试说明系统调用的处理步骤。
正确答案:
(1)设臵系统调用号和参数。
(2)对系统调用命令的一般性处理。如保护CPU现场,PSW、PC、系统调用号、用户栈指针及通用寄存器入栈,保存用户定义参数等。UNIX中执行CHMK命令将参数表中的参数传到User结构的U.U-arg()中;MS-DOS执行INT21软中断。
(3)根据系统调用入口表及具体系统调用命令转至对应命令处理程序具体处理。
(2)对系统调用命令的一般性处理。如保护CPU现场,PSW、PC、系统调用号、用户栈指针及通用寄存器入栈,保存用户定义参数等。UNIX中执行CHMK命令将参数表中的参数传到User结构的U.U-arg()中;MS-DOS执行INT21软中断。
(3)根据系统调用入口表及具体系统调用命令转至对应命令处理程序具体处理。
答案解析:有
微信扫一扫手机做题