软考——(3)操作系统
之前写过一篇博客《操作系统小结》。博客中仅仅是对操作系统进行了初步的总结和介绍,而它的核心部分也就是它的五大功能,并没有给出具体的总结。
在软考中,再次学习操作系统之后,更加加深了自己的理解。
先看一个导图:
调度
一个作业从提交到完毕须要经历高、中、低三级调度。
1)高级调度,又叫作业调度。
决定哪个候选中的作业能够调入,并做好执行的准备。
2)中级调度
决定哪些资源被同意參与竞争CPU的资源。在一定程度上,能够解决内存资源紧张的问题。
3)低级调度。又叫进程调度。
决定内存中的那个进程能够占用CPU,它是最活跃、也是最重要的。
详细看下图:
作业调度。从作业后备状态中选择作业进入;中级调度,决定哪些资源有资格去竞争CPU,常常使用的是“挂起”和“解挂”。“挂起”是临时被淘汰出内存,当条件同意后,会被又一次调回内存。又一次进入等待被运行的状态即就绪态。低级调度按某种原则或算法将处理机分配给就绪进程。
存储管理
它主要负责对内存的分配和回收。
但因为内存容量有限。所以引出了虚存管理的概念。
所谓虚存。就是用外存来换内存。
详细来说,就是把一个程序所须要的存储空间分成若干。程序临时不用就放在外存中.当用到外存中的东西时。就把它们调到内存。反之就把它们送到外存中。
由于实际的内存比虚存小,所以就会发生以下一种情况:内存中已满,但是程序还须要外存中的还有一个资源,怎么办?这时候就要用到页面置换了。把主存中的一些页淘汰掉,把空间腾出来。
怎么淘汰,这就涉及到页面置换算法的问题了,比方近期最少使用算法。先进先出算法等等。
设备管理
计算机系统中,除了CPU和内存,其它大部分设备成为外部设备,即“外设”。主要包含输入/输出设备、辅存设备、终端设备等。
文件管理
随着计算机的迅速发展,它所处理的信息也不断添加。
这些信息一般是存储在大容量的外存储器上,在没有文件系统之前,要想获取这些信息时相当麻烦的。为了帮用户“减负”,实现高速方便的存储信息,就引入了文件系统。来专门负责管理外存储器上的信息。
小结:
去理解知识而不是背书,不要总想着等着别人讲。这样你的学习能力会提升非常多。