第六章操作系统 6.1概述 操作系统的定义 1.构造操作系统的目的(1)将裸机转变成一台易于使 用的机器;(2)尽最大可能充分利用各种资源提高资 源利用率。 2.定义:操作系统是计算机系统中的一种系统软件,它 是这样一些程序模块的集合——它们能以尽量有效、 合理的方式组织和管理计算机的软硬件资源,合理地 组织计算机的工作流程,控制程序的执行并向用户提 供各种服务功能,使用户能够灵活、方便、有效的使 用计算机;并使整个计算机系统高效率的运行 方便:用户界面,使用手段上清晰简单
第六章 操作系统 6.1概述 一、 操作系统的定义 1.构造操作系统的目的(1)将裸机转变成一台易于使 用的机器;(2)尽最大可能充分利用各种资源提高资 源利用率。 2.定义:操作系统是计算机系统中的一种系统软件,它 是这样一些程序模块的集合——它们能以尽量有效、 合理的方式组织和管理计算机的软硬件资源,合理地 组织计算机的工作流程,控制程序的执行并向用户提 供各种服务功能,使用户能够灵活、方便、有效的使 用计算机;并使整个计算机系统高效率的运行。 方便:用户界面,使用手段上清晰简单
二、操作系统的特征和功能 1.多道程序设计:把一个以上的作业放 在主存中并且同时处于运行状态,这些 作业共享处理机时间和外部设备等其他 资源 2.特征:并发性;共享性;不确定性。 功能:处理器管理;存储器管理;设备管 理;文件管理;作业管理
二、 操作系统的特征和功能 1.多道程序设计:把一个以上的作业放 在主存中并且同时处于运行状态,这些 作业共享处理机时间和外部设备等其他 资源。 2.特征:并发性;共享性;不确定性。 功能:处理器管理;存储器管理;设备管 理;文件管理;作业管理
三、分类 1.批处理操作系统:用户(准备好自己的作业) 将作业交给系统操作员,系统操作员将许多用 户的作业组成一批作业,通过输入设备输入到 计算机系统中(磁盘上),然后,启动操作系 统,执行每个作业,最后由操作员将作业运行 结果交给用户。 优点:资源利用率高,系统开销小。 缺点:采用脱机操作,用户与作业之间 没有交互,不利于程序的调试
三、分类 1.批处理操作系统:用户(准备好自己的作业) 将作业交给系统操作员,系统操作员将许多用 户的作业组成一批作业,通过输入设备输入到 计算机系统中(磁盘上),然后,启动操作系 统,执行每个作业,最后由操作员将作业运行 结果交给用户。 优点:资源利用率高,系统开销小。 缺点:采用脱机操作,用户与作业之间 没有交互,不利于程序的调试
分类(2) 2.分时操作系统:一台主机连接了若干个 终端,每个终端有一个用户在使用,交 互式地向系统发出命令请求;系统接 每个用户的命令,并采用时间片轮转的 方式处理用户的服务请求,并在终端上 向用户显示处理结果;用户根据上一步 运行结果发出下一道命令
分类(2) 2.分时操作系统:一台主机连接了若干个 终端,每个终端有一个用户在使用,交 互式地向系统发出命令请求;系统接受 每个用户的命令,并采用时间片轮转的 方式处理用户的服务请求,并在终端上 向用户显示处理结果;用户根据上一步 运行结果发出下一道命令
分类(3) 3.实时os:系统能对外部请求作出及时响应 并且要求在规定的严格时间范围内完成处理工 作,同时给出反馈结果 4.个人计算机os:为个人计算机使用,计算机在 同一时间内为单用户服务,其追求目标是界面 友好,操作使用方便,丰富的应用软件。 5.网络os:它是基于计算机网络的、实现网络通 信和网络资源管理功能的操作系统。 6.分布式os:若干台计算机相互协作完成一个 共同的任务
分类(3) 3.实时os:系统能对外部请求作出及时响应, 并且要求在规定的严格时间范围内完成处理工 作,同时给出反馈结果 4.个人计算机os: 为个人计算机使用,计算机在 同一时间内为单用户服务,其追求目标是界面 友好,操作使用方便,丰富的应用软件。 5.网络os:它是基于计算机网络的、实现网络通 信和网络资源管理功能的操作系统。 6.分布式os:若干台计算机相互协作完成一个 共同的任务
6.2操作系统的基本知识 6.2.1处理器管理 功能:中断处理;多道程序设计;进程管理;处 理器调度
6.2操作系统的基本知识 6.2.1 处理器管理 功能:中断处理;多道程序设计;进程管理;处 理器调度
进程的概念 1.定义:进程是具有独立功能的程序关于某个数 据集合上的一次运行活动,是系统进行资源分配 和调度的独立单位。(是一个程序的一次执行) 程序与进程之间的区别 1)进程是由程序和数据组成的,进程离开程序是没 有意义的。 2)程序是静态的,进程是动态的。 3)进程有生命周期,有诞生有消亡。进程是短暂的, 而程序是相对长久的 4)—个程序可以对应多个进程。 5)进程有创建其它进程的功能,而程序没有
一、进程的概念 1.定义:进程是具有独立功能的程序关于某个数 据集合上的一次运行活动,是系统进行资源分配 和调度的独立单位。(是一个程序的一次执行) 2.程序与进程之间的区别 1)进程是由程序和数据组成的,进程离开程序是没 有意义的。 2)程序是静态的,进程是动态的。 3)进程有生命周期,有诞生有消亡。进程是短暂的, 而程序是相对长久的。 4)一个程序可以对应多个进程。 5)进程有创建其它进程的功能,而程序没有
进程的组成及状态变化 进程的三种基本状态 进程在生命周期内处于且仅处于三种基本状态之 1)运行态( Running): 进程占有CPU,在CPU上运行 2)就绪态( Ready) 个进程已经具备运行条件,但由于无CPU暂时 不能运行的状态。(进程已得到除CPU以外的 所有资源,一旦获得CPU时,立即可以运行。)
一、进程的组成及状态变化 1.进程的三种基本状态 进程在生命周期内处于且仅处于三种基本状态之 一。 1)运行态(Running): 进程占有CPU,在CPU上运行。 2)就绪态(Ready): 一个进程已经具备运行条件,但由于无CPU暂时 不能运行的状态。(进程已得到除CPU以外的 所有资源,一旦获得CPU时,立即可以运行。)
3)等待态( Blocked) 进程因等待某种事件的发生而暂时不能运 行的状态。如等待I/0结束,即使CPU空 闲,该进程也不能运行
3)等待态(Blocked): 进程因等待某种事件的发生而暂时不能运 行的状态。如等待I/O结束,即使CPU空 闲,该进程也不能运行
2.状态转换 在进程运行过程中,由于进程自身进展 凊况及外界环境的变化,这三种状态 (可依据一定的条件)可以相互转换
2.状态转换 在进程运行过程中,由于进程自身进展 情况及外界环境的变化,这三种状态 (可依据一定的条件)可以相互转换