大学计算机(WPS Office)课件 第4章 操作系统基础.pptx
第4章操作系统基础大学计算机高等教育出版社
大学计算机Contents.目录第4章操作系统基础4.1操作系统概述4.2操作系统的功能4.3常用操作系统
4.1操作系统概述第4章操作系统基础4.1.1操作系统的概念操作系统是管理计算机软件、硬件和数据资源,控制程序执行,合理组织计算机工作流程,并为用户使用计算机提供良好运行环境的一种系统软件。它不仅是硬件与其他软件的接口,也是用户和计算机之间进行交互的界面。
第4章操作系统基础4.1.2操作系统的特点1.并发性并发性是指两个或两个以上的事件或活动在同一时间间隔内发生。在操作系统中,并发性是指计算机系统中如果存在着多个运行的程序(多道程序),操作系统应该具有处理和调度多个程序同时运行的能力。4.1操作系统概述
第4章操作系统基础2.共享性共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用,而不是被一个进程所独占,也称资源共享或资源复用。(1)互斥共享方式。在一个时间段内只允许一个进程(线程)访问的临界资源或独占资源。(2)同时访问方式。系统中还有另一类资源,允许在一段时间内由多个进程“同时”对它们进行访问。4.1操作系统概述4.1.1操作系统的特点
第4章操作系统基础3.虚拟性虚拟性把一个物理实体变为若干个逻辑上的对应物,或把物理上的多个实体变成逻辑上的一个对应物。操作系统的虚拟性提高了系统的灵活性和可扩展性,使得一台计算机可以成为拥有许多真实设备的多台逻辑上的虚拟机,使用户能够更加高效地利用系统资源。4.1操作系统概述4.1.1操作系统的特点
第4章操作系统基础4.随机性操作系统允许多个并发程序共享资源,使得每个程序的运行过程受到其他程序制约,令程序的运行不是一气呵成,运行时间、运行顺序及同一程序或数据的多次运行结果等均具有随机性。4.1操作系统概述4.1.1操作系统的特点
4.2操作系统的功能第4章操作系统基础4.2.1处理器管理1.进程的概念进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是操作系统进行资源调度和分配的实体。进程具有生命周期,可以并发执行,由于系统资源是有限的,进程受到其他进程的制约和影响。
4.2操作系统的功能第4章操作系统基础4.2.1处理器管理1.进程的概念进程和程序是两个不同的概念,程序是是静态的,可以脱离计算机长期保存;进程是动态的,强调执行过程,从创建到被调度执行,然后结束,当程序执行完毕,进程也就不存在了。
4.2操作系统的功能第4章操作系统基础4.2.1处理器管理1.进程的概念多道程序并发执行
第4章操作系统基础2.进程的状态三个状态:执行(占用CPU并在运行)、就绪(已经具备运行的条件,但CPU正忙于其它进程)、阻塞(进程正在等待某种资源或存在与其它进程之间有关的操作)。4.2操作系统的功能4.2.1处理器管理
第4章操作系统基础3.进程管理操作系统必须对进程从创建到消亡这个生命周期的每个环节进行管理控制,对进程的管理任务主要包括创建进程、撤销进程、阻塞进程、唤醒进程和进程调度。4.2操作系统的功能4.2.1处理器管理
第4章操作系统基础3.进程管理(1)创建进程进程控制块(ProcessingControlBlock,PCB),是操作系统核心中一种数据结构,它存放着操作系统用于描述进程情况及控制进程运行时所需的全部信息。进程创建是操作系统执行程序的需要或者用户或进程要求创建一个新的进程。4.2操作系统的功能4.2.1处理器管理
第4章操作系统基础3.进程管理(2)撤销进程进程撤销,也叫终止进程,释放进程占有的资源只是撤销进程过程的一部分。4.2操作系统的功能4.2.1处理器管理
第4章操作系统基础3.进程管理(3)阻塞进程正在运行的进程请求操作系统提供服务,由于某种原因,操作系统并不能立即满足该进程的要求(如I/O操作、等待其它进程提供数据、启动某种操作),导致该进程暂时无法继续执行,此时该进程便放弃处理机而处于暂停状态,亦即进程的执行受到阻塞。4.2操作系统的功能4.2.1处理器管理
第4章操作系统基础3.进程管理(4)唤醒进程当被阻塞进程所需要的事件发生时,如I/O操作已完成或其所需要的数据已到达,则由相关进程(例如,提供数据的进程)执行唤醒原语,将等待该事件的进程唤醒。4.2操作系统的功能4.2.1处理器管理
第4章操作系统基础3.进