课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Linux 0.11 Lab是“古董” Linux 0.11操作系统的极速实验环境,可配合《Linux 0.11内核完全注释》使用。
它源自作者于2008年左右学习赵博士《Linux 0.11内核完全注释》一书时的读书笔记和代码实践。
2008年的代码实践有回馈给赵老师的论坛,之后有很多同学复用相关的代码。
2015年在Docker兴起之后,作者重构了历史代码,发布到Github上,并取名为Linux 0.11 Lab。
经过数年的开发和迭代,目前已经收获了355 Stars,172份Forks,最近一段时间,修复了部分Bugs,基本功能已经足够完善,所以计划发布一个正式的版本v0.1,这里先发布v0.1 rc1。
Linux 0.11 Lab v0.1 rc1已经具备如下功能:
基于Docker,支持在Windows, Linux和Mac OSX下做实验。
同时支持Qemu和Bochs模拟器,预编译了支持Linux 0.11 Floppy的Qemu 0.10。
预制了三种类型的根文件系统:Ram, Floppy, Harddisk。
预装了编译器,添加了make目标:boot, boot-fd, boot-hd,支持一键编译和启动
添加了在线调试make目标:debug, debug-fd, debug-hd,同时支持Qemu和Bochs
内建了Syscall, Linux 0.00, Linux 0.11内部编译Linux 0.11等例子
boot/{bootsect.s, setup.s}:用AT&T汇编重写
tools/build.c:用shell重写
tools/callgraph:可生成函数调用关系
极速体验(在非Ubuntu平台,请提前自行安装好docker):
$ git clone #/tinylab/cloud-lab.git
$ cd cloud-lab
$ tools/docker/run linux-0.11-lab
进去以后,打开控制台,敲入如下命令即可启动一个板子:
$ make boot
选择的人多的机构就是好机构,达内每年近10万学员的选择,来达内给你一个不一样的培训体验。达内目前开设24大课程体系,Java编程、UI设计、网络营销、web前端培训等课程。达内每月开设免费课程试听训练营,欢迎来电预约免费试听,领取免费课程资料。来合肥计算机培训,让你的人生有不一样的精彩。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!