TinyOS

2019-12-11  本文已影响0人  HAPPYers

分享一个自写的,模仿Linux0.11系统的一个小型操作系统。
此源码比较简短,功能虽然有限,但是可以对Linux系统基础的工作原理有较为广泛的认识.
该系统基于bochs和qemu运行,相关的配置可以参考项目的README
项目地址

系统实现了

分支

运行方式

在Linux或者wsl(子系统)中
下载源码

git clone https://github.com/pcy190/TinyOS.git

安装依赖项目

sudo apt install bochs qemu -y
sudo apt-get install build-essential module-assistant  
sudo apt-get install gcc-multilib g++-multilib 

编译运行

make run

目录介绍

hd80M.img文件是附加的磁盘,文件系统在此格式化并建立。
要运行的自定义二进制文件,可以通过dd或者syscall来写入读入并运行。
hd.img是系统内核所在磁盘,如果不存在会自动新建。

上一篇下一篇

猜你喜欢

热点阅读