Linux Lab v0.1 rc1 发布,Linux 0.11 内核实验室

栏目: 软件资讯 · 发布时间: 6年前

内容简介:Linux 0.11 Lab 是“古董” Linux 0.11 操作系统的极速实验环境,可配合《Linux 0.11 内核完全注释》使用。 它源自作者于 2008 年左右学习赵博士《Linux 0.11 内核完全注释》一书时的读书笔记和代码实践。 2008 年...

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 已经具备如下功能:

  1. 基于 Docker,支持在 Windows, Linux 和 Mac OSX 下做实验。
  2. 同时支持 Qemu 和 Bochs 模拟器,预编译了支持 Linux 0.11 Floppy 的 Qemu 0.10。
  3. 预制了三种类型的根文件系统:Ram, Floppy, Harddisk。
  4. 预装了编译器,添加了 make 目标:boot, boot-fd, boot-hd,支持一键编译和启动
  5. 添加了在线调试 make 目标:debug, debug-fd, debug-hd,同时支持 Qemu 和 Bochs
  6. 内建了 Syscall, Linux 0.00, Linux 0.11 内部编译 Linux 0.11 等例子
  7. boot/{bootsect.s, setup.s}:用 AT&T 汇编重写
  8. tools/build.c:用 shell 重写
  9. tools/callgraph: 可生成函数调用关系

极速体验(在非 Ubuntu 平台,请提前自行安装好 docker):

$ git clone https://gitee.com/tinylab/cloud-lab.git
$ cd cloud-lab
$ tools/docker/run linux-0.11-lab

进去以后,打开控制台,敲入如下命令即可启动一个板子:

$ make boot

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

AI极简经济学

AI极简经济学

阿杰伊·阿格拉沃尔、乔舒亚·甘斯、阿维·戈德法布 / 闾佳 / 湖南科技出版社 / 2018-12-1 / 58.00

人工智能正在以不可阻挡的态势席卷全球。无论是iPhone的神经网络引擎、AlphaGo的围棋算法,还是无人驾驶、深度学习……毫无疑问,人工智能正在改写行业形态。如同此前个人电脑、互联网、大数据的风行一般,技术创新又一次极大地改变了我们的工作与生活。 那么,究竟应该如何看待人工智能?在《AI极简经济学》一书中,三位深耕人工智能和决策领域的经济学家给出了清晰的答案。他们以坚实的经济学理论剖析动态,把握......一起来看看 《AI极简经济学》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码