1、 操作系统 第一章 操作系统引论2 第一章 操作系统引论操作系统的概念操作系统的历史 操作系统的类型 操作系统的功能和特征 操作系统的硬件环境操作系统的结构设计 操作系统 第一章 操作系统引论3第一章 操作系统引论1.1 操作系统的概念一、计算机系统的组成1计算机系统是由硬件和软件两部分组成。中央处理机(中央处理机(CPU)硬件子系统硬件子系统 存储器存储器 裸机裸机计算机系统计算机系统 输入输出设备输入输出设备 操作系统操作系统 系统程序系统程序 程序设计语言程序设计语言 软件子系统软件子系统 编译程序编译程序 应用程序应用程序 操作系统 第一章 操作系统引论4硬件部分:硬件部分:构成了系统
2、本身和用户作业赖以活动的物质基构成了系统本身和用户作业赖以活动的物质基础础 和环境。和环境。系统软件:系统软件:主要管理计算机系统本身的操作;主要管理计算机系统本身的操作;应用软件应用软件:主要解决用户的问题。主要解决用户的问题。2操作系统在计算机系统中的地位和作用 应应 用用 软软 件件 系系 统统 编译软件编译软件 软软 程序设计语言程序设计语言 件件 操作系统操作系统 裸裸 机机 操作系统 第一章 操作系统引论5计算机系统的层次结构计算机硬件操作系统系统工具应用软件应用用户应用开发人员操作系统开发人员操作系统的地位:操作系统的地位:是系统硬件之上的第一层软件,为其他软是系统硬件之上的第一
3、层软件,为其他软件提供单向支撑作用。件提供单向支撑作用。裸机:裸机:没有任何软件支持的计算机。没有任何软件支持的计算机。虚拟机:虚拟机:对裸机功能的首次扩充,把裸机改造成功能更强、对裸机功能的首次扩充,把裸机改造成功能更强、使用更方便的机器。使用更方便的机器。操作系统 第一章 操作系统引论6二、操作系统的目标1 1、有效地控制和管理计算机系统中的各种硬件和软件资源,、有效地控制和管理计算机系统中的各种硬件和软件资源,提高计算机系统资源利用率;提高计算机系统资源利用率;2 2、合理地组织计算机系统的工作流程,以改善系统性能。、合理地组织计算机系统的工作流程,以改善系统性能。3 3、提供一个计算机
4、用户与计算机硬件系统之间的接口,使计、提供一个计算机用户与计算机硬件系统之间的接口,使计算机系统更易于使用;算机系统更易于使用;三、操作系统的定义 操作系统操作系统是计算机系统中的一个大型的系统软件,它管是计算机系统中的一个大型的系统软件,它管理和控制计算机系统中的全部软、硬件资源,合理地组织计理和控制计算机系统中的全部软、硬件资源,合理地组织计算机的工作流程,为用户应用程序的运行提供一个友好的界算机的工作流程,为用户应用程序的运行提供一个友好的界面和良好的工作环境。面和良好的工作环境。操作系统 第一章 操作系统引论7一、操作系统的产生 1人工操作阶段 电子管时代电子管时代,计算机的运算速度较
5、慢,计算机的运算速度较慢,没有操作系统没有操作系统,人们采用人工操作方式使用计算机。人们采用人工操作方式使用计算机。手工操作计算机手工操作计算机 1.2 操作系统的历史 操作系统 第一章 操作系统引论82.成批处理阶段 晶体管时代晶体管时代,随着中央处理机速度的大幅度提高,随着中央处理机速度的大幅度提高,人人工操作的慢速度和中央处理机运算的高速度工操作的慢速度和中央处理机运算的高速度之间出现了矛之间出现了矛盾,即所谓盾,即所谓人机矛盾人机矛盾。为解决这一矛盾,只有设法去掉人。为解决这一矛盾,只有设法去掉人工操作,实现作业的自动过渡,这样就出现了工操作,实现作业的自动过渡,这样就出现了成批处理。
6、成批处理。监控程序:监控程序:是一个常驻内存的小的核心代码,用于是一个常驻内存的小的核心代码,用于实现各实现各作业之间的自动转接,提高了系统效率。作业之间的自动转接,提高了系统效率。操作系统 第一章 操作系统引论9例 用户以卡片形式提交作业。操作系统 第一章 操作系统引论10优点优点:系统吞吐量大系统吞吐量大 资源利用率高。资源利用率高。缺点缺点:作业的周转时间长作业的周转时间长 用户无法实现对作业执行过程的控制。用户无法实现对作业执行过程的控制。操作系统 第一章 操作系统引论11成批处理经历了两个阶段:联机批处理阶段和脱机批处理阶段。联机批处理阶段和脱机批处理阶段。联机批处理系统:联机批处理
7、系统:作业的作业的I/OI/O和计算全部由和计算全部由CPUCPU直接控制。直接控制。操作系统 第一章 操作系统引论12脱机批处理系统:脱机批处理系统:由主机和外围计算机(卫星机)组成,由主机和外围计算机(卫星机)组成,外围计算机负责外围计算机负责I/OI/O处理,主机和外围计算机可以并行处理,主机和外围计算机可以并行工作。工作。系统带系统带 应用带应用带输出带输出带输入带输入带卫卫 星星 机机(外围机)(外围机)打印打印机机主主机机卡片输入机卡片输入机 操作系统 第一章 操作系统引论133.执行系统通道:通道:是独立于是独立于CPUCPU,专门用来控制输入、输出设备的,专门用来控制输入、输出
8、设备的I/OI/O处理机。处理机。I/OI/O设备设备CPUCPU主存主存通道通道中断:中断:当主机接到某信号(如当主机接到某信号(如I/OI/O完成信号),马上停止完成信号),马上停止原来的工作,转去执行这一事件,处理完后,回到原处原来的工作,转去执行这一事件,处理完后,回到原处继续工作。继续工作。借助于通道和中断技术,输入输出操作可以在中央借助于通道和中断技术,输入输出操作可以在中央处理机控制之下完成。这时,原有的监督程序不仅要负处理机控制之下完成。这时,原有的监督程序不仅要负责调度作业自动运行,而且还要提供输入输出控制功能,责调度作业自动运行,而且还要提供输入输出控制功能,它比原有的监督
9、程序的功能增强了。这个发展了的监督它比原有的监督程序的功能增强了。这个发展了的监督程序常驻内存,称为程序常驻内存,称为执行系统。执行系统。操作系统 第一章 操作系统引论14二、操作系统的完善1 多道批处理系统 多道程序设计技术多道程序设计技术是指在计算机内存中同时存放多是指在计算机内存中同时存放多个作业,它们在管理程序控制之下交替执行,共享系统个作业,它们在管理程序控制之下交替执行,共享系统中的各种资源。中的各种资源。多道程序运行的特征:多道程序运行的特征:1 1)主存中存放多道程序;)主存中存放多道程序;2 2)宏观上并行;)宏观上并行;3 3)微观上串行。)微观上串行。操作系统 第一章 操
10、作系统引论15 操作系统 第一章 操作系统引论162分时系统 多用户交互式系统。多用户交互式系统。多个用户通过交互方式分享使多个用户通过交互方式分享使用同一台计算机。用同一台计算机。分时技术:分时技术:把处理机的时间划分成很短的时间片,按时把处理机的时间划分成很短的时间片,按时间片轮流地把处理机分配给间片轮流地把处理机分配给各联机用户使用。各联机用户使用。操作系统 第一章 操作系统引论17主要特征:(1)(1)多路性:多路性:指一台计算机与若干台终端相连,各终端用指一台计算机与若干台终端相连,各终端用户可以同时操作,共同使用同一系统的资源。户可以同时操作,共同使用同一系统的资源。(2)(2)独
11、占性:独占性:由于分时操作系统采用时间片轮转的办法由于分时操作系统采用时间片轮转的办法使一台计算机同时为多个终端用户服务,因而每个终端使一台计算机同时为多个终端用户服务,因而每个终端用户彼此之间都感觉不到别人也在使用这台计算机,好用户彼此之间都感觉不到别人也在使用这台计算机,好像自己独占整个计算机系统。像自己独占整个计算机系统。(3)(3)及时性:及时性:用户的请求能在较短的时间内得到及时响应。用户的请求能在较短的时间内得到及时响应。(4)(4)交互性:交互性:分时操作系统支持联机操作方式。用户可分时操作系统支持联机操作方式。用户可以通过终端,采用人机会话的方式直接控制程序运行,以通过终端,采
12、用人机会话的方式直接控制程序运行,同程序进行会话。同程序进行会话。操作系统 第一章 操作系统引论183.实时系统 实时操作系统实时操作系统按其用途的不同可分为两种类型:按其用途的不同可分为两种类型:实时实时控制系统控制系统和和实时信息处理系统实时信息处理系统。实时实时是指计算机系统要能够对及时响应外部事件的是指计算机系统要能够对及时响应外部事件的请求,并以足够快的速度完成对事件的处理。请求,并以足够快的速度完成对事件的处理。操作系统 第一章 操作系统引论191.1.实时控制系统。实时控制系统。通常是指以计算机为中心的生产过程通常是指以计算机为中心的生产过程控制系统。控制系统。实时控制系统的应用
13、:对导弹发射、飞机飞行、钢实时控制系统的应用:对导弹发射、飞机飞行、钢铁生产、电力生产、石油化工生产过程的自动控制等。铁生产、电力生产、石油化工生产过程的自动控制等。2.2.实时信息处理系统。实时信息处理系统。在这类系统中,用户通过终端提在这类系统中,用户通过终端提出服务请求,计算机系统根据用户提出的问题对信息进行出服务请求,计算机系统根据用户提出的问题对信息进行检索和处理,并在很短的时间内通过终端对用户作出回答。检索和处理,并在很短的时间内通过终端对用户作出回答。实时信息处理系统的应用:情报检索系统、航空订票实时信息处理系统的应用:情报检索系统、航空订票系统、银行系统和图书管理系统等。系统、
14、银行系统和图书管理系统等。操作系统 第一章 操作系统引论20实时操作系统的主要特点(1)(1)即时响应:即时响应:系统必须保证对实时信息的分析和处理的系统必须保证对实时信息的分析和处理的速度比其进入系统的速度要快。速度比其进入系统的速度要快。(2)(2)高可靠性:高可靠性:与其它类型系统相比,实时操作系统更注与其它类型系统相比,实时操作系统更注重其稳定性和可靠性。重其稳定性和可靠性。(3)(3)专业性专业性 双工系统双工系统:一台做为主机,另一台作为后备机与主机并行一台做为主机,另一台作为后备机与主机并行运行。一旦主机发生故障,后备机便立即代替主机继续工作,运行。一旦主机发生故障,后备机便立即
15、代替主机继续工作,以保证系统不间断运行。以保证系统不间断运行。操作系统 第一章 操作系统引论21三、操作系统的发展1网络操作系统计算机网络计算机网络是通过通信设备和通信线路将地理上分散的多是通过通信设备和通信线路将地理上分散的多个计算机系统相互连接起来,实现信息交换、资源共享、个计算机系统相互连接起来,实现信息交换、资源共享、可互操作和协作处理的系统。可互操作和协作处理的系统。网络环境下的操作系统是网络用户和网络之间的接口,网络环境下的操作系统是网络用户和网络之间的接口,它除了具有它除了具有通常操作系统的资源管理功能通常操作系统的资源管理功能外,还具有外,还具有网络网络管理、网络通信、网络资源
16、共享、系统安全和多种网络应管理、网络通信、网络资源共享、系统安全和多种网络应用服务的功能。用服务的功能。网络操作系统既要网络操作系统既要为本机用户提供使用网络资源的手为本机用户提供使用网络资源的手段段,又要,又要为网络用户使用本机资源提供服务为网络用户使用本机资源提供服务。操作系统 第一章 操作系统引论222、分布式操作系统 分布式计算机系统分布式计算机系统是由多台计算机组成的一种特殊是由多台计算机组成的一种特殊的计算机网络。该网络中的各台计算机没有主次之分;的计算机网络。该网络中的各台计算机没有主次之分;网络中任意两台计算机之间可以通过通信交换信息;网网络中任意两台计算机之间可以通过通信交换
17、信息;网络中的资源供各用户共享。络中的资源供各用户共享。分布式计算机系统是一个一分布式计算机系统是一个一体化的系统(统一的界面,标准的接口)体化的系统(统一的界面,标准的接口),在整个系统在整个系统中有一个全局的操作系统,称为分布式操作系统。中有一个全局的操作系统,称为分布式操作系统。分布式操作系统分布式操作系统能使系统中若干台计算机相互协作能使系统中若干台计算机相互协作完成一个共同的任务。它负责全系统的资源分配和调度、完成一个共同的任务。它负责全系统的资源分配和调度、任务的划分、信息的传输控制协调等工作,为用户提供任务的划分、信息的传输控制协调等工作,为用户提供一个统一的界面和标准的接口。一
18、个统一的界面和标准的接口。操作系统 第一章 操作系统引论23(2 2)坚强性:坚强性:当系统中的部分计算机或通路发生故障当系统中的部分计算机或通路发生故障时,其余部分可自动重构成为一个新的系统。时,其余部分可自动重构成为一个新的系统。(1 1)统一性:统一性:逻辑上的统一系统,使用户感觉不到系统逻辑上的统一系统,使用户感觉不到系统是由多台计算机构成的,系统能够自动的实施任务分配是由多台计算机构成的,系统能够自动的实施任务分配和协调。和协调。基本特征:基本特征:操作系统 第一章 操作系统引论241.3 操作系统的类型按功能特征的不同把操作系统分为:(1)(1)批处理操作系统批处理操作系统(2)(
19、2)分时操作系统分时操作系统(3)(3)实时操作系统实时操作系统(4)(4)单用户操作系统单用户操作系统(5)(5)分布式操作系统分布式操作系统(6)(6)网络操作系统网络操作系统一、批处理操作系统 批处理操作系统一般适用于大中型计算机系统。批批处理操作系统一般适用于大中型计算机系统。批处理操作系统可分为处理操作系统可分为单道批处理操作系统单道批处理操作系统和和多道批处理多道批处理操作系统操作系统两种。两种。操作系统 第一章 操作系统引论251单道批处理操作系统 单道批处理操作系统是早期计算机系统中配置的一单道批处理操作系统是早期计算机系统中配置的一种操作系统类型。种操作系统类型。主要代表有:
20、主要代表有:FMSFMS(FORTRANFORTRAN监控系统)、监控系统)、IBYSYIBYSY(IBM/7094IBM/7094)。)。2多道批处理操作系统 多道批处理操作系统是在多道批处理操作系统是在6060年代中期以后计算中心年代中期以后计算中心(或数据中心)等较大的计算机系统上所配置的一种操(或数据中心)等较大的计算机系统上所配置的一种操作系统。主要代表有:作系统。主要代表有:IBM 360/370。主要特征:主要特征:(1)(1)成批处理。成批处理。(2)(2)多道程序运行。多道程序运行。(3)(3)用户脱机使用计算机。用户脱机使用计算机。操作系统 第一章 操作系统引论26优点优点
21、:有利于提高系统资源利用率、增大作业吞吐量。:有利于提高系统资源利用率、增大作业吞吐量。缺点缺点:无交互性,这给程序设计人员带来很大的不便。:无交互性,这给程序设计人员带来很大的不便。二、分时操作系统 分时操作系统提供了多个用户共同使用一台计分时操作系统提供了多个用户共同使用一台计算机的环境。算机的环境。主要代表:主要代表:UnixUnix、VAX/VMXVAX/VMX、CTSSCTSS、MUTICSMUTICS等。等。主要特征:主要特征:(1)(1)多路性多路性(2)(2)独占性独占性(3)(3)及时性及时性(4)(4)交互性交互性 操作系统 第一章 操作系统引论27三、实时操作系统主要特征
22、:主要特征:(1)(1)即时响应即时响应(2)(2)高可靠性高可靠性(3)(3)专业性专业性四、单用户操作系统 是为个人用微型计算机所配置的操作系统。这类操是为个人用微型计算机所配置的操作系统。这类操作系统在处理机的调度、存储保护等方面将简单得多,作系统在处理机的调度、存储保护等方面将简单得多,为用户提供良好的工作环境和方便的用户接口成为这类为用户提供良好的工作环境和方便的用户接口成为这类操作系统的主要目标。操作系统的主要目标。典型系统:典型系统:MS-DOS、Windows、Linux等。等。操作系统 第一章 操作系统引论28五、网络操作系统 典型系统:典型系统:Windows NT Ser
23、ver、NetWare 主要特征:主要特征:(1)(1)网络通信网络通信(2)(2)资源共享资源共享(3)(3)互操作互操作(4)(4)协作处理协作处理六、分布式操作系统主要特征:主要特征:(1)(1)统一性统一性(2)(2)坚强性坚强性 操作系统 第一章 操作系统引论291.4 操作系统的功能和特征一、操作系统的功能1处理机管理 处理机管理的主要任务是对中央处理机的分配和运处理机管理的主要任务是对中央处理机的分配和运行实施有效的管理。行实施有效的管理。(1)(1)进程控制。进程控制。为作业创建进程,撤消已结束的进程以及为作业创建进程,撤消已结束的进程以及控制进程在运行过程中的状态转换。控制进
24、程在运行过程中的状态转换。(2)(2)进程调度。进程调度。指按一定的算法从进程就绪队列中选择一指按一定的算法从进程就绪队列中选择一个进程,把处理机分配给它,并为该进程设置运行现场,个进程,把处理机分配给它,并为该进程设置运行现场,使之投入运行。使之投入运行。(3)(3)进程同步。进程同步。指系统对并发执行的进程进行协调。指系统对并发执行的进程进行协调。(4)(4)进程通信。进程通信。对于相互合作的进程,在它们运行期间,对于相互合作的进程,在它们运行期间,彼此之间往往要交换一定量的信息,进程通信将负责完彼此之间往往要交换一定量的信息,进程通信将负责完成进程间的信息交换。成进程间的信息交换。操作系
25、统 第一章 操作系统引论302存储管理 存储器的存储调度应和处理机的调度结合起来,只存储器的存储调度应和处理机的调度结合起来,只有程序在主存时才有可能被处理机执行,而且仅当它可有程序在主存时才有可能被处理机执行,而且仅当它可以到处理机上执行时才把它调入主存。以到处理机上执行时才把它调入主存。(1)(1)内存分配。内存分配。存储管理的基本功能是为每道程序分配存储管理的基本功能是为每道程序分配内存空间,在作业结束时收回作业所占空间。内存空间,在作业结束时收回作业所占空间。(2)(2)存储保护。存储保护。保证各程序在自己的存储区域内运行而保证各程序在自己的存储区域内运行而不相互干扰。不相互干扰。(3
26、)(3)存储扩充。存储扩充。由于物理内存的大小可能限制了大型作由于物理内存的大小可能限制了大型作业或多个作业的并发执行,因此,存储管理借助于虚业或多个作业的并发执行,因此,存储管理借助于虚拟存储技术来获得增加内存的效果,使系统能运行内拟存储技术来获得增加内存的效果,使系统能运行内存需求量远比物理内存大得多的作业,或让更多的作存需求量远比物理内存大得多的作业,或让更多的作业并发执行。业并发执行。操作系统 第一章 操作系统引论313设备管理(1)(1)设备分配。设备分配。当用户程序提出输入输出请求后,设备管当用户程序提出输入输出请求后,设备管理根据一定的设备分配原则和系统中设备情况对设备理根据一定
27、的设备分配原则和系统中设备情况对设备进行分配。进行分配。(2)(2)设备传输控制。设备传输控制。启动指定的输入输出设备,完成用户启动指定的输入输出设备,完成用户规定的输入输出操作,并对由设备发来的中断请求进行响规定的输入输出操作,并对由设备发来的中断请求进行响应,根据中断类型进行相应的处理。应,根据中断类型进行相应的处理。(3)(3)设备无关性设备无关性。即用户向系统申请的设备与实际使用的即用户向系统申请的设备与实际使用的设备无关。(即使用设备的逻辑名)设备无关。(即使用设备的逻辑名)操作系统 第一章 操作系统引论324文件管理(软件资源管理)(1)(1)文件存储空间的管理。文件存储空间的管理
28、。负责为新建文件分配存储空负责为新建文件分配存储空间,回收已撤消文件所占用的空间,以提高文件存储空间,回收已撤消文件所占用的空间,以提高文件存储空间的利用率和文件系统的工作速度。间的利用率和文件系统的工作速度。(2)(2)目录管理。目录管理。主要负责为每一个文件建立其目录项,并主要负责为每一个文件建立其目录项,并通过对目录项的有效组织和管理,实现为用户按名存取的通过对目录项的有效组织和管理,实现为用户按名存取的功能功能。(3)(3)文件保护。文件保护。为了防止文件被窃取和破坏,文件系统为了防止文件被窃取和破坏,文件系统必须提供有效的保护机制,以保证文件系统的安全性。必须提供有效的保护机制,以保
29、证文件系统的安全性。(4)(4)文件操作管理。文件操作管理。用于实现文件的操作,负责完成数据用于实现文件的操作,负责完成数据的读写。的读写。操作系统 第一章 操作系统引论335作业管理(用户接口)操作系统提供两种形式的接口供用户使用。操作系统提供两种形式的接口供用户使用。(1)1)命令接口命令接口提供一组提供一组命令命令供用户直接或间接控制自己供用户直接或间接控制自己的作业;的作业;(2)(2)程序接口程序接口提供一组提供一组系统调用系统调用供用户应用程序和其供用户应用程序和其他系统程序调用操作系统的功能。他系统程序调用操作系统的功能。操作系统 第一章 操作系统引论34二、操作系统的特征(1)
30、(1)并发性:并发性:是指两个或多个事件在同一时间间隔内发生。是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,在多道程序环境下,并发性是指宏观上在一段时间内并发性是指宏观上在一段时间内有多道程序在同时运行。有多道程序在同时运行。但在单处理机系统中,每一时刻但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在处理机上交替仅能执行一道程序,故微观上这些程序是在处理机上交替执行。执行。(2 2)共享性)共享性 从资源使用的角度来讲,所谓从资源使用的角度来讲,所谓共享性是指操作系统程共享性是指操作系统程序与多个用户程序共同使用系统中的各种资源序与多个用户程序共同使用系统中的各种
31、资源。操作系统 第一章 操作系统引论35(4 4)异步性)异步性(不确定性)不确定性)指在多道程序环境下,程序以异步方式执行。即每指在多道程序环境下,程序以异步方式执行。即每道程序在何时执行、各自执行的顺序、完成每道程序所道程序在何时执行、各自执行的顺序、完成每道程序所需要的时间都是不确定的,也是不可预知的。需要的时间都是不确定的,也是不可预知的。(3 3)虚拟性)虚拟性 指把一个物理上的实体,变为若干个逻辑上的对应指把一个物理上的实体,变为若干个逻辑上的对应物。前者是实际存在的;而后者是虚的,只是用户的一物。前者是实际存在的;而后者是虚的,只是用户的一种感觉。种感觉。例如:虚拟处理机、虚拟存
32、储器、虚拟例如:虚拟处理机、虚拟存储器、虚拟I/OI/O设备。设备。并发并发和和共享共享是操作系统的两个最是操作系统的两个最基本基本的特征。的特征。操作系统 第一章 操作系统引论361.5 操作系统的硬件环境一、CPU与外设并行工作 CPU 主存主存通道通道2通道通道3通道通道1 通道通道n I/O 控制器控制器 I/O 控制器控制器 I/O 控制器控制器 I/O 控制器控制器 现代计算机系统的硬件组织现代计算机系统的硬件组织 操作系统 第一章 操作系统引论37二、I/O中断的作用 在输入输出控制系统控制下,外部设备独立工作,在输入输出控制系统控制下,外部设备独立工作,不需要中央处理机的干预。
33、但由于外部设备是由中央处不需要中央处理机的干预。但由于外部设备是由中央处理机根据程序的要求而启动的,因此,当外部设备工作理机根据程序的要求而启动的,因此,当外部设备工作结束后,应把工作情况反馈给中央处理机。这种反馈通结束后,应把工作情况反馈给中央处理机。这种反馈通过过I/OI/O中断完成的。中断完成的。三、管态与目态 处理机的工作状态处理机的工作状态。根据对资源和机器指令的使用权限,。根据对资源和机器指令的使用权限,把处理机执行时的工作状态分为把处理机执行时的工作状态分为管态管态和和目态目态。操作系统 第一章 操作系统引论38目态:目态:用户程序执行时中央处理机所处的状态。用户程序执行时中央处
34、理机所处的状态。当中央处理机处于目态时不允许执行特权指令。当中央处理机处于目态时不允许执行特权指令。在系统运行的过程中,中央处理机的状态处于动态变在系统运行的过程中,中央处理机的状态处于动态变化之中。当系统启动时,硬件置中央处理机的初始状态为化之中。当系统启动时,硬件置中央处理机的初始状态为管态,然后装入操作系统程序。如果操作系统选择了用户管态,然后装入操作系统程序。如果操作系统选择了用户程序占用处理机,则把管态转换成目态。如果中断装置发程序占用处理机,则把管态转换成目态。如果中断装置发现了一个事件,则又将其置为管态,让操作系统去处理出现了一个事件,则又将其置为管态,让操作系统去处理出现的事件
35、。现的事件。管态:管态:操作系统程序执行时中央处理机所处的状态。操作系统程序执行时中央处理机所处的状态。当中央处理机处于管态时可执行包括特权指令在内的当中央处理机处于管态时可执行包括特权指令在内的一切机器指令,实现对资源的分配和管理并为用户使用外一切机器指令,实现对资源的分配和管理并为用户使用外部设备进行服务。部设备进行服务。操作系统 第一章 操作系统引论39程序状态字(程序状态字(PSW)的内容:)的内容:指令地址指令地址 程序基本状态程序基本状态 条件码(结果特征)条件码(结果特征)中断码中断码 管态管态/目态目态 中断屏蔽位中断屏蔽位 等待等待/计算计算中断屏蔽位中断屏蔽位中断码中断码指
36、令地址指令地址0 7 14 15 16 31 34 36 40 63 等待等待/计算计算 管态管态/目态目态 条件码条件码程序状态字(程序状态字(PSW):):是用来控制指令执行顺序并且保是用来控制指令执行顺序并且保留和指示与程序有关的系统状态的信息单元。留和指示与程序有关的系统状态的信息单元。例如:例如:IBM 360/370系列计算机的程序状态字为:系列计算机的程序状态字为:操作系统 第一章 操作系统引论40 多级存储体系多级存储体系 辅助存储器(外存)辅助存储器(外存)Cache 主存储器(内存)主存储器(内存)存取速度存取速度存储容量存储容量慢慢快快小小存取速度存取速度存储容量存储容量
37、大大四、存储结构 多级存储体系多级存储体系,包括主存储器、辅助存储器和高速缓冲,包括主存储器、辅助存储器和高速缓冲存储器。存储器。操作系统 第一章 操作系统引论411.6 操作系统的结构设计一、无结构操作系统模块之间可以互相调用的单模块结构模块之间可以互相调用的单模块结构进程管理进程管理内存管理内存管理设备管理设备管理文件管理文件管理 操作系统 第一章 操作系统引论42二、模块化结构操作系统模块结构的操作系统模块结构的操作系统 操作系统操作系统 存储管理存储管理 进程管理进程管理 文件管理文件管理进程控制进程控制进程调度进程调度内存分配内存分配内存保护内存保护磁盘管理磁盘管理 目录管理目录管理
38、 模块模块子模块子模块 操作系统 第一章 操作系统引论43三、层次结构操作系统I/OI/O和设备管理和设备管理 进程间通信进程间通信 文件系统文件系统 用户用户 存储管理存储管理 硬件硬件 基本进程管理基本进程管理 存储管理存储管理用用户户模模式式内内核核模模式式层次结构层次结构 微内核微内核 硬件硬件 客客户户进进程程设设备备驱驱动动程程序序文文件件服服务务器器进进程程服服务务器器虚虚存存用用户户模模式式内内核核模模式式微内核结构微内核结构四、微内核结构操作系统 操作系统 第一章 操作系统引论44总结:计算机操作系统计算机操作系统是方便用户使用,管理和控制计算机软是方便用户使用,管理和控制计
39、算机软硬件资源的硬件资源的系统软件系统软件。目前操作系统有目前操作系统有六大类型六大类型:批处理系统、分时系统、实时批处理系统、分时系统、实时系统、单用户系统、网络系统和分布式系统系统、单用户系统、网络系统和分布式系统。五大管理功能五大管理功能:处理机管理、存储管理、设备管理、文件处理机管理、存储管理、设备管理、文件管理和作业管理管理和作业管理 (用户接口用户接口)。四大特性四大特性:并发性、共享性、并发性、共享性、虚拟性和虚拟性和不确定性。不确定性。操作系统的主要设计目标有两个:操作系统的主要设计目标有两个:1)1)向用户提供方便、简单的使用计算机的环境;向用户提供方便、简单的使用计算机的环境;2)2)使计算机系统能高效地工作,提高系统资源的利用。使计算机系统能高效地工作,提高系统资源的利用。