简答题

在UNIX系统内,被保护的CPU环境中包含哪些数据项?

正确答案

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

答案解析

相似试题
  • 在CPU中包含存放少量数据的器件,称为()。

    单选题查看答案

  • UNIX系统的多用户环境下,对每个文件设置了()三种权限,从而加强了文件的保密性和安全性。

    单选题查看答案

  • CPU中包含:运算器和()。

    单选题查看答案

  • Excel系统新建工作簿中包含的工作表数目被修改后在当前已打开的文档中即刻生效,因此可以用这种方式在工作簿中添加工作表

    判断题查看答案

  • UNIX的环境下,more和cat命令在显示文本文件时,都是分页显示。

    判断题查看答案

  • 在UNIX系统中,基于磁盘的文件系统有()。

    多选题查看答案

  • CPU中包含了一组(),用于临时存放参加运算的数据和得到的中间结果。

    单选题查看答案

  • 在UNIX系统中采用的页面置换算法是()。

    单选题查看答案

  • 在UNIX系统中获取帮助信息的命令为()

    单选题查看答案