【大学】操作系统_第1页
【大学】操作系统_第2页
【大学】操作系统_第3页
【大学】操作系统_第4页
【大学】操作系统_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

操作系统编辑ppt教材史杏荣、杨寿保编著,《操作系统原理与实现技术》,中国科学技术大学出版社,1997参考书汤子瀛等著,《计算机操作系统》,西安电子科技大学出版社,1996

张尧学史美林,计算机操作系统教程,清华大学出版社周长林左万历,计算机操作系统教程,高等教育出版社作业统一闭卷笔试编辑ppt课程目的:了解操作系统的功能、基本原理和实现技术,加深对计算机运行环境的理解。基本要求:掌握一般操作系统的进程管理、作业管理、存储管理、设备管理和文件管理的功能、原理与实现的基本思想,初步体会具体操作系统在这些方面的工作机制。编辑ppt1.1什么是操作系统1.2操作系统发展史1.3操作系统的分类1.4研究操作系统的几种观点第一章引论编辑ppt计算机系统(层次结构)软件硬件及固件(裸机)应用软件系统软件编辑软件,编译软件操作系统计算机系统的组成1.1什么是操作系统操作系统的地位和目标编辑ppt操作系统在计算机系统中的地位编辑ppt有效性(系统管理人员的观点)方便性(用户的观点)引入操作系统的目标:编辑ppt

OS是计算机硬件、软件资源的管理者。管理的对象:CPU、存储器、外部设备、信息(数据和软件);管理的内容:资源的当前状态(数量和使用情况)、资源的分配、回收和访问操作,相应管理策略。操作系统的作用

OS是用户使用系统硬件、软件的接口。系统命令(命令行、菜单式、命令脚本式、图形用户接口GUI);系统调用(形式上类似于过程调用,在应用编程中使用)。编辑ppt在裸机上添加:设备管理、文件管理、存储管理(针对内存和外存)、处理机管理(针对CPU);合理组织工作流程:作业管理、进程管理。操作系统的非形式化定义(关键点):系统软件,程序模块的集合,资源管理和用户接口功能

OS是扩展机(extendedmachine)/虚拟机(virtualmachine)。编辑pptMSOS:MSDOS,MSWindows3.x,Windows95,WindowsNT,Windows2000UNIX:BSD,SRV4,OSF1,SCOUNIX,AIX,Solaris,LinuxNOS:NovellNetware操作系统举例编辑ppt1.2操作系统的发展史手工操作批处理系统(batchprocessing)多道程序系统(multiprogrammingsystem)分时系统(time-sharingsystem)实时系统(real-timesystem)编辑ppt工作方式用户:用户既是程序员,又是操作员;用户是计算机专业人员;编程语言:为机器语言;输入输出:纸带或卡片;1946-58年(电子管):集中计算(计算中心),计算机资源昂贵;手工操作编辑ppt主要矛盾计算机处理能力的提高,手工操作的低效率(造成浪费);用户独占全机的所有资源;提高效率的途径专门的操作员,批处理工作特点用户独占全机CPU等待用户编辑ppt批处理中的作业的组成:用户程序数据作业说明书(作业控制语言)58年-64年(晶体管):利用磁带把若干个作业分类编成作业执行序列,每个批作业由一个专门的监督程序(Monitor)自动依次处理。可使用汇编语言开发。批处理系统(batchprocessingm)编辑ppt

两种批处理方式

(1)联机批处理(早期)(解决人机矛盾)用户提交作业操作员合成批作业批作业处理:对批作业中的每个作业进行相同的处理:从磁带读入用户作业和编译链接程序,编译链接用户作业,生成可执行程序;启动执行;执行结果输出。问题:慢速的输入输出处理仍直接由主机来完成。输入输出时,CPU处于等待状态。编辑ppt优点:同一批内各作业的自动依次更替,改善了主机CPU和I/O设备的使用效率,提高了吞吐量。缺点:磁带或磁盘需要人工装卸,作业需要人工分类,监督程序易遭到用户程序的破坏(由人工干预才可恢复)。利用卫星机完成输入输出功能。主机与卫星机可并行工作。

两种批处理方式

(2)脱机批处理

(解决cpu与I/O设备速度不匹配的矛盾)编辑ppt

CPU和I/O设备使用忙闲不均(取决于当前作业的特性)。内存仅放一道运行程序对计算为主的作业,外设空闲;对I/O为主的作业,CPU空闲;

单道批处理的主要问题编辑ppt通道:用于控制I/O设备与内存间的数据传输。启动后可独立于CPU运行,实现CPU与I/O的并行。中断是指CPU在收到外部中断信号后,停止原来工作,转去处理该中断事件,完毕后回到原来断点继续工作。引进缓冲技术,减少cpu和外设的等待时间,提高cpu和外设并行工作的程度。

通道和中断技术编辑ppt多道程序技术运行特征多道:内存中同时存放几个作业;宏观上并行运行:都处于运行状态,但都未运行完;微观上串行运行:各作业交替使用CPU;64年-70年(集成电路):利用多道批处理提高资源的利用率。多道程序系统

(multiprogrammingsystem)编辑ppt多道程序系统上的技术作业调度资源共享内存使用内存保护文件非顺序存放、随机存取作业管理、处理机管理、存储管理、设备管理、文件系统管理(filesystem)编辑ppt假脱机批处理使用多道程序设计技术和通道技术,由输入和输出进程实现在低速设备和高速设备(磁盘)之间的信息传输任务;在联机方式下实现脱机批处理操作,消除人工干预,提高系统资源利用率;现代操作系统中广泛使用假脱机处理技术。编辑ppt多道批处理系统的资源利用效率特征多道批处理系统的资源利用效率特征是基于各作业对系统资源的需求差异得到的。例如:有3个作业A、B、C,分别为计算、检索和打印作业,单道运行时间分别为5分、15分和10分钟。它们可并行在15分钟内完成3个作业。各资源的利用效率为:编辑ppt多道批处理系统的特点优点:资源利用率高:CPU和内存利用率较高;作业吞吐量大:单位时间内完成的工作总量大。缺点:用户交互性差:不利于调试和修改;作业平均周转时间长:短作业的周转时间显著增长。编辑ppt“分时”的含义分时是指多个用户分享使用同一台计算机。多个程序分时共享硬件和软件资源。多个用户分时通常按时间片(timeslice)分配:各个程序在CPU上执行的轮换时间。设计目标:对用户的请求及时响应,并在可能条件下尽量提高系统资源的利用率。适合办公自动化、教学及事务处理等要求人机会话的场合。70年代中期至今分时系统(time-sharingsystem)编辑ppt主机终端分时系统示意图编辑ppt分时操作系统特点多路性交互性

“独占”性及时性同时有多个用户使用一台计算机宏观上:是多个人同时使用一个CPU微观上:多个人在不同时刻轮流使用CPU用户根据系统响应结果进一步提出新请求(用户直接干预每一步)用户感觉不到计算机为其他人服务(OS提供虚机器,各个用户的虚机器互不干扰)系统对用户提出的请求及时响应编辑ppt要求:响应时间短,在一定范围系统可靠性高任务的类型:周期性实时任务非周期性实时任务用于工业过程控制、军事实时控制、金融等领域实时系统(real-timesystem)编辑ppt并发(concurrency)共享(sharing)虚拟(virtual)异步性(asynchronism)操作系统的特征

编辑ppt在多道程序处理时,宏观上并发,微观上交替执行(在单处理器情况下)。程序的静态实体是可执行文件,而动态实体是进程。多个事件在同一时间段内发生。操作系统是一个并发系统,各进程间的并发,系统与应用间的并发。操作系统要完成这些并发过程的管理。并行(parallel)是指在同一时刻发生。并发(concurrency)编辑ppt共享(sharing)互斥共享:资源分配后到释放前,不能被其他进程所用。同时访问资源分配难以达到最优化多个进程共享有限的计算机系统资源。操作系统要对系统资源进行合理分配和使用。资源在一个时间段内交替被多个进程所用。编辑ppt虚拟(virtual)CPU--每个用户(进程)的"虚处理机"存储器--每个进程都占有的地址空间(指令+数据+堆栈)显示设备--多窗口或虚拟终端(virtualterminal)一个物理实体映射为若干个对应的逻辑实体--分时或分空间。虚拟是操作系统管理系统资源的重要手段,可提高资源利用率。编辑ppt异步性(asynchronism)进程的运行速度不可预知:分时系统中,多个进程并发执行,"时走时停",不可预知每个进程的运行推进快慢判据:无论快慢,应该结果相同--通过进程互斥和同步手段来保证难以重现系统在某个时刻的状态(包括重现运行中的错误)也称不确定性,指进程的执行顺序和执行时间的不确定性;编辑ppt1.3操作系统的分类操作系统分类主要讨论操作系统的功能特征。

1.3.1批处理操作系统

1.3.2分时操作系统

1.3.3实时操作系统

1.3.4网络操作系统

1.3.5分布式操作系统编辑ppt

作业的处理流程作业提交:作业的输入;作业执行作业完成:作业的输出;1.3.1批处理操作系统(BatchProcessingOperationSystem)批处理的主要特征用户脱机使用计算机作业成批处理多道程序并行

三种批处理类型单道批处理操作系统;多道批处理操作系统;远程批处理系统编辑ppt把计算机的系统资源(尤其是CPU时间)进行时间上的分割,每个时间段称为一个时间片(timeslice),每个用户依次轮流使用时间片。1.3.2

分时操作系统(TimeSharingOperatingSystem)分时的定义分时系统的特征多路性:多个用户同时工作。独立性:各用户独立操作,互不干扰。交互性:系统能及时对用户的操作进行响应,显著提高调试和修改程序的效率:缩短了周转时间。编辑ppt实时系统的特征实时时钟管理:提供系统日期和时间、定时和延时等时钟管理功能;及时性:响应时间的要求;多任务管理:系统的并发性和随机性;高度可靠性和安全性:容错能力(如故障自动复位)和冗余备份(双机,关键部件);实时操作系统主要用于过程控制、事务处理等有实时要求的领域,其主要特征是实时性和可靠性。1.3.3

实时操作系统(RealTimeOperatingSystem)编辑ppt通常操作系统的功能:处理机管理、存储器管理、设备管理、文件管理等;网络通信功能:通过网络协议进行高效、可靠的数据传输;网络资源管理:协调各用户使用;网络服务:文件和设备共享,信息发布;提供网络接口1.3.4网络操作系统(NOS,NetworkOperatingSystem)编辑ppt分布式系统:处理和控制的分散(相对于集中式系统)1.3.5分布式操作系统(DistributedOperatingSystem)多机合作:自动的任务分配和协调坚强性:计算机或通路发生故障时,其它部分可自动重构成一个新的系统,继续工作编辑ppt结构的观点资源管理的观点进程的观点用户观点1.4研究操作系统的几种观点编辑ppt

操作系统是由一些可同时独立运行的进程和一个对这些进程进行协调的核心组成。进程的观点进程(任务):完成某一特定功能的程序是程序的一次执行过程是动态有生命的,当它执行时存在,否则消亡进程是并发程序的执行,是独立运行的基本单位,是资源分配的基本单位。编辑ppt操作系统---资源管理者硬件资源:CPU,内存,外部设备(I/O设备,外存等)

软件资源:硬盘上的文件,信息资源管理的观点操作系统的主要功能:处理机管理存储器管理

I/O设备管理文件管理编辑ppt管理资源记录资源使用状况如哪些资源空闲,好坏与否,被谁使用,使用多长时间等合理的分配资源静态分配策略

温馨提示

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

评论

0/150

提交评论