华中科技大学网络空间安全学院 操作系统课程设计2024
本项目使用NASM汇编、AS汇编以及C语言开发,基于bochs虚拟机实现一个简易的MBR启动内核
本项目开发/运行环境使用docker容器搭建,使用docker-compose工具运行
图像界面使用vnc进行连接,命令行界面使用ssh连接,建议使用vscode ssh插件连接容器进行开发
-
克隆本仓库
git clone https://github.com/noxke/osDesign.git
-
构建docker镜像
cd osDesign/docker docker build . -t osDesign:latest cd -
-
运行容器
cd osDesign/docker docker-compose up
-
ssh连接容器(user=root, passwd=passwd)
ssh [email protected] -p 55922
-
vnc连接图形界面(passwd=passwd)
vncviewer 127.0.0.1:55901
-
编译运行项目(ssh连接后)
cd osDesign chmod +x run.sh # 编译 ./run.sh -m # 正常模式运行 ./run.sh # bochs调试模式运行 ./run.sh -d # gdb实模式调试运行 ./run.sh -gr # gdb保护模式调试运行 ./run.sh -g
本项目仅供学习研究使用