- 博客(1)
- 收藏
- 关注
原创 go调度器以及调度策略(github上图片无法显示发在这再在github上引用)
GO语言调度器 GO程序加载 调度器的初始化 从硬盘读入内存 创建进程和主线程 为主线程分配栈空间 用户命令行输入的参数拷贝到栈 主线程挂入操作系统的运行队列等待被调度 初始化全局变量g0 g0的作用提供一个栈空间供runtime运行 主线程与m0和g0的关联 主线程和m0的关联通过线程本地存储 m0和g0的绑定,把g0的地址赋于主线程的线程本地存储 通过settle函数验证TLS功能是否正常 通过arch_prctl系统调用把m0.tls[1]的地址设置成了fs段的段
2021-04-12 14:09:33 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人