试题详情
- 简答题虚拟存储器中,为帮助操作系统保护进程不被其他进程破坏,简要说明计算机硬件要完成哪三项工作?
-
主要完成如下三项工作:
提供至少两种模式,用于区分正在运行的进程是用户进程还是操作系统进程。有时称后者为内核(kernel)进程、超级用户(supervisor)进程或管理(executivE.进程。
使CPU状态的一部分成为用户进程可读但不可写的。这包括基地址/上界地址寄存器、用户/管理模式位和异常许可/禁止位。用户进程无权修改这些状态,因为如果用户进程能改变地址范围检查、赋给自己管理特权或禁止异常出现,操作系统就无法控制它们了。
提供一种机制,使得CPU能从用户模式进入管理模式和从管理模式进入用户模式。
前一种模式变换一般是通过系统调用(systemcall)来完成。系统调用由一条特殊指令实现,该指令将控制权传送到管理程序空间中一个特定位置。系统调用点处的PC值会被保存起来,CPU状态将被置为管理模式。调用结束后返回用户模式很像从子程序返回,它将恢复原先的用户/管理模式。 关注下方微信公众号,在线模考后查看
热门试题
- 两种减少命中时间的通用技术是()和();
- 简述存储系统中存储保护的三种方式。
- 效率是指流水线的设备利用率。由于流水线有
- SCSI是处于()和()之间的并行I/O
- 假定十进制数用8421 NBCD码表示,
- 指令集结构中采用多种寻址方式有何优缺点?
- 库克将计算机用指令流和执行流及其多倍性分
- 计算机系统的设计者需要掌握技术的发展,尤
- 设置中断屏蔽位是为了由操作系统来动态改变
- 衡量计算机性能的主要标准是什么?为什么它
- 为了便于实现多级中断,保存现场信息最有效
- 向量的链接
- 素数模法是避免存储体冲突的一种方法。
- 一些降低失效率的方法会增加命中时间或失效
- ()和()是语言实现的两种基本技术。
- 多机系统的耦合度可以分为哪几类?
- 在一个字中,两种表示字节顺序的习惯是()
- 紧耦合多处理机实现多处理机机间通信靠的是
- Moore定律阐述的是什么?
- 提高向量处理机性能的主要技术有()和()