Analyzing the Go runtime scheduler from source code perspective

http://www.cs.columbia.edu/~aho/cs6998/reports/12-12-11_DeshpandeSponslerWeiss_GO.pdf

深入理解Golang Channel

https://zhuanlan.zhihu.com/p/27917262

golang channel 源码剖析

https://zhuanlan.zhihu.com/p/62391727

 

Golang-Scheduler原理解析

https://blog.csdn.net/u010853261/article/details/84790392

 

图解Go的channel底层实现

https://i6448038.github.io/2019/04/11/go-channel/

 

 https://about.sourcegraph.com/go/understanding-channels-kavya-joshi/

https://codeburst.io/diving-deep-into-the-golang-channels-549fd4ed21a8

https://github.com/Shitaibin/shitaibin.github.io/blob/hexo_resource/files/GopherCon_v10.0.pdf

https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part1.html

https://segmentfault.com/a/1190000018777972

https://freethreads.net/2019/01/23/go-runtime-scheduler-design-internals/

https://blog.golang.org/profiling-go-programs

http://www.cs.cmu.edu/~crary/819-f09/Hoare78.pdf

https://dave.cheney.net/2014/06/07/five-things-that-make-go-fast

http://skoo.me/go/2013/11/29/golang-schedule

http://www.d-kai.me/golang%E5%8D%8F%E7%A8%8B%E8%B0%83%E5%BA%A6%E7%AE%97%E6%B3%95%E5%88%86%E6%9E%90%EF%BC%88%E4%BA%8C%EF%BC%89/

https://github.com/tracymacding/go-internals

https://blog.altoros.com/golang-internals-part-3-the-linker-and-object-files.html

协程堆栈扩容

https://tracymacding.gitbooks.io/implementation-of-golang/stack/stack_enlarge.html

Golang源码探索(二) 协程的实现原理

https://docs.google.com/document/d/1wAaf1rYoM4S4gtnPh0zOlGzWtrZFQ5suE8qr2sD8uWQ/pub

https://hustcat.github.io/dive-into-stack-defer-panic-recover-in-go/

https://hustcat.github.io/categories/

https://zhuanlan.zhihu.com/p/27652856

 

GO assembly

https://syslog.ravelin.com/anatomy-of-a-function-call-in-go-f6fc81b80ecc

 

编译器

https://9p.io/sys/doc/compiler.html

https://golang.org/doc/asm

http://goog-perftools.sourceforge.net/doc/tcmalloc.html

https://goroutines.com/asm

https://www.davidwong.fr/goasm/sqrt

https://syslog.ravelin.com/go-function-calls-redux-609fdd1c90fd

https://syslog.ravelin.com/anatomy-of-a-function-call-in-go-f6fc81b80ecc

https://blog.altoros.com/golang-internals-part-2-diving-into-the-go-compiler.html

https://godoc.org/golang.org/x/arch/x86/x86asm

https://www.youtube.com/watch?v=9jpnFmJr2PE

https://rakyll.org/codegen/

http://doc.cat-v.org/plan_9/4th_edition/papers/asm

http://davidwong.fr/goasm/?utm_source=golangweekly&utm_medium=email

 

Go 调度模型

https://juejin.im/entry/5a603c48f265da3e591e5477

http://wiki.jikexueyuan.com/project/the-go-study-notes-fourth-edition/source-code.html

https://www.slideshare.net/BinWang10/go-scheduler

http://prog3.com/sbdm/blog/erlib/article/details/50264341

http://lambda.lt/pub/barrelfish-golang.pdf

https://hustcat.github.io/dive-into-goroutine/

GO EPOLL 

Golang网络库中socket阻塞调度源码剖析

https://stackoverflow.com/questions/36112445/golang-blocking-and-non-blocking

https://morsmachine.dk/netpoller

https://github.com/qyuhen/book

http://tonybai.com/2017/06/23/an-intro-about-goroutine-scheduler/

https://golang.org/doc/asm

http://www.cppblog.com/kenkao/archive/2017/06/02/214969.html

https://docs.google.com/document/d/1ETuA2IOmnaQ4j81AtTGT40Y4_Jr6_IDASEKg0t0dBR8/edit#!

http://skoo.me/go/2013/09/20/go-runtime-channel

https://golang.org/doc/effective_go.html 

https://golang.org/doc/faq

https://blog.golang.org/concurrency-is-not-parallelism

https://golangbot.com/mutex/

https://zhuanlan.zhihu.com/goroutine

https://dave.cheney.net/2015/08/08/performance-without-the-event-loop

https://dave.cheney.net/about

http://skoo.me/go/2013/11/29/golang-schedule

https://blog.golang.org/concurrency-is-not-parallelism

https://tiancaiamao.gitbooks.io/go-internals/content/zh/

Golang 源码剖析

https://raw.githubusercontent.com/qyuhen/book/master/Go%201.5%20%E6%BA%90%E7%A0%81%E5%89%96%E6%9E%90.pdf

https://golang.org/doc/faq

https://dave.cheney.net/2014/06/07/five-things-that-make-go-fast

https://golang.org/doc/effective_go.html

https://docs.google.com/document/d/1TTj4T2JO42uD5ID9e89oa0sLKhJYD0Y_kqxDv3I3XMw/edit

https://blog.nindalf.com/posts/how-goroutines-work/

https://zhuanlan.zhihu.com/p/22297799

http://morsmachine.dk/go-scheduler

http://www.sizeofvoid.net/goroutine-under-the-hood/

https://www.zhihu.com/question/20862617

https://golangbot.com/buffered-channels-worker-pools/

posted on 2018-02-10 00:20  暖风的风  阅读(736)  评论(1编辑  收藏  举报

导航