- 1
- 0
- 约3.81千字
- 约 34页
- 2017-02-09 发布于江苏
- 举报
孙钟秀操作系统PPT优秀培训书
嵌入式操作系统实例(1) VxWorks是美国Wind River公司开发的嵌入式实时操作系统,可靠性高、性能卓越、界面友好,广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,在美国的F-16、FA-18战斗机、B-2隐形轰炸机、爱国者导弹,和火星探测器(97年4月在火星表面登陆)上使用。 嵌入式操作系统实例(2) Windows CE是微软开发的,用于通信、娱乐和移动式计算设备的操作系统(平台) ,它是微软“维纳斯” 计划的核心。CE是具有开放性的,32位多任务、多线程嵌入式操作系统。 Personal Java是SUN公司开发的用于家庭、办公室和移动信息电器创建连网应用的Java应用环境,适宜更新换代快的信息电器的应用开发。 小结 1、操作系统的发展阶段 2、多道程序设计及系统性能 3、操作系统发展的动力 4、各种类型的操作系统 1.2 操作系统的发展和形成 1.2.1? 人工操作阶段 1.2.2??管理程序阶段 1.2.3? 多道程序设计与操作系统的形成 1.2.4 操作系统的分类 1.2.1 人工操作阶段算题过程 人工把源程序用穿孔机穿制在卡片或纸带上 将准备好的汇编解释程序或编译系统装入计算机 汇编程序或编译系统读入人工装在输入机上的穿孔卡或穿孔带 执行汇编过程或编译过程,产生目标程序,并输出目标卡片迭或纸带 通过引导程序把装在输入机上的目标程序读入计算机 启动目标程序执行,从输入机上读入人工装好的数据卡或数据带 产生计算结果,执行结果从打印机上或卡片机上输出 人工操作阶段的缺点 用户上机独占全机资源,造成资源利用率不高,系统效率低下 手工操作多,浪费处理机时间,也极易发生差错 数据的输入,程序的执行、结果的输出均联机进行,从上机到下机的时间拉得非常长 1.2.2管理程序阶段(1) 工作流程如下: 操作员集中一批用户提交的作业,由管理程序将作业从纸带或卡片机输入到磁带上,每当一批作业输入完成后,管理程序自动把磁带上的第一个作业装入主存,并把控制权交给作业。当该作业执行完成后,作业又把控制权缴回管理程序,管理程序再调入磁带上的第二个作业到主存执行 . 管理程序阶段(2) 管理程序主存组织 中 断 处 理 设 备 驱 动 作 业 定 序 命令和JCL语言解释器 用 户 程 序 区 管理程序阶段(3) 管理程序的主要功能: 自动控制和处理作业流 提供一套操作命令 提供设备驱动和I/O控制功能 提供库程序和程序装配功能 提供简单的文件管理功能 管理程序阶段(4) 程序算题过程 管理程序 还有未处理 作业 取下一个作业步控制卡 读Job卡登记新作业 End 作业卡 回收资源撤离作业 执行作业步 作业步 正常结束 分析原因 作相应处理 作业继续执行 转向某作业步 S S S F F F 结束 1.2.3多道程序设计与操作系统形成1.?多道程序设计的概念 中断与通道 多道程序设计是指允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法 从宏观上看:并行 从微观上看:串行 引入多道程序设计技术的目的:提高CPU的利用率,充分发挥计算机硬部件的并行性。 多道程序设计例(1)单道算题运行时处理器的使用效率 78 输入机 处理器 磁带机 130 150 228 280 300 378 430 450 时 间 多道程序设计例(2) 两道算题运行时处理器的使用效率 78 输入机 处理器 磁带机1 130 150 228 280 300 378 430 450 时 间 磁带机2 打印机 P1 P2 P1 P2 多道程序设计的效果(1) 52 /(78十52十20)≈ 35% (52+42)/ 150 ≈ 63% 多道程序设计的效果(2) 采用多道程序设计提高了效率,即增长了单位时间的算题量,但对每道程序来说,却延长了计算时间。 多道程序设计技术提高资源利用率和系统吞吐率是以牺牲用户的响应时间为代价的。 多道程序设计与操作系统形成2多道程序设计的道数问题 程序等待I/O操作的时间占其运行时间的比例为p,当主存中有n道程序时,所有程序都等待I/O的概率是pn,那么, CPU利用率=1-pn n称多道程序的道数或度数,可见CPU的利用率是n的函数 多道程序设计与操作系统形成多道程序设计的优点与缺点 优点: 提高了CPU的利用率 提高了主存和I/O设备的利用率 改进了系统的吞吐率 充分发挥了系统的并行性 其主要缺点是: 作业周转时间延长 多道程序设计与操作系统形成3
原创力文档

文档评论(0)