资源描述:
《操作系统复习提纲2015》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、操作系统的地位、作用、发展历史、特征、功能地位:操作系统是计算机中最重要的系统软件,是整个计算机系统的控制中心.作用:操作系统不仅将裸机改造成功能强,服务质量高,使用方便灵活,运行安全可靠的虚拟机来为用户提供使用计算机系统的良好环境,而且采用合理有效的方法组织多个用户共享计算机系统中的资源,极大限度的提高了系统资源的利用率;操作系统是最重要的系统软件;操作系统是资源管理器;操作系统是用户与计算机硬件系统之间的接口.发展历史:手工操作阶段;联机批处理系统;脱机批处理系统;执行系统;多道批处理系统;分时系统;实时系统;网络
2、操作系统;个人计算机操作系统;嵌入式操作系统;分布式操作系统.特征:并发性,共享性,虚拟性,不确定性.功能:处理机管理(进程控制,同步,调度,通信),存储管理(内存分配,内存保护,地址映射,内存扩充),设备管理(缓冲管理,设备分配,设备处理),文件管理(文件存储空间管理,目录管理,文件读写管理,文件存储控制).2、操作系统的分类及各类操作系统的特点3、常用操作系统1、进程的概念、特性进程是具有一定独立功能的程序关于一个数据集合的一次运行活动。进程具有以下主要特性:(1)并发性:可以与其它进程一道在宏观上同时向前推进。(2)
3、动态性:进程是执行中的程序。此外进程的动态性还体现在如下两个方面:首先,进程是动态产生、动态消亡的;其次,在进程的生存期内,其状态处于经常性的动态变化之中。(3)独立性:进程是调度的基本单位,它可以获得处理机并参与并发执行。(4)交往性:进程在运行过程中可能会与其它进程发生直接或间接的相互作用。(5)异步性:每个进程都以其相对独立、不可预知的速度向前推进。(6)结构性:每个进程有一个控制块PCB。进程和程序的相同点:程序是构成进程的组成部分之一,一个进程存在的目的就是执行其所对应的程序,如果没有程序,进程就失去了其存在的意
4、义。进程与程序的差别:(1)程序是静态的,而进程是动态的;(2)程序可以写在纸上或在某一存储介质上长期保存,而进程具有生存期,创建后存在,撤销后消亡;(3)一个程序可以对应多个进程,但一个进程只能对应一个程序;例如,一组学生在一个分时系统中做C语言实习,他们都需要使用C语言的编译程序对其源程序进行编译,为此每个学生都需要有一个进程,这些进程都运行C语言的编译程序。另外,一个程序的多次执行也分别对应不同的进程。1、进程状态及其转换(具有挂起状态)就绪:当进程已分配到除CPU以外的所有必要资源后,只要在获得CPU,便可立即执行
5、,进程这时的状态就称为就绪状态。在一个系统中处于就绪状态的进程可能有多个,通常将他们排成一个队列,称为就绪队列。执行状态:进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态;再多处理机系统中,则有多个进程处于执行状态。阻塞状态:正在执行的进程由于发生某事件而暂时无法继续执行时,便放弃处理机而处于暂停状态,亦即程序的执行受到阻塞,把这种暂停状态称为阻塞状态,有时也称为等待状态或封锁状态。2、PCB的概念、作用、内容、组织方式进程控制块(ProcessingControlBlock),是操作系统核心中
6、一种数据结构,主要表示进程状态。其作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位或与其它进程并发执行的进程。或者说,OS是根据PCB来对并发执行的进程进行控制和管理的。PCB通常是系统内存占用区中的一个连续存区,它存放着操作系统用于描述进程情况及控制进程运行所需的全部信息,它使一个在多道程序环境下不能独立运行的程序成为一个能独立运行的基本单位或一个能与其他进程并发执行的进程。组织方式:线性表方式,链接表方式,索引表方式;内容:1、进程标识符name:每个进程都必须有一个唯一的标识符,
7、可以是字符串,也可以是一个数 字。2、进程当前状态status:说明进程当前所处的状态。为了管理的方便,系统设计时会将相同的状态的进程组成一个队列,如就绪进程队列,等待进程则要根据等待的事件组成多个等待队列,如等待打印机队列、等待磁盘I/O完成队列等等。3、进程相应的程序和数据地址,以便把PCB与其程序和数据联系起来。4、进程资源清单。列出所拥有的除CPU外的资源记录,如拥有的I/O设备,打开的文件列表等。5、进程优先级priority:进程的优先级反映进程的紧迫程度,通常由用户指定和系统设置。6、CPU现场保护区cpu
8、status:当进程因某种原因不能继续占用CPU时(如等待打印机),释放CPU,这时就要将CPU的各种状态信息保护起来,为将来再次得到处理机恢复 CPU的各种状态,继续运行。7、进程同步与通信机制用于实现进程间互斥、同步和通信所需的信号量等。8、进程所在队列PCB的链接字根据进程所处的现行状态,进程相