第一节 让linux-0-11跑起来-linux内核系列
2021-06-13 01:56:43
# 读书笔记
# Linux内核系列
Linux内核系列
说明
这个系列的文章是关于Linux内核学习的,而我们的研究对象为 linux-0.12 版本。我将通过对 Linux-0.12 的学习先来熟悉操作系统以及Linux系统。
如果你清楚的话,应该知道,目前学习Linux内核通常就是从赵炯老师的《Linux内核0.12完全注释》学习的(我们这里用0.11)。
所以这个系列的文章也算是我的读书笔记。
我的思路是:先走实践,走到哪里学到哪里,哪里不会去补哪里,然后回去再去看理论。
目标读者
- 有编程基础(写过一些简单的小项目),对计算机有着基本的认识。
- 想了解操作系统的学生。
章节安排
(实时安排,写一节,补充一下目录)
第一节 飞奔的Linux-0.11
准备
- Vmware/Virtualbox的虚拟机
- 虚拟机上装好了 Ubuntu
- Oslab环境 (Linux实验环境) 特意放在gitee上,clone速度快些。
利用虚拟机bochs运行
在Ubuntu下:
git clone https://gitee.com/xeanyu/oslab.git
,并且进入文件cd oslab
得到以下文件运行./run:
./run init
,会解压linux-0.11.tar.gz文件到linux-0.11进入linux-0.11目录
cd linux-0.11
, 然后编译linux-0.11,得到Image.img:make all && make
返回上一级目录
cd ../
运行run,使得让虚拟机bochs把Image跑起来:
./run
介绍Linux-0.11启动过程中的具体细节
最近就写