闪客的操作系统之旅

低并发编程

共 1471字,需浏览 3分钟

 ·

2022-03-18 17:11

操作系统系列已经更新了好久了,从一开始随便写写,到后来开始精心打磨每一篇的作品,到现在决定把它出成一本书,感慨颇多。


第一部分 进入内核前的苦力活


开篇词

第一回 | 最开始的两行代码

第二回 | 自己给自己挪个地儿

第三回 | 做好最最基础的准备工作

第四回 | 把自己在硬盘里的其他部分也放到内存来

第五回 | 进入保护模式前的最后一次折腾内存

第六回 | 先解决段寄存器的历史包袱问题

第七回 | 六行代码就进入了保护模式

第八回 | 烦死了又要重新设置一遍 idt 和 gdt

第九回 | Intel 内存管理两板斧:分段与分页

第十回 | 进入 main 函数前的最后一跃!

第一部分完结 进入内核前的苦力活


第二部分 大战前期的初始化工作


第11回 | 整个操作系统就 20 几行代码
第12回 | 管理内存前先划分出三个边界值
第13回 | 主内存初始化 mem_init
第14回 | 中断初始化 trap_init
第15回 | 块设备请求项初始化 blk_dev_init
第16回 | 控制台初始化 tty_init
第17回 | 时间初始化 time_init
第18回 | 进程调度初始化 sched_init
第19回 | 缓冲区初始化 buffer_init
第20回 | 硬盘初始化 hd_init
第二部分总结与回顾

第三部分:一个新进程的诞生


第21回 | 新进程诞生全局概述
第22回 | 从内核态切换到用户态
第23回 | 如果让你来设计进程调度
第24回 | 从一次定时器滴答来看进程调度
第25回 | 通过 fork 看一次系统调用
第26回 | fork 中进程基本信息的复制
第27回 | 透过 fork 来看进程的内存规划

为此,我建立了一个知识星球。

这里不写乱七八糟的东西,只把我创作背后的故事,包括正在写的系列文章的背后,以及后面要做的整理书稿的过程,以及再后面要做的将它出成一本书,它的推广、发行、稿费、效果、读书分享和研讨等等,所有的这些过程,我都会以小随笔的形式在这里跟大家分享。


星球的价格为 100 元,时长为一年,没有什么折扣,优惠券啥的,我都没搞,所以你也不用担心哪里有优惠自己没有领到,咱不浪费那个时间。

下面简单说说星球提供啥

1. 签名版书籍,当然还是得先花钱买书哈。

2. 我创作过程中的心路历程和里程碑事件的分享。有的时候我写系列文章的过程还是很坎坷的,比如有的源码看不懂,有的地方想破头也没想好应该怎么表达,这部分有趣的过程在公众号上就无法体现,你们看到的都是一篇一篇成型的冷冰冰的文章。



3. 一起见证这本书的诞生!整个过程其实算是我们一起创作了一本书,看着它从无到有的诞生。我会分享它的进度,让你看看一本书究竟是如何从零到一诞生出来的,如果你也有出书的打算,说不定这个过程可以对你有帮助,哪怕仅仅是鼓励。同时,你可以提出你的建议,书中的部分内容,由你来提供!


4. 球友们学习的心路历程,由各位加入的球友们各显神通,分享操作系统的知识与心路历程,一块学习。现在人还不多,等这个星球的规模慢慢扩大后,不知道会擦出怎样的火花,我自己也是很期待。


如果你愿意和我一起走过一段这样的旅程,或者单纯就是想金钱鼓励一下这个小系列,欢迎加入【闪客的操作系统之旅】。


点击下方阅读原文,扫描上方的二维码,都可以。
浏览 120
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报