问答题X 纠错

参考答案:

当用户程序处在用户态且执行CHMK(CHangeModetoKernel)之前,应在用户空间提供系统调用所需参数表,并将参数表地址送入R0寄存器。执行CHMK命令后,处理机转为核心态,由硬件自动将处理机状态长字(PSL)、PC和代码操作数(codE.压入用户核心栈,从中断和陷入向量表中取出trap.S入口地址,转入trap.S中执行。
trap.S程序执行后,将陷入类型type和用户栈指针usp压入用户核心栈,将被中断进程的CPU环境中的一系列寄存器如R0~R11的部分或全部压栈。哪些寄存器内容压栈,取决于特定寄存器的屏蔽码,屏蔽码每一位都与R0~R11中的寄存器相对应。当某一位臵1时,表示对应寄存器内容压栈。

查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

trap.S是什么程序?它完成哪些主要功能?

参考答案:UNIX系统V内核中的trap.S文件,是中断和陷入总控程序。用于中断和陷入的一般性处理,由汇编语言编写。trap.S中...

问答题

在IPC软件包中包含哪几种通信机制?在每种通信机制中设置了哪些系统调用?

参考答案:IPC中提供了三种通信机制:(1)消息机制。存在msgget,msgsend,msgrcv系统调用。(2)共享存储器机制...

问答题

在UNIX 系统中是否设置了专门用来删除文件的系统调用?为什么?

参考答案:没有。当用户不再使用此文件时,利用系统调用unlink断开连接,做i.link减1操作。当i.link减1结果为0,表示...

问答题

为什么在访问文件前,要用open系统调用先打开该文件?

参考答案:

系统将在用户与该文件之间建立一条快捷通路。在文件被打开后,系统将给用户返回一个该文件的句柄或描述符。

问答题

试说明系统调用的处理步骤。

参考答案:(1)设臵系统调用号和参数。(2)对系统调用命令的一般性处理。如保护CPU现场,PSW、PC、系统调用号、用户栈指针及通...

问答题

如何设置系统调用所需的参数?

参考答案:设臵系统调用参数包括两种方式:(1)直接将参数送入相应的寄存器中。问题是寄存器有限,限制了设臵参数的数目。(2)参数表方...

问答题

什么是系统调用?它都有哪些类型?

参考答案:系统调用是指在操作系统内核设臵的一组用于实现各种系统功能的子程序或过程,并提供给用户程序调用。主要类型包括:(1)进程控...

问答题

试比较一般的过程调用和系统调用?

参考答案:系统调用本质上是过程调用的一种特殊形式,与一般过程调用有差别:(1)运行状态不同。一般过程调用的调用过程和被调用过程均为...

问答题

试比较mail和write命令的作用有何不同?

参考答案:mail命令作为UNIX的多用户之间非交互式通信的工具。write命令是用户与当前系统中的其他用户直接进行联机通讯的工具...

问答题

如果希望把file1的内容附加到原有的文件file2的末尾,应用什么指令?

参考答案:

$catfile1>>file4

赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved