YISHI_OS
- 概述
- 效果展示
1. 概述
YISHI OS 名字来源于诗句“遗世而独立”,同时遗世雨也是我的 QQ 名
(这么名字已经用了好多年了,超级喜欢这个名字)
YISHI OS 实现的功能如下:
task | status |
---|---|
启动扇区 | DONE |
加载内核 | DONE |
启动中断 | DONE |
进程管理 | DONE |
输入输出系统 | DONE |
系统调用(包括进程间通信) | DONE |
调整系统结构 | DONE |
EXT2 文件系统(只读) | DONE |
内存管理(运行用户程序) | DONE |
运行贪吃蛇(基本功能) | DONE |
安装系统 | Orz |
其中安装系统一步没有实现的原因是,现代的硬盘物理分区都是 4kb,而前面做系统的时候一直按照 512 字节扇区做的
其实如果要修改成 4kb 扇区,只需要修改三个地方: 启动扇区,loader,磁盘服务器
修改后应该就能运行在裸机上了(如果现代的其他硬件依然兼容之前的硬件操作的话…)
B 站视频: https://www.bilibili.com/video/BV1ei4y1b7y7/
代码已开源在 Github: https://github.com/yishiyu/YishiOS
2. 效果展示
除去两个 bochs 的设置文件(bochsrc bochsrc_debug),一共约 8000 行
开机界面
进入根目录
进入子目录,回到上一级目录
打开游戏,运行游戏,退出游戏
清空屏幕,使用方向键滚动屏幕
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 遗世の私语!