操作系统思考

Posted feng1014

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统思考相关的知识,希望对你有一定的参考价值。

  • 为什么要分页?分页需要哪些硬件支持?如何用分页实现虚拟存储?实现虚拟存储需要哪些硬件支持?

分页是将进程的逻辑地址空间分成若干个大小相同的页。由于内存空间有限,无法一次性调入进程全部空间,所以需要分页来依次调入。

分页需要页表,地址转换机构(逻辑地址寄存器,物理地址寄存器,页表寄存器,快表)等硬件。

虚拟存储是为了扩充主存空间设置的一种存储方式。分页虚拟存储是将作业放入磁盘,调用作业时,不把全部作业装入主存,而是将一些立即执行的作业页面调入主存,执行过程中遇到不在主存的页,再把它们动态装入。

实现虚拟存储需要,分页/段的页表或段表,缺页中断机构,地址转换结构。

  • 为什么有用户态,核心态?什么时候用户态转为核心态?

限制不同程序之间的访问能力,CPU划分出两个权限等级,用户态,核心态。

当系统发生中断,异常,系统调用,执行特权指令均可由用户态转为核心态。

以上是关于操作系统思考的主要内容,如果未能解决你的问题,请参考以下文章

系统之美——系统思考与认识系统

[思维模式-12]:《如何系统思考》-8- 工具篇 - 因果回路图/系统循环图/系统控制图,系统思考的关键工具

[思维模式-11]:《如何系统思考》-7- 认识篇 - 克服片面局部思维,转向全面思考 =》 UML

[思维模式-9]:《如何系统思考》-5- 认识篇 - 改变开环组合逻辑的线性思考,实施闭环时序逻辑的动态思考。

《思考,快与慢》

大型复杂系统的架构设计思考