当用户程序处在用户态且执行CHMK(CHangeModetoKernel)之前,应在用户空间提供系统调用所需参数表,并将参数表地址送入R0寄存器。执行CHMK命令后,处理机转为核心态,由硬件自动将处理机状态长字(PSL)、PC和代码操作数(codE.压入用户核心栈,从中断和陷入向量表中取出trap.S入口地址,转入trap.S中执行。
trap.S程序执行后,将陷入类型type和用户栈指针usp压入用户核心栈,将被中断进程的CPU环境中的一系列寄存器如R0~R11的部分或全部压栈。哪些寄存器内容压栈,取决于特定寄存器的屏蔽码,屏蔽码每一位都与R0~R11中的寄存器相对应。当某一位臵1时,表示对应寄存器内容压栈。
(简答题)
在UNIX系统内,被保护的CPU环境中包含哪些数据项?
正确答案
答案解析
略
相似试题
(单选题)
在CPU中包含存放少量数据的器件,称为()。
(单选题)
UNIX系统的多用户环境下,对每个文件设置了()三种权限,从而加强了文件的保密性和安全性。
(单选题)
CPU中包含:运算器和()。
(判断题)
Excel系统新建工作簿中包含的工作表数目被修改后在当前已打开的文档中即刻生效,因此可以用这种方式在工作簿中添加工作表
(判断题)
UNIX的环境下,more和cat命令在显示文本文件时,都是分页显示。
(多选题)
在UNIX系统中,基于磁盘的文件系统有()。
(单选题)
CPU中包含了一组(),用于临时存放参加运算的数据和得到的中间结果。
(单选题)
在UNIX系统中采用的页面置换算法是()。
(单选题)
在UNIX系统中获取帮助信息的命令为()