自考学习之操作系统概论


     通过做题,发现操作系统概论考的知识点比较多,也比较零散。光弄懂卷子上的题是不够的,最后还要回归课本,一章一章来复习吧。

     处理器管理

     在本章中主要掌握的:

     1.多道程序如何提高计算机系统效率?

    多道程序利用了处理器与外围设备可以并行工作,各外围设备也可以并行工作的能力,使得各种设备同时工作,这样就大大增加了单位时间内的处理量。就算题而言,多道程序设计不仅提高了处理器的利用率,而且降低了完成计算所需的总时间,从而提高了单位时间内的算题能力,也提高了吞吐量。但是在并行工作时,题与题之间可能会相互制约,这样当题A占用处理器之后,题B需等待A执行完让出处理器之后方可执行。所以这样每一道题的完成时间可能要比单独完成时要长。

     2.进程与程序的区别?

     这个最通俗易懂的就是书上火车和列车的例子。程序是静止的,进程是动态的。火车是一种可以载人载物的交通工具,可以是静止的,相当于程序。而立车则是指已经从某七点站始发但还没到达终点站的正在行驶中的火车,它包括火车本身,人和物以及把这些送到目的地的这个行为。此时列车就成为进程。列车中的人或物就可看作是程序执行时的数据集。

对比而言可总结其之间的关系如下。

    (1)程序是静态的,进程是动态的,程序是代码的集合,进程是程序的执行。

    (2)程序是永久的,进行时短暂的。

    (3)程序的组成是代码,进程的组成包括程序、数据、进程控制块。

    (4)一个程序可对应多个进程,通过调用关系,一个进程可包括多个程序。

    (5)进程可生成其他进程。程序不能生成新的程序。

     3.进程的状态转换

     进程在创建到消亡的过程中,总是处于“走走停停”的状态,因为若干进程并发执行是,中断事件的发生就使得进程在等待态、就绪态、运行态之间相互转换。

     4.处理器调度

     操作系统中需要对资源进行更优的管理和分配。此时处理器调度就很好的优化了资源分配问题。存在两级调度,一是作业调度,用来竞争处理器,满足要求的后被作业优先进入主存储器中。系统为装入主存储器中的作业创建相应的用户进程,处于就绪态。此时从就绪态进程中安一定规则选入处理器去执行,这段称为进程调度。常用算法包括:先来先服务算法,计算时间短的作业优先算法,响应比高者优先算法。这些在大题中经常出现,只有真正理解了各算法的核心思路才能容易算对。

你可能感兴趣的:(自考学习之操作系统概论)