|
|
|
## 品读 Linux 0.11 核心代码
|
|
|
|
|
|
|
|
<p align='center'>
|
|
|
|
<a href="https://www.github.com/sunym1993" target="_blank"><img src="https://img.shields.io/badge/作者-闪客sun-2277cc.svg?style=flat-square&logo=GitHub"></a>
|
|
|
|
<a href="https://user-images.githubusercontent.com/25787738/141248489-c7dc20c1-cc5d-4a2d-bb5d-b5d8f9182058.jpg" target="_blank"><img src="https://img.shields.io/badge/公众号-低并发编程-009977.svg?style=flat-square&logo=WeChat"></a>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
**目标**:带大家把 Linux 0.11 核心代码与操作系统的设计思想啃下来
|
|
|
|
|
|
|
|
**首发地址**:公众号 低并发编程
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
**发文时间**:每周一和每周四
|
|
|
|
|
|
|
|
**开篇词**:[闪客新系列!你管这破玩意叫操作系统源码](https://mp.weixin.qq.com/s/tvbkGLfhDq03xxM-FZ4zuA)
|
|
|
|
|
|
|
|
**一些非必须的资料**:[资料包](https://github.com/sunym1993/flash-linux0.11-talk/tree/main/%E4%B8%80%E4%BA%9B%E9%9D%9E%E5%BF%85%E8%A6%81%E7%9A%84%E8%B5%84%E6%96%99)
|
|
|
|
|
|
|
|
**一些共性的问题**:[FAQ](https://github.com/sunym1993/flash-linux0.11-talk/tree/main/FAQ)
|
|
|
|
|
|
|
|
**一些读者分享和见解**:[读者分享](https://github.com/sunym1993/flash-linux0.11-talk/tree/main/%E8%AF%BB%E8%80%85%E5%88%86%E4%BA%AB)
|
|
|
|
|
|
|
|
**还有个有趣的事情大家可以共同参与进来**:[Intel手册翻译计划](https://github.com/sunym1993/flash-linux0.11-talk/tree/main/Intel%20%E6%89%8B%E5%86%8C%E4%B8%AD%E6%96%87%E7%89%88)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
**架构图**
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### 已发布文章:
|
|
|
|
|
|
|
|
[开篇词](https://mp.weixin.qq.com/s/tvbkGLfhDq03xxM-FZ4zuA)
|
|
|
|
|
|
|
|
* **第一部分:进入内核前的苦力活**
|
|
|
|
|
|
|
|
* [第一回 最开始的两行代码](https://mp.weixin.qq.com/s/LIsqRX51W7d_yw-HN-s2DA)
|
|
|
|
* [第二回 自己给自己挪个地儿](https://mp.weixin.qq.com/s/U-txDYt0YqLh5EeFOcB4NQ)
|
|
|
|
* [第三回 做好最最基础的准备工作](https://mp.weixin.qq.com/s/90QBJ-lP_-du2qQJxNF-Fw)
|
|
|
|
* [第四回 把自己在硬盘里的其他部分也放到内存来](https://mp.weixin.qq.com/s/hStc-y-sabP-KwJUDUesTw)
|
|
|
|
* [第五回 进入保护模式前的最后一次折腾内存](https://mp.weixin.qq.com/s/5s_nmrWRZbA_4mkNKOQ2Cg)
|
|
|
|
* [第六回 先解决段寄存器的历史包袱问题](https://mp.weixin.qq.com/s/p1a6QxYZyMpJF__uBSE1Kg)
|
|
|
|
* [第七回 六行代码就进入了保护模式](https://mp.weixin.qq.com/s/S5zarr9BmLhUHAmdmeNypA)
|
|
|
|
* [第八回 烦死了又要重新设置一遍 idt 和 gdt](https://mp.weixin.qq.com/s/ssQKFMehxZxWT9i6mdRtXg)
|
|
|
|
* [第九回 Intel 内存管理两板斧:分段与分页](https://mp.weixin.qq.com/s/q2wU9IbX54t_GAuc9V5r7A)
|
|
|
|
|
|
|
|
* **第二部分:大战前期的初始化工作**
|
|
|
|
|
|
|
|
* **第三部分:一个新进程的诞生**
|
|
|
|
|
|
|
|
* **第四部分:shell 程序的到来**
|
|
|
|
|
|
|
|
* **第五部分:从一个命令的执行看操作系统各模块的运作**
|
|
|
|
|
|
|
|
* **第六部分:操作系统哲学与思想**
|