c++_操作系统绪论_第1页
c++_操作系统绪论_第2页
c++_操作系统绪论_第3页
c++_操作系统绪论_第4页
c++_操作系统绪论_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、操作系统绪论操作系统绪论 东南大学电气工程学院东南大学电气工程学院 School of Electrical Engineering, Southeast University 目的与要求 课程目的:课程目的: 基本要求:基本要求: 你知道那些操作系统? School of Electrical Engineering, Southeast University 功能与任务 计算机系统 (层次结构) 软件 硬件及固件(裸机) 应用软件 系统软件 编辑软件,编译软件 操作系统 计算机硬件 操作系统 系统工具 应用软件 应用用户 应用开发人员 操作系统 开发人员 School of Electri

2、cal Engineering, Southeast University 功能与任务 OS是计算机硬件、软件资源的管理者是计算机硬件、软件资源的管理者 管理的对象:CPU、存储器、外部设备、信息(数据和 软件); 管理的内容:资源的当前状态(数量和使用情况)、资 源的分配、回收和访问操作,相应管理策略。 OS是用户使用系统硬件、软件的接口是用户使用系统硬件、软件的接口 系统命令系统命令(命令行、菜单式、命令脚本式、图形用户 接口GUI); 系统调用系统调用(形式上类似于过程调用,在应用编程中使 用)。 School of Electrical Engineering, Southeast U

3、niversity 功能与任务 在裸机上添加:设备管理、文件管理、存储管理(针 对内存和外存)、处理机管理(针对CPU); 合理组织工作流程:作业管理、进程管理。 操作系统的非形式化定义(关键点):操作系统的非形式化定义(关键点):系统软件,系统软件, 程序模块的集合,资源管理和用户接口功能程序模块的集合,资源管理和用户接口功能 OS是扩展机是扩展机(extended machine)/虚拟机虚拟机(virtual machine) School of Electrical Engineering, Southeast University 发展过程 手工操作手工操作 批处理系统批处理系统(

4、batch processing) 多道程序系统多道程序系统(multiprogramming system) 分时系统分时系统(time-sharing system) 实时系统实时系统(real-time system) School of Electrical Engineering, Southeast University 发展过程 工作方式工作方式 用户:用户既是程序员,又是操作员;用户是计算机专业用户:用户既是程序员,又是操作员;用户是计算机专业 人员;人员; 编程语言:为机器语言;编程语言:为机器语言; 输入输出:纸带或卡片;输入输出:纸带或卡片; 194619465858年(

5、电子管):集中计算(计算中心),计算机年(电子管):集中计算(计算中心),计算机 资源昂贵;资源昂贵; School of Electrical Engineering, Southeast University 发展过程 主要矛盾主要矛盾 计算机处理能力的提高,手工操作的低效率(造成计算机处理能力的提高,手工操作的低效率(造成 浪费);浪费); 用户独占全机的所有资源;用户独占全机的所有资源; 提高效率的途径提高效率的途径 专门的操作员,批处理专门的操作员,批处理 工作特点工作特点 用户独占全机用户独占全机 CPUCPU等待用户等待用户 School of Electrical Engine

6、ering, Southeast University 发展过程 批处理中的作业的组成:批处理中的作业的组成: 用户程序用户程序 数据数据 作业说明书(作业控制语言)作业说明书(作业控制语言) 5858年年6464年(晶体管):利用磁带把若干个作业分类编成作年(晶体管):利用磁带把若干个作业分类编成作 业执行序列,每个批作业由一个专门的监督程序(业执行序列,每个批作业由一个专门的监督程序(MonitorMonitor) 自动依次处理。可使用汇编语言开发自动依次处理。可使用汇编语言开发。 School of Electrical Engineering, Southeast University

7、 发展过程 两种批处理方式两种批处理方式 (1)(1)联机批处理(早期)(解决人机矛盾)联机批处理(早期)(解决人机矛盾) 用户提交作业用户提交作业 操作员合成批作业操作员合成批作业 批作业处理:对批作业中的每个作业进行相同的处理:批作业处理:对批作业中的每个作业进行相同的处理: 从磁带读入用户作业和编译链接程序,编译链接用户作从磁带读入用户作业和编译链接程序,编译链接用户作 业,生成可执行程序;启动执行;执行结果输出。业,生成可执行程序;启动执行;执行结果输出。 问题问题:慢速的输入输出处理仍直接由主机来完成。:慢速的输入输出处理仍直接由主机来完成。输入输入 输出时,输出时,CPUCPU处于

8、等待状态处于等待状态。 School of Electrical Engineering, Southeast University 发展过程 优点:优点:同一批内各作业的自动依次更替,改善了主机同一批内各作业的自动依次更替,改善了主机CPUCPU和和 I/OI/O设备的使用效率,设备的使用效率,提高了吞吐量提高了吞吐量。 缺点缺点:磁带或磁盘:磁带或磁盘需要人工装卸,作业需要人工分类需要人工装卸,作业需要人工分类,监督,监督 程序易遭到用户程序的破坏(由人工干预才可恢复)。程序易遭到用户程序的破坏(由人工干预才可恢复)。 利用卫星机完成输入输出功能。主机与卫星机可并行工作。利用卫星机完成输入

9、输出功能。主机与卫星机可并行工作。 (2)(2)脱机批处理脱机批处理 (解决(解决cpucpu与与I/OI/O设备速度不匹配的矛盾)设备速度不匹配的矛盾) School of Electrical Engineering, Southeast University 发展过程 CPUCPU和和I/OI/O设备使用忙闲不均(取决于当前作业的特性)设备使用忙闲不均(取决于当前作业的特性) 内存仅放一道运行程序内存仅放一道运行程序 对计算为主的作业,外设空闲;对计算为主的作业,外设空闲; 对对I/OI/O为主的作业,为主的作业,CPUCPU空闲;空闲; 主要问题主要问题 通道:通道:用于控制用于控制I

10、/OI/O设备与内存间的数据传输。启动后可设备与内存间的数据传输。启动后可 独立于独立于CPUCPU运行,实现运行,实现CPUCPU与与I/OI/O的并行。的并行。 中断中断是指是指CPUCPU在收到外部中断信号后,停止原来工作,转在收到外部中断信号后,停止原来工作,转 去处理该中断事件,完毕后回到原来断点继续工作。去处理该中断事件,完毕后回到原来断点继续工作。 引进缓冲技术,减少引进缓冲技术,减少cpucpu和外设的等待时间,提高和外设的等待时间,提高cpucpu和外和外 设并行工作的程度。设并行工作的程度。 解决措施解决措施 School of Electrical Engineering

11、, Southeast University 发展过程 多道程序技术运行特征多道程序技术运行特征 多道:内存中同时存放几个作业;多道:内存中同时存放几个作业; 宏观上并行运行:都处于运行状态,但都未运行完;宏观上并行运行:都处于运行状态,但都未运行完; 微观上串行运行:各作业交替使用微观上串行运行:各作业交替使用CPUCPU;由;由OSOS根据作业情根据作业情 况来决定,某作业无法运行时转而运行另一个作业况来决定,某作业无法运行时转而运行另一个作业 6464年年7070年(集成电路):利用多道批处理提高资源的利用率。年(集成电路):利用多道批处理提高资源的利用率。 作业调度作业调度 资源共享资

12、源共享 内存使用内存使用 内存保护内存保护 文件非顺序存放、随机存取文件非顺序存放、随机存取 School of Electrical Engineering, Southeast University 发展过程 优点:优点: 资源利用率高:资源利用率高:CPUCPU和内存利用率较高;和内存利用率较高; 作业吞吐量大:单位时间内完成的工作总量大。作业吞吐量大:单位时间内完成的工作总量大。 缺点:缺点: 用户交互性差:不利于调试和修改;用户交互性差:不利于调试和修改; 作业平均周转时间长:短作业的周转时间显著增长。作业平均周转时间长:短作业的周转时间显著增长。 School of Electri

13、cal Engineering, Southeast University 发展过程 “分时分时”的含义分时是指多个用户分享使用同一台计算机。的含义分时是指多个用户分享使用同一台计算机。 多个程序分时共享硬件和软件资源。多个程序分时共享硬件和软件资源。 多个用户分时多个用户分时 通常按时间片通常按时间片(time slice)(time slice)分配:各个程序在分配:各个程序在CPUCPU上执行上执行 的轮换时间的轮换时间 设计目标:设计目标:对用户的请求及时响应,并在可能条件下尽量对用户的请求及时响应,并在可能条件下尽量 提高系统资源的利用率提高系统资源的利用率 适合适合办公自动化、教学

14、及事务处理等要求人机会话的场合办公自动化、教学及事务处理等要求人机会话的场合 7070年代中期至今年代中期至今 同时性、独立性同时性、独立性、交互性、交互性、及时性、及时性 School of Electrical Engineering, Southeast University 发展过程 要求:要求:响应时间短,在一定范围系统可靠性高响应时间短,在一定范围系统可靠性高 任务的类型:任务的类型: 周期性实时任务周期性实时任务 非周期性实时任务非周期性实时任务 用于工业过程控制、军事实时控制、金融等领域用于工业过程控制、军事实时控制、金融等领域 School of Electrical Eng

15、ineering, Southeast University 分类 批处理操作系统批处理操作系统 分时操作系统分时操作系统 实时操作系统实时操作系统 网络操作系统网络操作系统 分布式操作系统分布式操作系统 School of Electrical Engineering, Southeast University 分类 作业的处理流程作业的处理流程 作业提交:作业的输入;作业提交:作业的输入; 作业执行作业执行 作业完成:作业的输出;作业完成:作业的输出; 批处理操作系统批处理操作系统(Batch Processing Operation System) 批处理的主要特征批处理的主要特征 用户

16、脱机使用计算机用户脱机使用计算机 作业成批处理作业成批处理 多道程序并行多道程序并行 三种批处理类型三种批处理类型 单道批处理操作系统;单道批处理操作系统; 多道批处理操作系统;多道批处理操作系统; 远程批处理系统远程批处理系统 School of Electrical Engineering, Southeast University 分类 把计算机的系统资源(尤其是把计算机的系统资源(尤其是CPUCPU时间)进行时间上的时间)进行时间上的 分割,每个时间段称为一个时间片(分割,每个时间段称为一个时间片(time slicetime slice),每),每 个用户依次轮流使用时间片。个用户依

17、次轮流使用时间片。 分时操作系统分时操作系统(Time Sharing Operating System) 分时的定义分时的定义 分时系统的特征分时系统的特征 多路性:多路性:多个用户同时工作。多个用户同时工作。 独立性:独立性:各用户独立操作,互不干扰。各用户独立操作,互不干扰。 交互性:交互性:系统能及时对用户的操作进行响应,显著提系统能及时对用户的操作进行响应,显著提 高调试和修改程序的效率:缩短了周转时间。高调试和修改程序的效率:缩短了周转时间。 School of Electrical Engineering, Southeast University 分类 实时系统的特征实时系统的

18、特征 实时时钟管理实时时钟管理:提供系统日期和时间、定时和延时等:提供系统日期和时间、定时和延时等 时钟管理功能;时钟管理功能; 及时性及时性:响应时间的要求;:响应时间的要求; 多任务管理多任务管理:系统的并发性和随机性;:系统的并发性和随机性; 高度可靠性和安全性高度可靠性和安全性:容错能力(如故障自动复位):容错能力(如故障自动复位) 和冗余备份(双机,关键部件);和冗余备份(双机,关键部件); 实时操作系统主要用于过程控制、事务处理等有实时要求的实时操作系统主要用于过程控制、事务处理等有实时要求的 领域,其主要特征是领域,其主要特征是实时性实时性和和可靠性可靠性。 实时操作系统实时操作系统(Real Time Operating System) School of Electrical Engineering, Southeast University 分类 通常操作系统的功能通常操作系统的功能:处理机管理、存储器管理、设:处理机管理、存储器管理、设 备管理、文件管理等;备管理、文件管理等; 网络通信功能网络通信功能:通过网络协议进行高效、可靠的数据:通过网络协议进行高效、可靠的数据 传输;传输; 网络资源管理网络资源管理:协调各用户使用;:协调各用户使用; 网络服务网络服务:文件和设备共享,信息发布;:文件和设备共享,信息发布; 提供网络接口提供网络接口 网络操作

温馨提示

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

评论

0/150

提交评论