




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二讲 操作系统发展历史与现状目的与要求: 了解操作系统基本技术及出台了解操作系统基本技术及出台的背景。的背景。重点与难点:各发展阶段的主要技术。各发展阶段的主要技术。作业安排:1,4,5,7,8,101.2操作系统的发展历史:单道批处理时代单道批处理时代(50(50年代年代) )多道批处理多道批处理, ,分时分时, ,实时系统时代实时系统时代(60(60年代初年代初) )多方式系统时代多方式系统时代(60-70(60-70年代年代) )分布式系统分布式系统, ,多机系统时代多机系统时代(70(70年代中期年代中期后后) )* *史前年代特点:计算机刚问世计算机刚问世, ,除硬件和应用软件外除
2、硬件和应用软件外, ,几乎几乎没有中间层软件,没有操作系统没有中间层软件,没有操作系统用户独占机器或由系统操作员控制机器用户独占机器或由系统操作员控制机器* *1.2.11.2.1监督程序( 50年代单道批处理时代单道批处理时代)基本思想:系统有一常驻内存的监督程序系统有一常驻内存的监督程序( (第第一代操作系统一代操作系统).).操作员有选择的把若干作操作员有选择的把若干作业合成一批业合成一批, ,安装在输入设备上安装在输入设备上, ,并启动监并启动监督程序督程序, ,然后由监督程序依次顺序启动这批然后由监督程序依次顺序启动这批作业作业, ,以单道方式运行。以单道方式运行。作业:用户的一次上
3、机行为。用户的一次上机行为。作业步:作业的执行步骤。作业的执行步骤。作业控制语言:用于说明作业如何执行的语用于说明作业如何执行的语言。言。作业控制说明书:用作业控制语言编写的作用作业控制语言编写的作业执行程序。业执行程序。* *$END$END$RUN$RUN$LOAD$LOAD$FORTRAN$FORTRAN$JOB,JOBNAME=$JOB,JOBNAME=程 序 处 理程 序 处 理数据数据FORTRANFORTRAN程程序语句序语句典型的卡片作业举例典型的卡片作业举例 普通指令:用户程序监督程序都可包含的指用户程序监督程序都可包含的指令。令。特权指令:只有监督程序才可包含的指令。只有监
4、督程序才可包含的指令。系统空间:监督程序所占内存监督程序所占内存(0-K)(0-K)。用户空间:供用户程序使用的内存供用户程序使用的内存(K+1-N)(K+1-N)方式/态:指处理机能执行什么类型指令、访指处理机能执行什么类型指令、访问多大内存的状态。在特权方式下问多大内存的状态。在特权方式下, ,除能执除能执行普通指另外还能执行特权指令并访问更大行普通指另外还能执行特权指令并访问更大的空间的空间. .在普通方式下只能执行普通指令。在普通方式下只能执行普通指令。系统调用(广义指令):由监督程序提供给由监督程序提供给用户调用的系统功能。用户调用的系统功能。TRAP机制:硬件支持在特定状态下硬件支
5、持在特定状态下( (如执行如执行traptrap指令指令, ,定时器中断定时器中断) )进入监督程序的机制。进入监督程序的机制。用于实现系统调用或由监督程序处理作业死用于实现系统调用或由监督程序处理作业死循环循环* *存储保护:硬件提供一个界地址寄存器硬件提供一个界地址寄存器, ,每次每次访问内存时访问内存时, ,处理机依照目前处理机的态判处理机依照目前处理机的态判断访问是否越界。断访问是否越界。定时器中断:在规定时间间隔到时在规定时间间隔到时, ,系统暂停系统暂停当前程序之运行当前程序之运行, ,去进行时间相关的处理去进行时间相关的处理. .如如看作业是否已超过其运行期限。看作业是否已超过其
6、运行期限。* *早期批处理系统中的监督程序工作流程:1.1.判输入设备上是否有待输入作业判输入设备上是否有待输入作业, ,没有则没有则停止停止2.2.从设备上输入一道作业从设备上输入一道作业3.3.控制作业运行控制作业运行a.a.取作业说明书中一条语句取作业说明书中一条语句, ,解析执行解析执行, ,如果是如果是“作业终止作业终止”语句语句, ,这删除该作业这删除该作业, ,转转1 1b.b.如果是一条执行性语句如果是一条执行性语句, ,则在主存中建立相则在主存中建立相应程序运行环境应程序运行环境, ,传递好参数传递好参数, ,转去执行该程序转去执行该程序( (变到用户态运行变到用户态运行)
7、)c.c.在用户态程序运行过程中在用户态程序运行过程中, ,如发生中断事件如发生中断事件( (如系统调用如系统调用/ /定时器中断定时器中断),),立即转监督程序立即转监督程序, ,待中断事件处理结束后待中断事件处理结束后, ,用户态程序继续执行用户态程序继续执行. .d.d.用户态程序结束后用户态程序结束后, ,转转a a取下一作业控制语句取下一作业控制语句监督程序功能:输入用户作业输入用户作业, ,解释执行作业解释执行作业控制说明书控制说明书, ,提供系统调用。提供系统调用。监督程序与操作系统的区别:监督程序不具监督程序不具并发机制。并发机制。监督程序只是省缺了作业步和作监督程序只是省缺了
8、作业步和作业原来由人工转接的开销业原来由人工转接的开销*1.2.21.2.2专用操作系统(专用操作系统( 60年代初多道批处理多道批处理, ,分时分时, ,实时系统时代实时系统时代)多道批处理多道批处理分时分时实时系统实时系统一、多道/高级批处理系统(源于中断,通道,磁盘的引入)特点:在单道批处理系统的基础上引入双缓在单道批处理系统的基础上引入双缓存机制存机制, ,脱机输入输出脱机输入输出,SPOOLing,SPOOLing技术技术, ,多道多道程序设计技术。程序设计技术。*1.脱机输入输出:利用卫星机将慢速介质转利用卫星机将慢速介质转到快速介质到快速介质, ,加速作业在输入输出时的速度加速作
9、业在输入输出时的速度. .2.输入输出缓冲:利用双缓冲技术利用双缓冲技术, ,使针对使针对一个缓冲区的数据处理和针对另一个缓冲区一个缓冲区的数据处理和针对另一个缓冲区的的I/OI/O并行运行并行运行. .磁盘缓冲区CPU3.SPOOLing3.SPOOLing技术基础: I/OI/O中断中断: :由由I/OI/O部件操作完成后通知处理部件操作完成后通知处理机去运行相应的处理程序机去运行相应的处理程序. . 通道通道: :能够自主控制外设可与处理机并行能够自主控制外设可与处理机并行工作的、交换数据的工作的、交换数据的I/OI/O装置装置( (控制器控制器).). 磁盘磁盘: :随机存取的存储设备
10、随机存取的存储设备* *SPOOLingSPOOLing的基本思想: :用磁盘设备作为主机用磁盘设备作为主机的直接输入输出设备的直接输入输出设备, ,即主机从磁盘选取作即主机从磁盘选取作业运行业运行, ,结果也存在磁盘中结果也存在磁盘中. .相应的通道则相应的通道则负责磁盘与慢速外设的传输负责磁盘与慢速外设的传输. .利用通道和中利用通道和中断机制断机制, ,作业的输入输出与作业在处理机上作业的输入输出与作业在处理机上的运行可很好并行起来的运行可很好并行起来. .* *磁盘磁盘通道通道主机主机通道通道通道通道卡片机卡片机打印机打印机SPOOLingSPOOLing系统图示作业1作业n预输入程序
11、作业调度程序缓 输 出 程序井管理读程序井管理写程序作业的执行作业1结果作业n结果打印机输入机作业1信息作业n信息 :作业1结果作业n结果 :输入井输出井磁盘:SPOOLing系统结构虚拟设备4.多道程序设计基本思想:内存同时保持多道程序内存同时保持多道程序( (作业作业),),处处理机理机( (单处理机单处理机) )以交替的方式同时处理多道以交替的方式同时处理多道程序程序. .宏观上看宏观上看, ,已有多道程序开始运行且尚已有多道程序开始运行且尚未结束未结束, ,微观上看微观上看, ,某一时刻处理机只运行某某一时刻处理机只运行某道作业。道作业。作业C I/O CPU I/O CPU I/O作
12、业B CPU I/O CPU I/O 作业A CPU I/O CPU I/O CPU 现场保护/恢复:指处理机从一个作业向另一指处理机从一个作业向另一个作业切换时进行的有关寄存器值的保护个作业切换时进行的有关寄存器值的保护/ /恢复。恢复。* *操作系统的基本特征:并发与共享。并发与共享。并发并发: :在单处理机情况下在单处理机情况下指多道程序分时占指多道程序分时占用处理机运行。用处理机运行。共享共享: :指并行运行程序对系统的硬软资源的指并行运行程序对系统的硬软资源的访问。访问。* *二、分时系统终端设备:键盘与显示器键盘与显示器交互式系统:操作系统提供终端命令语言及操作系统提供终端命令语言
13、及解析器解析器. .用户通过终端命令指导作业运行用户通过终端命令指导作业运行分时系统:交互式系统与多道程序设计结合交互式系统与多道程序设计结合的产物的产物分时系统特点:并行性并行性; ;共享性共享性; ;交互性交互性; ;独占独占性性* *三、实时系统实时系统:能满足要求快速响应作业运行的能满足要求快速响应作业运行的多道程序设计系统多道程序设计系统实时系统主要性能指标和功能: 时钟分辨度时钟分辨度: :有更高的时钟中断频度有更高的时钟中断频度, ,可更可更精确计时精确计时, ,更快进行调度。更快进行调度。多级中断机制。保证要求快速响应中断的多级中断机制。保证要求快速响应中断的及时处理。及时处理
14、。支持实时作业调度支持实时作业调度, ,保证实时作业无条件剥保证实时作业无条件剥夺非实时作业运行。夺非实时作业运行。* *1.2.31.2.3多方式系统时代多方式系统时代(60-70(60-70年代年代) )多种方式操作系统:同时具有批处理同时具有批处理, ,分时分时, ,实时功能的系统实时功能的系统1.2.41.2.4并行与分布式操作系统及发展并行与分布式操作系统及发展分布式操作系统:支持网络和分布处理的系支持网络和分布处理的系统统多机操作系统:支持共享内存多处理机的系支持共享内存多处理机的系统统Windows操作系统:支持友好用户界面的系统支持友好用户界面的系统* *操作系统的发展趋势:
15、嵌入式操作系统嵌入式操作系统:主要伴随着个人数字助理:主要伴随着个人数字助理PAD,PAD,掌上电掌上电脑,电视机顶盒,智能家电等设备的发展,对操作系统在脑,电视机顶盒,智能家电等设备的发展,对操作系统在功能和所占空间大小权衡上提出了新的要求。功能和所占空间大小权衡上提出了新的要求。 强实时操作系统强实时操作系统:特别是针对通用操作系统的实时性研:特别是针对通用操作系统的实时性研究,还在不断发展当中。究,还在不断发展当中。 并行操作系统的研究并行操作系统的研究:如建立在基于共享主存的多处理:如建立在基于共享主存的多处理机系统机系统(MP)(MP)及及用上千个微处理器实现基于分布式存储的大用上千
16、个微处理器实现基于分布式存储的大规模并行处理机系统规模并行处理机系统(MPP)(MPP)的操作系统,的操作系统,系统系统突出特征是提突出特征是提供各类并行机制。例如并行文件系统,并行供各类并行机制。例如并行文件系统,并行I IO O控制,多控制,多处理机分配和调度,处理机间的通讯和同步,用户任务的处理机分配和调度,处理机间的通讯和同步,用户任务的并行控制等。并行控制等。 网络操作系统和分布式操作系统的研究网络操作系统和分布式操作系统的研究:就目前情形而:就目前情形而言,网络系统的研究也还方兴未艾,基于言,网络系统的研究也还方兴未艾,基于ClientClientServerServer模型的分布
17、式系统也已不断走向应用,完全分布式的系统模型的分布式系统也已不断走向应用,完全分布式的系统还未成型,仍将是研究的热点问题还未成型,仍将是研究的热点问题。 1.3主要操作系统介绍WindowsWindows系列系列:DOS,Windows 3.x,Window :DOS,Windows 3.x,Window 95,Windows NT,Windows XP95,Windows NT,Windows XPUNIXUNIX大家庭大家庭:SVR4,BSD, Solaris, AIX, SVR4,BSD, Solaris, AIX, HP_UX HP_UX 自由软件自由软件LinuxLinux和和fre
18、eBSDfreeBSD等等 Windows 1.0Windows 1.0(19851985)Windows 2.0Windows 2.0(19871987)Windows 3.0Windows 3.0(19901990)Windows 95Windows 95(19951995)Windows 3.xWindows 3.xWindowsMeWindowsMe(20002000)Windows 98Windows 98(19981998)WindowsXPWindowsXP(20012001)WindowsNT3.1(NTWindowsNT3.1(NT第第1 1版版) )(19931993)Wi
19、ndowsNT3.51(NTWindowsNT3.51(NT第第3 3版版) )Windows2000(NT5.0)Windows2000(NT5.0)(20002000)Windows CEWindows CE(19981998)WindowsNT3.5(NTWindowsNT3.5(NT第第2 2版版) )WindowsNT4.0(NTWindowsNT4.0(NT第第4 4版版) )(19961996) 微软公司微软公司WindowsWindows操作系统产品线操作系统产品线第一版第一版(1971(1971年年) )第三版第三版(1973(1973年年) )第六版第六版(1975(1975年年) )SYSTEM III(1982SYSTEM III(1982年年) )第七版第七版第八版第八版第九版第九版第十版第十版19891989年年SYSTEM V(1983SYSTEM V(1983年年) )SVR2(1984SVR2(1984年年) )SVR3(1987SVR3(1987年年) )SVR4(1989SVR4(1989年年) )SUNSolarisSUNSolarisIBM AIXIBM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四年级学习探秘
- 图木舒克职业技术学院《奥尔夫与柯达伊音乐教学法》2023-2024学年第二学期期末试卷
- 湘西市重点中学2025年高三下学期期末模拟英语试题含解析
- 平利县2025年数学四下期末统考模拟试题含解析
- 山东省潍坊市昌邑市2025届小升初模拟数学测试卷含解析
- 山东省宁津县市级名校2024-2025学年初三年级第二学期语文试题周练一(含附加题)含解析
- 上海市浦东新区2024-2025学年高三下学期期末考试(生物试题文)试题含解析
- 江苏省南通市海安市2025届初三下学期尖子生物理试题含解析
- 上海市度嘉定区2024-2025学年高中毕业班第二次模拟(语文试题文)试卷含解析
- 2025年营养师职业资格考试试题及答案
- GB/Z 41921-2022视障者用辅助器具盲道
- GB/T 20501.1-2013公共信息导向系统导向要素的设计原则与要求第1部分:总则
- PEP-3心理教育量表-评估报告
- 断指再植术后护理及血运观察课件
- 人工髋关节置换术后的护理 课件
- 九州通集团简介
- 五年级语文下册第七单元【教材解读】-【单元预习课】课件
- 移液器(枪)容量内部校核记录
- 市场管理及产品规划课件培训课件(PPT-202张)
- 超深水油田开发及水下生产系统概述-37页的简介
- 太湖县赵氏宗谱编纂理事会章程
评论
0/150
提交评论