操作系统概论——处理器管理

    前篇宏观介绍操作系统这门课的大致内容,为之后的学习垫下基础,今天开始从每一章节的细节上进行总结。此篇文章主要介绍操作系统对处理器的管理。

先看整体上的思维导图:

操作系统概论——处理器管理_第1张图片

 

    现在计算机中处理器与外围设备都具有并行工作的能力,为充分发挥此方面能力提高效率,因此提出多道程序设计的话题,即多个计算题同时进入一个计算机系统的主存并行执行的程序设计方法。

    作业要得到处理需经过操作系统对处理器的两级调度。为提高设备利用率,通过操作系统中预输入程序将作业流预输入至磁盘空间中的输入井区域(第五章设备管理部分涉及内容),作为后备作业。从输入井中选取作业调入主存的工作称为作业调度,然后通过进程调度从多个等待执行的作业进程选取一个让处理器处理。

    为了正确描述程序的执行情况,我们引入了进程(Process)的概念:一个程序在一个程序集上的一次执行。程序是静止的,而进程是动态的描述。进程有三种基本状态,任一时刻当且仅当处于其中一种状态,当作业调入主存后处于“就绪”状态,处理器处理中的进程处于“运行”状态,进程在三种状态之间的转换也正描述了进程的整个运行状况。每一个进程同时对应一个进程控制块(PCB),用来记录每个记录执行时的情况。多道程序设计中,多个进程可并发执行,多个等待处理器执行的进程通过PCB中队列指针联系起来便形成了队列。

    引入进程后,其数目增多,缺点也就开始显现出来:系统开销、进程间传递信息速度慢、调度次数增多带来的复杂性等问题。为了避免进程过多而引入了线程的概念:进程中可独立执行的子任务,进程中科并发执行的各部分。引入线程技术后也就极大地程度上解决了以上问题。

    处理器是一台计算机的运算中心和控制中心,考虑实际情况,通过操作系统的合理管理才能提高资源利用率,发挥其功效

   

你可能感兴趣的:(操作系统概论——处理器管理)