Linux Lab v0.1 rc1 release, Linux 0.11 kernel Laboratory

Linux 0.11 Lab  is "antique" Linux 0.11 operating system's speed test environment, and with the "Linux 0.11 kernel entirely Notes" use.

It comes from learning to read notes and code of practice when Dr. Zhao "Linux 0.11 kernel entirely Notes," a book in around 2008.

The code of practice in 2008, the Forum back to Zhao, after which many students re-related code.

2015 After the rise Docker, author reconstructs the history of the code, published on Github, and named Linux 0.11 Lab.

After several years of development and iteration, has harvested 355 Stars, 172 copies Forks, most recently, to repair some of Bugs, the basic function has been improved enough, it plans to release an official version v0.1, the first release where  v0. RC1 1 .

Linux 0.11 Lab v0.1 rc1 already has the following functions:

  1. Based on Docker, do experiments in support Windows, Linux and Mac OSX.
  2. Bochs emulator Qemu and support both pre-compiled Linux 0.11 Floppy support of Qemu 0.10.
  3. Three types of prefabricated root file system: Ram, Floppy, Harddisk.
  4. Pre-installed compiler, add a make target: boot, boot-fd, boot-hd, support for a key to compile and start
  5. Add online debugging make objective: debug, debug-fd, debug-hd, while supporting Bochs and Qemu
  6. Built Syscall, Linux 0.00, Linux 0.11, etc. Examples of internal compiler Linux 0.11
  7. boot / {bootsect.s, setup.s}: rewrite the assembler with AT & T
  8. tools / build.c: with shell rewrite
  9. tools / callgraph: can generate a function call relations

Speed experience (in non-Ubuntu platform, pre-installed on their own good docker):

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

Into the future, open the console, type the following command to start a board:

$ make boot

Guess you like

Origin www.oschina.net/news/107956/linux-lab-0-1-rc1-released