操作系统思考
Posted feng1014
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统思考相关的知识,希望对你有一定的参考价值。
- 为什么要分页?分页需要哪些硬件支持?如何用分页实现虚拟存储?实现虚拟存储需要哪些硬件支持?
分页是将进程的逻辑地址空间分成若干个大小相同的页。由于内存空间有限,无法一次性调入进程全部空间,所以需要分页来依次调入。
分页需要页表,地址转换机构(逻辑地址寄存器,物理地址寄存器,页表寄存器,快表)等硬件。
虚拟存储是为了扩充主存空间设置的一种存储方式。分页虚拟存储是将作业放入磁盘,调用作业时,不把全部作业装入主存,而是将一些立即执行的作业页面调入主存,执行过程中遇到不在主存的页,再把它们动态装入。
实现虚拟存储需要,分页/段的页表或段表,缺页中断机构,地址转换结构。
- 为什么有用户态,核心态?什么时候用户态转为核心态?
限制不同程序之间的访问能力,CPU划分出两个权限等级,用户态,核心态。
当系统发生中断,异常,系统调用,执行特权指令均可由用户态转为核心态。
以上是关于操作系统思考的主要内容,如果未能解决你的问题,请参考以下文章
[思维模式-12]:《如何系统思考》-8- 工具篇 - 因果回路图/系统循环图/系统控制图,系统思考的关键工具
[思维模式-11]:《如何系统思考》-7- 认识篇 - 克服片面局部思维,转向全面思考 =》 UML