以下过程为了完成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:

在命令窗口运行可得到如下结果:
本文代码参照前人经验进行修改,非完全原创;
本文介绍了如何在Ubuntu 16.04的虚拟机环境中,通过exception.cc和ksyscall.h文件,实现 Nachos 操作系统中的SC_Write、SC_Read、SC_Exec和SC_Join等基本系统调用,并探讨了异常处理在系统调用流程中的应用。通过参考前人经验,作者详细展示了异常处理函数如SysWrite、SysRead等的添加和系统调用的执行结果。
8477

被折叠的 条评论
为什么被折叠?



