码迷,mamicode.com
首页 > 其他好文 > 详细

软考——(3)操作系统

时间:2014-10-07 16:32:23      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:软考   操作系统   

       之前写过一篇博客《操作系统小结》,博客中只是对操作系统进行了初步的总结和介绍,而它的核心部分也就是它的五大功能,并没有给出详细的总结。在软考中,再次学习操作系统之后,更加加深了自己的理解。

      先看一个导图:

bubuko.com,布布扣

    调度

一个作业从提交到完成需要经历高、中、低三级调度。

1)高级调度,又叫作业调度。

决定哪个候选中的作业可以调入,并做好运行的准备。

2)中级调度

决定哪些资源被允许参与竞争CPU的资源。在一定程度上,可以解决内存资源紧张的问题。

3)低级调度,又叫进程调度。

决定内存中的那个进程可以占用CPU,它是最活跃、也是最重要的。

具体看下图:

bubuko.com,布布扣

      

      作业调度,从作业后备状态中选择作业进入;中级调度,决定哪些资源有资格去竞争CPU,经常使用的是“挂起”和“解挂”。“挂起”是暂时被淘汰出内存,当条件允许后,会被重新调回内存,重新进入等待被执行的状态即就绪态。低级调度按某种原则或算法将处理机分配给就绪进程。


   存储管理

它主要负责对内存的分配和回收。但由于内存容量有限,所以引出了虚存管理的概念。

所谓虚存,就是用外存来换内存。具体来说,就是把一个程序所需要的存储空间分成若干,程序暂时不用就放在外存中.当用到外存中的东西时,就把它们调到内存,反之就把它们送到外存中。

因为实际的内存比虚存小,所以就会发生下面一种情况:内存中已满,可是程序还需要外存中的另一个资源,怎么办?这时候就要用到页面置换了,把主存中的一些页淘汰掉,把空间腾出来。怎么淘汰,这就涉及到页面置换算法的问题了,比如最近最少使用算法,先进先出算法等等。


设备管理

计算机系统中,除了CPU和内存,其他大部分设备成为外部设备,即“外设”。主要包括输入/输出设备、辅存设备、终端设备等。


文件管理

随着计算机的迅速发展,它所处理的信息也不断增加。这些信息通常是存储在大容量的外存储器上,在没有文件系统之前,要想获取这些信息时相当麻烦的。为了帮用户“减负”,实现快速方便的存储信息,就引入了文件系统,来专门负责管理外存储器上的信息。


小结:

去理解知识而不是背书,不要总想着等着别人讲,这样你的学习能力会提升很多。

软考——(3)操作系统

标签:软考   操作系统   

原文地址:http://blog.csdn.net/u010066934/article/details/39643097

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!