项目简介
HUAJI OS是基于C语言开发的操作系统项目,目的是通过实践操作系统原理,打造功能齐全的操作系统。项目覆盖从引导加载程序到用户应用程序多个层次,包含文件系统、进程管理、内存管理、命令行交互以及多个经典游戏。
项目的主要特性和功能
系统级功能
- 多级文件系统:具备多级目录结构,支持文件和目录的创建、删除、查看等操作。
- 记忆恢复:文件系统可在重启后恢复关机前的文件状态。
- 进程管理:支持进程的查看、删除、优先级调整、挂起和恢复等功能。
用户级功能
- 贪食蛇游戏:经典贪食蛇玩法,可通过键盘控制蛇移动和获取食物。
- 五子棋游戏:支持双人对战,能进行交替落子和胜利判断。
- 简易计算器:支持基本的加减乘除运算。
- 扫雷游戏:经典扫雷玩法,支持雷区扩展和游戏结束判断。
安装使用步骤
环境准备
- 确保安装Ubuntu 16.04 64位操作系统。
- 安装Bochs模拟器(版本2.6.9)。
编译与运行
- 进入项目目录:
bash cd HUAJI_OS
- 解压80m.img文件:
bash sudo apt-get install unar unar 80m.tar.xz
- 若使用32位系统,需修改Makefile中的LD及gcc参数(删除 -m32 和 -m elf_i386 参数)。
- 根据Bochs的安装路径,可能要修改bochsrc文件中的romimage、vgaromimage和keymap路径。
- 编译并运行:
bash sudo make image bochs -f bochsrc
- 启动Bochs后,输入回车和c(退出调试模式)即可进入HUAJI OS。
使用操作系统
- 通过命令行界面输入命令进行文件操作、进程管理等。
- 运行游戏应用程序,如贪食蛇、五子棋、计算器和扫雷。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】