331进程控制块pcb内容摘要:

制是由 OS内核实现的。 OS内核 : 通常将一些与硬件紧密相关的模块(中断处理程序),各种常用设备的驱动程序,以及运行频率较高的模块(时钟管理、进程调度)都安排在紧靠硬件的软件层次中,使它们常驻内存,以便提高 OS的运行效率,并对它们加以特殊的保护。 我们把这一部分称为 OS内核。 OS内核的功能 一 支撑功能 :中断处理、时钟管理、原语操作 :中断处理是内核最基本的功能。 操作系统的重要活动最终都将依赖于中断(系统调用、键盘命令的输入、进程调度)。 通常内核只对中断进行 “ 有限的处理 ” 然后便转交给有关进程继续处理。 : OS中的许多活动都需要时钟管理,例如:在时间片轮转调度中,每当时间片用完时,由时钟管理产生一个中断信号,促使调度程序重新调度。 : 原语:系统状态下执行的某些具有特定功能的 程序段 称为原语。 机器指令级的 执行其间不允许中断 功能级的 作为原语的程序段不允许并发执行 (原语也是由若干条指令构成的,用于完成一定功能的过程) 原子操作:一个操作中的动作要么全做,要么全不做。 二 资源管理功能 1 进程管理:进程管理的全部或大部分功能都放在内核中。 主要因为这些模块的运行频率较高。 2 存储器管理:存储器管理软件的运行频率也较高,通常也将它放在内核中。 (内存分配与回收模块、内存保护与对换功能的模块) 3 设备管理:各类驱动程序,缓冲管理等也都是存放在内存中的。 在操作系统中,通常把进程控制用程序段做成原语。 用于进程控制的原语有:创建原语、撤销原语、阻塞原语、唤醒原语等。 一 进程图 进程图是用来描述进程家族关系的有向树。 A B C D M E I J H G F L K 子进程可以继承父进程的所有资源,当子进程被撤消时,应将从父进程 那里获得的资源归还给父进程。 撤消父进程时也必须同时撤消其所有的子进程。 二 引起创建进程的事件 1 用户登录:在分时系统中,用户在终端键入登录命令后,若 是合法用户,系统建立一个进程,并插入就绪队列。 2 作业调度:批处理系统中,作业调度程序调度到某个作业以 后,就把这个作业装入内存,并分配必要的资源, 创建进程,插入就绪队列。 3 提供服务:运行中的用户向系统提出请求后,系统专门建立一。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。