发布了 6 篇内容
共 63689字, 被阅读 3151次
获得了 14 次赞同
获得了 8次喜欢, 获得了 6 次收藏
参与了 14 次互动
互动包含发布评论、点赞评论、参与投票等
在 CPU 上起舞:聊一聊 Linux 调度和 Go 的 Runtime 调度
CPU 是一个舞台,操作系统内核是位技艺精湛的指挥家,形形色色的进程就是舞者,它们在内核的指挥下轮番上台表演,演奏一场生命的赞歌!
一个学渣对于 stack 的顿悟(3):溯源 goroutine 堆栈
本文以探求 goroutine 堆栈在进程虚拟地址空间中的位置为诉求,对源代码进行有目的的展开,并最终找到内存分配的内核接口 mmap ......
一个学渣对于 stack 的顿悟(2):穿越虚拟内存的迷雾
虚拟内存并非与生俱来,乃是先驱们在计算机的发展过程中总结出的有效的内存管理方式。它通过对存储的抽象为运行在计算机中的每个进程提供了统一的地址空间,并使用交换技术和分页使得计算机可以在有限的物理内存上运行比较大的程序......
一个学渣对于 stack 的顿悟(1):从 CPU 的视角说起
程序调度、堆栈初始化无非就是修改 CPU 对应的寄存器,之后就可以控制进程执行流的走向,以及进程用到的 stack。这一点也是本系列文章围绕的核心所在
go 1.18 bufio 包中的 Writer.AvailableBuffer
go 1.18 于近日发布,带来了 go 历史上最大的一次语言级改变——泛型!但本文只聚焦于本次发布中标准库 bufio 包中的一个小小的改变——Writer.AvailableBuffer
另一个 effective go 中文版
另一个 effective go 中文版,希望能给 Go 后学带来更多有意义的内容
最新评论
一个学渣对于 stack 的顿悟(3):溯源 goroutine 堆栈