├── .gitignore ├── README.md ├── TODO ├── all.org ├── ebook ├── 01.0.md ├── 01.1.md ├── 01.2.md ├── 01.3.md ├── 02.0.md ├── 02.1.md ├── 02.2.md ├── 02.3.md ├── 02.4.md ├── 03.0.md ├── 03.1.md ├── 03.2.md ├── 03.3.md ├── 03.4.md ├── 03.5.md ├── 03.6.md ├── 04.0.md ├── 04.1.md ├── 04.2.md ├── 05.0.md ├── 05.1.md ├── 05.2.md ├── 05.3.md ├── 05.4.md ├── 05.5.md ├── 06.0.md ├── 06.1.md ├── 06.2.md ├── 06.3.md ├── 07.0.md ├── 07.1.md ├── 07.2.md ├── 07.3.md ├── 08.0.md ├── 08.1.md ├── 08.2.md ├── 09.0.md ├── 09.1.md ├── 09.2.md ├── 09.3.md ├── 09.4.md ├── 10.0.md ├── 10.1.md ├── 10.4.md ├── 10.7.md ├── README.md ├── SUMMARY.md ├── images │ ├── 1.1.mac.png │ ├── 2.2.map.png │ ├── 3.2.funcall.jpg │ ├── 5.2.goroutine_state.jpg │ ├── 5.3.m_g.jpg │ ├── 5.3.m_g_p.jpg │ ├── 5.3.scheduler.jpg │ ├── 5.3.steal.jpg │ ├── 5.3.syscall.jpg │ ├── 5.3.worker.jpg │ ├── 6.1.mcentral.jpg │ ├── 6.1.mheap.jpg │ ├── 6.2.gc_bitmap.jpg │ ├── 7.1.channel.png │ └── epoll.jpg ├── preface.md ├── ref.md ├── ref2.md └── ref3.md ├── graphviz ├── channel.dot ├── funcall.dot └── goroutine_state.dot ├── image ├── gc_bitmap.jpg ├── m_g.jpg ├── mcentral.jpg └── worker.jpg ├── malloc.goc ├── malloc.h ├── mgc0.c ├── mgc0.h ├── proc.c └── test ├── malloc.h ├── test.c ├── test.go └── type.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/TODO -------------------------------------------------------------------------------- /all.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/all.org -------------------------------------------------------------------------------- /ebook/01.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/01.0.md -------------------------------------------------------------------------------- /ebook/01.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/01.1.md -------------------------------------------------------------------------------- /ebook/01.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/01.2.md -------------------------------------------------------------------------------- /ebook/01.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/01.3.md -------------------------------------------------------------------------------- /ebook/02.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/02.0.md -------------------------------------------------------------------------------- /ebook/02.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/02.1.md -------------------------------------------------------------------------------- /ebook/02.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/02.2.md -------------------------------------------------------------------------------- /ebook/02.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/02.3.md -------------------------------------------------------------------------------- /ebook/02.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/02.4.md -------------------------------------------------------------------------------- /ebook/03.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/03.0.md -------------------------------------------------------------------------------- /ebook/03.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/03.1.md -------------------------------------------------------------------------------- /ebook/03.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/03.2.md -------------------------------------------------------------------------------- /ebook/03.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/03.3.md -------------------------------------------------------------------------------- /ebook/03.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/03.4.md -------------------------------------------------------------------------------- /ebook/03.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/03.5.md -------------------------------------------------------------------------------- /ebook/03.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/03.6.md -------------------------------------------------------------------------------- /ebook/04.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/04.0.md -------------------------------------------------------------------------------- /ebook/04.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/04.1.md -------------------------------------------------------------------------------- /ebook/04.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/04.2.md -------------------------------------------------------------------------------- /ebook/05.0.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebook/05.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/05.1.md -------------------------------------------------------------------------------- /ebook/05.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/05.2.md -------------------------------------------------------------------------------- /ebook/05.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/05.3.md -------------------------------------------------------------------------------- /ebook/05.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/05.4.md -------------------------------------------------------------------------------- /ebook/05.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/05.5.md -------------------------------------------------------------------------------- /ebook/06.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/06.0.md -------------------------------------------------------------------------------- /ebook/06.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/06.1.md -------------------------------------------------------------------------------- /ebook/06.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/06.2.md -------------------------------------------------------------------------------- /ebook/06.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/06.3.md -------------------------------------------------------------------------------- /ebook/07.0.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebook/07.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/07.1.md -------------------------------------------------------------------------------- /ebook/07.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/07.2.md -------------------------------------------------------------------------------- /ebook/07.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/07.3.md -------------------------------------------------------------------------------- /ebook/08.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/08.0.md -------------------------------------------------------------------------------- /ebook/08.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/08.1.md -------------------------------------------------------------------------------- /ebook/08.2.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebook/09.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/09.0.md -------------------------------------------------------------------------------- /ebook/09.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/09.1.md -------------------------------------------------------------------------------- /ebook/09.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/09.2.md -------------------------------------------------------------------------------- /ebook/09.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/09.3.md -------------------------------------------------------------------------------- /ebook/09.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/09.4.md -------------------------------------------------------------------------------- /ebook/10.0.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebook/10.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/10.1.md -------------------------------------------------------------------------------- /ebook/10.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/10.4.md -------------------------------------------------------------------------------- /ebook/10.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/10.7.md -------------------------------------------------------------------------------- /ebook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/README.md -------------------------------------------------------------------------------- /ebook/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/SUMMARY.md -------------------------------------------------------------------------------- /ebook/images/1.1.mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/1.1.mac.png -------------------------------------------------------------------------------- /ebook/images/2.2.map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/2.2.map.png -------------------------------------------------------------------------------- /ebook/images/3.2.funcall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/3.2.funcall.jpg -------------------------------------------------------------------------------- /ebook/images/5.2.goroutine_state.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/5.2.goroutine_state.jpg -------------------------------------------------------------------------------- /ebook/images/5.3.m_g.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/5.3.m_g.jpg -------------------------------------------------------------------------------- /ebook/images/5.3.m_g_p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/5.3.m_g_p.jpg -------------------------------------------------------------------------------- /ebook/images/5.3.scheduler.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/5.3.scheduler.jpg -------------------------------------------------------------------------------- /ebook/images/5.3.steal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/5.3.steal.jpg -------------------------------------------------------------------------------- /ebook/images/5.3.syscall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/5.3.syscall.jpg -------------------------------------------------------------------------------- /ebook/images/5.3.worker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/5.3.worker.jpg -------------------------------------------------------------------------------- /ebook/images/6.1.mcentral.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/6.1.mcentral.jpg -------------------------------------------------------------------------------- /ebook/images/6.1.mheap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/6.1.mheap.jpg -------------------------------------------------------------------------------- /ebook/images/6.2.gc_bitmap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/6.2.gc_bitmap.jpg -------------------------------------------------------------------------------- /ebook/images/7.1.channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/7.1.channel.png -------------------------------------------------------------------------------- /ebook/images/epoll.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/images/epoll.jpg -------------------------------------------------------------------------------- /ebook/preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/preface.md -------------------------------------------------------------------------------- /ebook/ref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/ref.md -------------------------------------------------------------------------------- /ebook/ref2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/ref2.md -------------------------------------------------------------------------------- /ebook/ref3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/ebook/ref3.md -------------------------------------------------------------------------------- /graphviz/channel.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/graphviz/channel.dot -------------------------------------------------------------------------------- /graphviz/funcall.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/graphviz/funcall.dot -------------------------------------------------------------------------------- /graphviz/goroutine_state.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/graphviz/goroutine_state.dot -------------------------------------------------------------------------------- /image/gc_bitmap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/image/gc_bitmap.jpg -------------------------------------------------------------------------------- /image/m_g.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/image/m_g.jpg -------------------------------------------------------------------------------- /image/mcentral.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/image/mcentral.jpg -------------------------------------------------------------------------------- /image/worker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/image/worker.jpg -------------------------------------------------------------------------------- /malloc.goc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/malloc.goc -------------------------------------------------------------------------------- /malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/malloc.h -------------------------------------------------------------------------------- /mgc0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/mgc0.c -------------------------------------------------------------------------------- /mgc0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/mgc0.h -------------------------------------------------------------------------------- /proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/proc.c -------------------------------------------------------------------------------- /test/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/test/malloc.h -------------------------------------------------------------------------------- /test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/test/test.c -------------------------------------------------------------------------------- /test/test.go: -------------------------------------------------------------------------------- 1 | package test 2 | 3 | func MemInfo() 4 | -------------------------------------------------------------------------------- /test/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Skycrab/go-internals/HEAD/test/type.h --------------------------------------------------------------------------------