第一节 让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)。

所以这个系列的文章也算是我的读书笔记。

我的思路是:先走实践,走到哪里学到哪里,哪里不会去补哪里,然后回去再去看理论。

目标读者

  • 有编程基础(写过一些简单的小项目),对计算机有着基本的认识。
  • 想了解操作系统的学生。

章节安排

(实时安排,写一节,补充一下目录)
  1. 废话别多说,上来就折腾,先把Linux-0.12跑起来

第一节 飞奔的Linux-0.11

准备
  • Vmware/Virtualbox的虚拟机
  • 虚拟机上装好了 Ubuntu
  • Oslab环境 (Linux实验环境) 特意放在gitee上,clone速度快些。
利用虚拟机bochs运行
  1. 在Ubuntu下:git clone https://gitee.com/xeanyu/oslab.git ,并且进入文件cd oslab
    得到以下文件
    avatar

  2. 运行./run: ./run init,会解压linux-0.11.tar.gz文件到linux-0.11

  3. 进入linux-0.11目录 cd linux-0.11 , 然后编译linux-0.11,得到Image.img:make all && make
    avater

  4. 返回上一级目录cd ../

  5. 运行run,使得让虚拟机bochs把Image跑起来: ./run
    avater

介绍Linux-0.11启动过程中的具体细节

最近就写