从0到1 手写操作系统

# 小型操作系统 LMOS
[项目链接](https://github.com/lmve/LMOS)
  - 从0到1实现操作系统,LMOS是一个 基于x86的 OS,使用  c 语言加一些必要的汇编代码编写。参考学习了[《操作系统真象还原》](https://yifengyou.gitbooks.io/os-elephant/content/)、[《一个64位操作系统的设计与实现》](https://yifengyou.gitbooks.io/the-design-and-implementation-of-a-64-bit-os/content/)、[《Linux-0.11完全注释》](https://gitee.com/shen-lifeng/linux-0.11-note)[操作系统李治军老师](https://www.bilibili.com/video/BV1iW411Y73K/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=01f96b5bbe5991879bf62bc9b27d0303)等。
  
- os by rust
  > [rcore](https://rcore-os.cn/rCore-Tutorial-Book-v3/index.html)、
  > [Writing an os in rust](https://os.phil-opp.com/)
  
-  此项目是为了进一步学习操作系统、探索操作系统内核的秘密。_欢迎大家贡献自己的 idea. 非常期待与您一起探索神秘的内核。
  
## 已实现的模块功能
- 引导程序
- 内存分页 + 虚拟内存
- 多进程/线程的调度
- 中断系统
- 外设 键盘、显示器
- 内存管理
- 类unix的文件系统
- shell,以及一些shell命令

## 待探索模块
- Gui
- 网络编程
- 外部程序的编译、执行
- 类似 vim 的万能编辑功能等

## 系统演示
![](https://github.com/lmve/LMOS/blob/main/example.png?raw=true)


## How to build
[**环境配置**](https://zhuanlan.zhihu.com/p/477175642)

下载:` git clone https://github.com/lmve/LMOS.git `

编译:` make all `

运行:` bin/bochs -f bouchsrc.disk `

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值