软考——(3)操作系统

       之前写过一篇博客《操作系统小结》。博客中仅仅是对操作系统进行了初步的总结和介绍,而它的核心部分也就是它的五大功能,并没有给出具体的总结。

在软考中,再次学习操作系统之后,更加加深了自己的理解。

      先看一个导图:


    调度

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

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

决定哪个候选中的作业能够调入,并做好执行的准备。

2)中级调度

决定哪些资源被同意參与竞争CPU的资源。在一定程度上,能够解决内存资源紧张的问题。

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

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

详细看下图:


      

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


   存储管理

它主要负责对内存的分配和回收

但因为内存容量有限。所以引出了虚存管理的概念。

所谓虚存。就是用外存来换内存。

详细来说,就是把一个程序所须要的存储空间分成若干。程序临时不用就放在外存中.当用到外存中的东西时。就把它们调到内存。反之就把它们送到外存中。

由于实际的内存比虚存小,所以就会发生以下一种情况:内存中已满,但是程序还须要外存中的还有一个资源,怎么办?这时候就要用到页面置换了。把主存中的一些页淘汰掉,把空间腾出来。

怎么淘汰,这就涉及到页面置换算法的问题了,比方近期最少使用算法。先进先出算法等等。


设备管理

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


文件管理

随着计算机的迅速发展,它所处理的信息也不断添加。

这些信息一般是存储在大容量的外存储器上,在没有文件系统之前,要想获取这些信息时相当麻烦的。为了帮用户“减负”,实现高速方便的存储信息,就引入了文件系统。来专门负责管理外存储器上的信息。


小结:

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

posted @ 2017-07-02 14:44  jzdwajue  阅读(129)  评论(0编辑  收藏  举报