go语言调度器源代码情景分析之八:系统调用 时间: 2021-04-02 | 分类: go | 阅读: 894 字 ~2分钟 原创 爱写程序的阿波张 源码游记 2019-04-24 我们将在最后一章讨论有关系统调用方面的抢占调度,所以这里有必要对系统调用有个基本的了解。 系统调用是指使用类似函 阅读全文 »
go语言调度器源代码情景分析之七:函数调用过程 时间: 2021-04-02 | 分类: go | 阅读: 7439 字 ~15分钟 原创 爱写程序的阿波张 源码游记 2019-04-22 前面几节我们介绍了CPU寄存器、内存、汇编指令以及栈等基础知识,为了达到融会贯通加深理解的目的,这一节我们来综 阅读全文 »
go语言调度器源代码情景分析之六:go汇编语言 时间: 2021-04-02 | 分类: go | 阅读: 1835 字 ~4分钟 原创 爱写程序的阿波张 源码游记 2019-04-21 go语言runtime(包括调度器)源代码中有部分代码是用汇编语言编写的,不过这些汇编代码并非针对特定体系结构 阅读全文 »
go语言调度器源代码情景分析之五:汇编指令 时间: 2021-04-02 | 分类: go | 阅读: 4385 字 ~9分钟 原创 爱写程序的阿波张 源码游记 2019-04-20 汇编语言是每位后端程序员都应该掌握的一门语言,因为学会了汇编语言,不管是对我们调试程序还是研究与理解计算机底层 阅读全文 »
go语言调度器源代码情景分析之四:函数调用栈 时间: 2021-04-01 | 分类: go | 阅读: 3228 字 ~7分钟 原创 阿波张 源码游记 2019-04-19 什么是栈 栈是一种“后进先出”的数据结构,它相当于一个容器,当需要往容器里面添加元素时只能放在最上面的一个元素之上,需要取 阅读全文 »
go语言调度器源代码情景分析之三:内存 时间: 2021-04-01 | 分类: go | 阅读: 1545 字 ~4分钟 原创 张方波 源码游记 2019-04-18 内存是计算机系统的存储设备,其主要作用是协助CPU在执行程序时存储数据和指令。 内存由大量内存单元组成,内存单元大小为1个 阅读全文 »
go语言调度器源代码情景分析之二:CPU寄存器 时间: 2021-04-01 | 分类: go | 阅读: 2086 字 ~5分钟 原创 张方波 源码游记 2019-04-17 寄存器是CPU内部的存储单元,用于存放从内存读取而来的数据(包括指令)和CPU运算的中间结果,之所以要使用寄存器来临时存 阅读全文 »
go语言调度器源代码情景分析1 时间: 2021-03-31 | 分类: go | 阅读: 1148 字 ~3分钟 原创 张方波 源码游记 2019-04-16 专栏简介 本专栏以精心设计的情景为线索,结合go语言最新1.12版源代码深入细致的分析了goroutine调度器实现原理。 阅读全文 »