项目简介
本项目是基于C语言的操作系统功能测试程序集合,包含多个测试操作系统不同功能的C语言程序。可验证操作系统在进程管理、内存管理、文件系统操作、进程间通信等方面的正确性、健壮性和性能,适用于学术教育场景与实际操作系统开发测试。
项目的主要特性和功能
- 多方面功能测试:涵盖进程管理、内存管理、文件系统操作、进程间通信等操作系统核心功能测试。
- 输入输出验证:每个程序有特定输入输出,便于验证操作系统功能。
- 错误处理机制:含
panic
函数等,可捕获处理意外错误,保障操作系统健壮性。 - 磁盘缓存优化:对JOS的磁盘block缓存优化,采用LRU剔除策略,限制物理内存对磁盘块的缓冲。
安装使用步骤
启动JOS
- 进入项目目录:
bash cd mit6.828
- 清理旧文件:
bash make clean
- 使用qemu启动:
bash make qemu
- 退出qemu:按
ctrl + a
再按x
。
git操作
- 显示远程仓库连接:
bash git remote
- 显示本地分支:
bash git branch
- 切换分支:
bash git checkout 分支名
- push到自定义仓库:
bash git push 自己的仓库
注意事项
代码片段需特定操作系统环境和库支持才能正常运行,可能依赖特定系统调用、数据类型或库函数,在标准C语言库中可能不存在,通常为特定操作系统或开发环境设计。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】