以下过程为了完成Nachos的异常处理流程,掌握操作系统中对异常,特别是系统调用流程的实现。仿造SC_Add编写nachos的基本系统调用。
实验环境:
软件环境:VMware Workstation Pro
虚拟机:ubuntu 16.04
操作系统:win 10
在exception.cc中添加
SC_Write:
SC_Read:
SC_Exec:
SC_Join:
在ksyscall.h中添加
SysWrite:
SysRead:
SysExec:
SysJoin:
在命令窗口运行可得到如下结果:
本文代码参照前人经验进行修改,非完全原创;