Linux内核设计的艺术——搭建Linux0.11系统环境

本书《Linux内核设计的艺术》非常适合初学者,它深入浅出地讲解Linux0.11内核源代码。为了更好地学习本书,你需要搭建基于Linux0.11的操作平台,包括使用Bochs仿真器、准备Linux根文件系统和内核启动映像文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


最近在学习内核代码师姐给我推荐了一本好书《Linux内核设计的艺术》 ,个人感觉这是非常好的书,尤其对想深入研究Linux内核源代码的朋友,

个人感觉这更是一本不可多得的好书,因为作为菜鸟的我看的也毫不费力并且很容易理解,本书以Linux内核源代码为背景,以一种全新的叙述方式将Linux0.11的内核源码讲的非常透彻!

这里在学习本书之前需要,需要搭建一个基于Linux0.11的操作平台,方便我们学习Linux0.11内核源代码:          

          1) boch仿真器:可以从http://bochs.sourceforge.net/中下载到,书中建议下载Bochs-2.4的版本
          2) Linux跟文件系统: Linux0.11的内核只支持Minix类型的文件系统,而且Linux早期的都是从软盘启动的,因此我们选择软盘文件系统。
              可以从http://www.oldlinux.org/linux.old/images/rootimage-0.11-20040305获得。我这里也提供一个:
          3)   linux 0.11内核启动映像文件:也就是内核代码编译生成后的image文件。
              可以从http://www.oldlinux.org/linux.old/bootimage-0.11-20040305获得。
 一:boch仿真器的安装及配置
                安装Bochs-2.4.exe,将rootimage-0.11-20040305和bootimage-0.11-20040305保存在Linux0.11下:
            在Linux目录中新建一个boch的配置文件bochsrc_fd.bxrc,内容如下:
             megs:32
                  romimage: file=$BXSHARE/BIOS-bochs-latest
                  vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
                  vga: extension=vbe
                  floppya: 1_44=bootimage-0.11-20040305, status=inserted
                  floppyb: 1_44=bootimage-0.11-20040305, status=inserted
                  boot: a
                  log: bochsout.txt
                  mouse: enabled=0
                  ips: 15000000
                 vga_update_interval: 150000
                 i440fxsupport: enabled=1 

           双击bochsrc_fd.bxrc文件,如图1和图2所示:


图一:辅助控制台


图二:主显示界面


图三:重新设置仿真器A盘路径(就是将你的rootimage-0.11-20040305文件的路径添加)

确认后按回车键,内核继续启动,等待出现如下界面。即表明Linux0.11内核系统启动成功如图四所示:


图四:linu0.11内核启动成功

完成上述工作后就可以正常使用linux0.11内核了,图五:即为一些命令的运行实例


图五:测试

boch安装资源下载:

http://download.youkuaiyun.com/detail/wangyezi19930928/7210079


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值