计算机操作系统课件-第一章_第1页
计算机操作系统课件-第一章_第2页
计算机操作系统课件-第一章_第3页
计算机操作系统课件-第一章_第4页
计算机操作系统课件-第一章_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机操作系统,2,第一章 操作系统引论,3,第一章 操作系统引论,1.1 操作系统的概念,一、计算机系统的组成 1计算机系统是由硬件和软件两部分组成。,4,硬件部分:构成了系统本身和用户作业赖以活动的物质基础 和环境。,系统软件:主要管理计算机系统本身的操作;,应用软件: 主要解决用户的问题。,2操作系统在计算机系统中的地位和作用,5,计算机系统的层次结构,操作系统的地位:是系统硬件之上的第一层软件,为其他软件提供单向支撑作用。,裸机:没有任何软件支持的计算机。,虚拟机:对裸机功能的首次扩充,把裸机改造成功能更强、使用更方便的机器。,6,二、操作系统的目标,1、有效地控制和管理计算机系统中的

2、各种硬件和软件资源,提高计算机系统资源利用率;,2、合理地组织计算机系统的工作流程,以改善系统性能。,3、提供一个计算机用户与计算机硬件系统之间的接口,使计算机系统更易于使用;,三、 操作系统的定义,操作系统是计算机系统中的一个大型的系统软件,它管理和控制计算机系统中的全部软、硬件资源,合理地组织计算机的工作流程,为用户应用程序的运行提供一个友好的界面和良好的工作环境。,7,一、 操作系统的产生,1人工操作阶段,电子管时代,计算机的运算速度较慢,没有操作系统, 人们采用人工操作方式使用计算机。,手工操作计算机,1.2 操作系统的历史,8,2.成批处理阶段,晶体管时代,随着中央处理机速度的大幅度

3、提高,人工操作的慢速度和中央处理机运算的高速度之间出现了矛盾,即所谓人机矛盾。为解决这一矛盾,只有设法去掉人工操作,实现作业的自动过渡,这样就出现了成批处理。,监控程序:是一个常驻内存的小的核心代码,用于实现各作业之间的自动转接,提高了系统效率。,9,例 用户以卡片形式提交作业。,10,优点: 系统吞吐量大 资源利用率高。,缺点: 作业的周转时间长 用户无法实现对作业执行过程的控制。,11,成批处理经历了两个阶段: 联机批处理阶段和脱机批处理阶段。,联机批处理系统:作业的I/O和计算全部由CPU直接控制。,12,脱机批处理系统:由主机和外围计算机(卫星机)组成,外围计算机负责I/O处理,主机和

4、外围计算机可以并行工作。,13,3. 执行系统,通道:是独立于CPU,专门用来控制输入、输出设备的I/O处理机。,中断:当主机接到某信号(如I/O完成信号),马上停止原来的工作,转去执行这一事件,处理完后,回到原处继续工作。,借助于通道和中断技术,输入输出操作可以在中央处理机控制之下完成。这时,原有的监督程序不仅要负责调度作业自动运行,而且还要提供输入输出控制功能,它比原有的监督程序的功能增强了。这个发展了的监督程序常驻内存,称为执行系统。,14,二、 操作系统的完善,1 多道批处理系统,多道程序设计技术是指在计算机内存中同时存放多个作业,它们在管理程序控制之下交替执行,共享系统中的各种资源。

5、,多道程序运行的特征: 1)主存中存放多道程序; 2)宏观上并行; 3)微观上串行。,15,16,2分时系统,多用户交互式系统。多个用户通过交互方式分享使用同一台计算机。,分时技术:把处理机的时间划分成很短的时间片,按时间片轮流地把处理机分配给各联机用户使用。,17,主要特征:,(1) 多路性:指一台计算机与若干台终端相连,各终端用户可以同时操作,共同使用同一系统的资源。,(2) 独占性:由于分时操作系统采用时间片轮转的办法使一台计算机同时为多个终端用户服务,因而每个终端用户彼此之间都感觉不到别人也在使用这台计算机,好像自己独占整个计算机系统。,(3) 及时性:用户的请求能在较短的时间内得到及

6、时响应。,(4) 交互性:分时操作系统支持联机操作方式。用户可以通过终端,采用人机会话的方式直接控制程序运行,同程序进行会话。,18,3.实时系统,实时操作系统按其用途的不同可分为两种类型:实时控制系统和实时信息处理系统。,实时是指计算机系统要能够对及时响应外部事件的请求,并以足够快的速度完成对事件的处理。,19,1. 实时控制系统。通常是指以计算机为中心的生产过程控制系统。 实时控制系统的应用:对导弹发射、飞机飞行、钢铁生产、电力生产、石油化工生产过程的自动控制等。,2. 实时信息处理系统。在这类系统中,用户通过终端提出服务请求,计算机系统根据用户提出的问题对信息进行检索和处理,并在很短的时

7、间内通过终端对用户作出回答。 实时信息处理系统的应用:情报检索系统、航空订票系统、银行系统和图书管理系统等。,20,实时操作系统的主要特点 (1) 即时响应:系统必须保证对实时信息的分析和处理的速度比其进入系统的速度要快。,(2) 高可靠性:与其它类型系统相比,实时操作系统更注重其稳定性和可靠性。,(3) 专业性,双工系统:一台做为主机,另一台作为后备机与主机并行运行。一旦主机发生故障,后备机便立即代替主机继续工作,以保证系统不间断运行。,21,三、操作系统的发展,1网络操作系统,计算机网络是通过通信设备和通信线路将地理上分散的多个计算机系统相互连接起来,实现信息交换、资源共享、可互操作和协作

8、处理的系统。,网络环境下的操作系统是网络用户和网络之间的接口,它除了具有通常操作系统的资源管理功能外,还具有网络管理、网络通信、网络资源共享、系统安全和多种网络应用服务的功能。,网络操作系统既要为本机用户提供使用网络资源的手段,又要为网络用户使用本机资源提供服务。,22,2、分布式操作系统,分布式计算机系统是由多台计算机组成的一种特殊的计算机网络。该网络中的各台计算机没有主次之分;网络中任意两台计算机之间可以通过通信交换信息;网络中的资源供各用户共享。分布式计算机系统是一个一体化的系统(统一的界面,标准的接口),在整个系统中有一个全局的操作系统,称为分布式操作系统。,分布式操作系统能使系统中若

9、干台计算机相互协作完成一个共同的任务。它负责全系统的资源分配和调度、任务的划分、信息的传输控制协调等工作,为用户提供一个统一的界面和标准的接口。,23,(2)坚强性:当系统中的部分计算机或通路发生故障时,其余部分可自动重构成为一个新的系统。,(1)统一性:逻辑上的统一系统,使用户感觉不到系统是由多台计算机构成的,系统能够自动的实施任务分配和协调。,基本特征:,24,1.3 操作系统的类型,按功能特征的不同把操作系统分为:,(1) 批处理操作系统,(2) 分时操作系统,(3) 实时操作系统,(4) 单用户操作系统,(5) 分布式操作系统,(6) 网络操作系统,一、 批处理操作系统,批处理操作系统

10、一般适用于大中型计算机系统。批处理操作系统可分为单道批处理操作系统和多道批处理操作系统两种。,25,1单道批处理操作系统 单道批处理操作系统是早期计算机系统中配置的一种操作系统类型。 主要代表有:FMS(FORTRAN监控系统)、IBYSY(IBM/7094)。,2多道批处理操作系统 多道批处理操作系统是在60年代中期以后计算中心(或数据中心)等较大的计算机系统上所配置的一种操作系统。主要代表有: IBM 360/370 。,主要特征:,(1) 成批处理。,(2) 多道程序运行。,(3) 用户脱机使用计算机。,26,优点:有利于提高系统资源利用率、增大作业吞吐量。 缺点:无交互性,这给程序设计

11、人员带来很大的不便。,二、分时操作系统 分时操作系统提供了多个用户共同使用一台计算机的环境。 主要代表:Unix、VAX/VMX、CTSS、MUTICS等。,主要特征:,(1)多路性,(2)独占性,(3)及时性,(4)交互性,27,三、实时操作系统,主要特征:,(1)即时响应,(2)高可靠性,(3)专业性,四、单用户操作系统 是为个人用微型计算机所配置的操作系统。这类操作系统在处理机的调度、存储保护等方面将简单得多,为用户提供良好的工作环境和方便的用户接口成为这类操作系统的主要目标。 典型系统:MS-DOS、Windows、Linux等。,28,五、网络操作系统 典型系统:Windows NT

12、 Server、NetWare,主要特征:,(1)网络通信,(2)资源共享,(3)互操作,(4)协作处理,六、分布式操作系统,主要特征:,(1)统一性,(2)坚强性,29,1.4 操作系统的功能和特征,一、操作系统的功能,1处理机管理,处理机管理的主要任务是对中央处理机的分配和运行实施有效的管理。,(1)进程控制。为作业创建进程,撤消已结束的进程以及控制进程在运行过程中的状态转换。,(2)进程调度。指按一定的算法从进程就绪队列中选择一个进程,把处理机分配给它,并为该进程设置运行现场,使之投入运行。,(3)进程同步。指系统对并发执行的进程进行协调。,(4)进程通信。对于相互合作的进程,在它们运行

13、期间,彼此之间往往要交换一定量的信息,进程通信将负责完成进程间的信息交换。,30,2存储管理,存储器的存储调度应和处理机的调度结合起来,只有程序在主存时才有可能被处理机执行,而且仅当它可以到处理机上执行时才把它调入主存。,(1)内存分配。存储管理的基本功能是为每道程序分配内存空间,在作业结束时收回作业所占空间。,(2)存储保护。保证各程序在自己的存储区域内运行而不相互干扰。,(3)存储扩充。由于物理内存的大小可能限制了大型作业或多个作业的并发执行,因此,存储管理借助于虚拟存储技术来获得增加内存的效果,使系统能运行内存需求量远比物理内存大得多的作业,或让更多的作业并发执行。,31,3设备管理,设

14、备分配。当用户程序提出输入输出请求后,设备管理根据一定的设备分配原则和系统中设备情况对设备进行分配。,(2) 设备传输控制。启动指定的输入输出设备,完成用户规定的输入输出操作,并对由设备发来的中断请求进行响应,根据中断类型进行相应的处理。,(3) 设备无关性。即用户向系统申请的设备与实际使用的设备无关。(即使用设备的逻辑名),32,4文件管理(软件资源管理),(1)文件存储空间的管理。负责为新建文件分配存储空间,回收已撤消文件所占用的空间,以提高文件存储空间的利用率和文件系统的工作速度。,(2)目录管理。主要负责为每一个文件建立其目录项,并通过对目录项的有效组织和管理,实现为用户按名存取的功能

15、。,(3)文件保护。为了防止文件被窃取和破坏,文件系统必须提供有效的保护机制,以保证文件系统的安全性。,(4) 文件操作管理。用于实现文件的操作,负责完成数据的读写。,33,5作业管理(用户接口),操作系统提供两种形式的接口供用户使用。 (1) 命令接口提供一组命令供用户直接或间接控制自己的作业;,(2) 程序接口提供一组系统调用供用户应用程序和其他系统程序调用操作系统的功能。,34,二、操作系统的特征,(1)并发性:是指两个或多个事件在同一时间间隔内发生。,在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行。但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在处

16、理机上交替执行。,(2)共享性 从资源使用的角度来讲,所谓共享性是指操作系统程序与多个用户程序共同使用系统中的各种资源。,35,(4)异步性(不确定性) 指在多道程序环境下,程序以异步方式执行。即每道程序在何时执行、各自执行的顺序、完成每道程序所需要的时间都是不确定的,也是不可预知的。,(3)虚拟性 指把一个物理上的实体,变为若干个逻辑上的对应物。前者是实际存在的;而后者是虚的,只是用户的一种感觉。 例如:虚拟处理机、虚拟存储器、虚拟I/O设备。,并发和共享是操作系统的两个最基本的特征。,36,1.5 操作系统的硬件环境,一、 CPU与外设并行工作,现代计算机系统的硬件组织,37,二、 I/O

17、中断的作用,在输入输出控制系统控制下,外部设备独立工作,不需要中央处理机的干预。但由于外部设备是由中央处理机根据程序的要求而启动的,因此,当外部设备工作结束后,应把工作情况反馈给中央处理机。这种反馈通过I/O中断完成的。,三、管态与目态,处理机的工作状态。根据对资源和机器指令的使用权限,把处理机执行时的工作状态分为管态和目态。,38,目态:用户程序执行时中央处理机所处的状态。 当中央处理机处于目态时不允许执行特权指令。,在系统运行的过程中,中央处理机的状态处于动态变化之中。当系统启动时,硬件置中央处理机的初始状态为管态,然后装入操作系统程序。如果操作系统选择了用户程序占用处理机,则把管态转换成

18、目态。如果中断装置发现了一个事件,则又将其置为管态,让操作系统去处理出现的事件。,管态:操作系统程序执行时中央处理机所处的状态。 当中央处理机处于管态时可执行包括特权指令在内的 一切机器指令,实现对资源的分配和管理并为用户使用外 部设备进行服务。,39,程序状态字(PSW)的内容: 指令地址 程序基本状态 条件码(结果特征) 中断码 管态/目态 中断屏蔽位 等待/计算,程序状态字(PSW):是用来控制指令执行顺序并且保留和指示与程序有关的系统状态的信息单元。,例如:IBM 360/370系列计算机的程序状态字为:,40,多级存储体系,四、存储结构,多级存储体系,包括主存储器、辅助存储器和高速缓冲存储器。,41,1.6 操作系统的结构设计,一、 无结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论