2019.10.23课堂实验

一、 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)设置配置文件

缺少一些依赖库,需要安装

安装完毕,设置配置文件,可一直回车默认

原文地址:https://www.cnblogs.com/hsj910/p/11725248.html