火山引擎、美团、京东、小红书等公司的一线云原生大数据技术专家,分享相关实践经验>> 了解详情
写点什么
  • 发布
  • 评论
  • 划线
  • 收藏
  • 关注
  • 全部分类
在 CPU 上起舞:聊一聊Linux调度和Go的Runtime调度
在 CPU 上起舞:聊一聊 Linux 调度和 Go 的 Runtime 调度

CPU 是一个舞台,操作系统内核是位技艺精湛的指挥家,形形色色的进程就是舞者,它们在内核的指挥下轮番上台表演,演奏一场生命的赞歌!

一个学渣对于stack的顿悟(3):溯源 goroutine 堆栈
一个学渣对于 stack 的顿悟(3):溯源 goroutine 堆栈

本文以探求 goroutine 堆栈在进程虚拟地址空间中的位置为诉求,对源代码进行有目的的展开,并最终找到内存分配的内核接口 mmap ......

一个学渣对于stack的顿悟(2):穿越虚拟内存的迷雾
一个学渣对于 stack 的顿悟(2):穿越虚拟内存的迷雾

虚拟内存并非与生俱来,乃是先驱们在计算机的发展过程中总结出的有效的内存管理方式。它通过对存储的抽象为运行在计算机中的每个进程提供了统一的地址空间,并使用交换技术和分页使得计算机可以在有限的物理内存上运行比较大的程序......

一个学渣对于stack的顿悟(1):从CPU的视角说起
一个学渣对于 stack 的顿悟(1):从 CPU 的视角说起

程序调度、堆栈初始化无非就是修改 CPU 对应的寄存器,之后就可以控制进程执行流的走向,以及进程用到的 stack。这一点也是本系列文章围绕的核心所在

go 1.18 bufio 包中的 Writer.AvailableBuffer
go 1.18 bufio 包中的 Writer.AvailableBuffer

go 1.18 于近日发布,带来了 go 历史上最大的一次语言级改变——泛型!但本文只聚焦于本次发布中标准库 bufio 包中的一个小小的改变——Writer.AvailableBuffer

另一个 effective go 中文版
另一个 effective go 中文版

另一个 effective go 中文版,希望能给 Go 后学带来更多有意义的内容

个人成就
  • 发布了 6 篇内容

    63689字, 被阅读 3151

  • 获得了 14 次赞同

    获得了 8次喜欢, 获得了 6 次收藏

  • 参与了 14 次互动

    互动包含发布评论、点赞评论、参与投票等

TA 关注的
还没有关注其他内容哦
计算机漫游