一、 MenuOS扩展
任务详情
git clone https://github.com/mengning/menu.git 下载menu代码,增加一个hello的命令,输出“hello 你的学号”
重新制作文件系统,并用qmenu运行测试。
上方提交hello相关代码的链接
下方附件提交测试截图
int hello()
{
printf("hello 20199308
");
return 0;
}
二、 内核编译与系统调用
任务详情
参考“实践2.2编译内核及系统调用”完成相实践
出问题参考“编译内核之扩大硬盘空间.docx”
-
1、确认内核版本和系统位数
-
2、编写系统调用函数
-
(1)编写函数
-
(2)编写系统函数头文件
-
(3)为函数添加系统调用号
-
-
2、编译内核
- (1)清除内核的目标文件
- (2)设置配置文件
缺少一些依赖库,需要安装
安装完毕,设置配置文件,可一直回车默认