孙钟秀 操作系统PPT 优秀培训书.pptVIP

  • 5
  • 0
  • 约 37页
  • 2017-02-09 发布于江苏
  • 举报
嵌入式操作系统(2) 嵌入式OS指运行在嵌入式(计算机)环境中,对整个系统及所有操作的各种部件、装置等资源进行统一协调、处理、指挥和控制的系统软件 嵌入式OS具有通常操作系统的功能,包括:与硬件相关的底层软件、操作系统核心功能,功能强大的还提供图形界面、通信协议、小型浏览器等设施 嵌入式操作系统特征 微型化: 可定制: 实时性: 可靠性: 易移植性: 开发环境: 嵌入式操作系统实例(1) VxWorks是美国Wind River公司开发的嵌入式实时操作系统,可靠性高、性能卓越、界面友好,广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,在美国的F-16、FA-18战斗机、B-2隐形轰炸机、爱国者导弹,和火星探测器(97年4月在火星表面登陆)上使用。 嵌入式操作系统实例(2) Windows CE是微软开发的,用于通信、娱乐和移动式计算设备的操作系统(平台) ,它是微软“维纳斯” 计划的核心。CE是具有开放性的,32位多任务、多线程嵌入式操作系统。 Personal Java是SUN公司开发的用于家庭、办公室和移动信息电器创建连网应用的Java应用环境,适宜更新换代快的信息电器的应用开发。 课堂练习(1) 在单CPU和两台I/O(I1和I2)设备的多道程序设计环境下,同时投入3个作业运行。其执行轨迹如下: Job1:I2(30ms),CPU(10ms),I1(30ms),CPU(10ms) Job2:I1(20ms),CPU(20ms),I2(40ms) Job3:CPU(30ms), I1(20ms) CPU 、I1和I2 都能并行工作,优先级从高到低依次为Job1 Job2和Job3,优先级高的作业可以抢占优先级低端作业的CPU。试求: (1)每个作业从投入到完成分别需要的时间 (2)从作业的投入到完成,CPU的利用率 (3)I/O设备的利用率 课堂练习(2) 若主存中有3道程序A、B、C,它们按照A、B、C的优先次序运行。各程序的计算轨迹为: A:计算(20ms),I/O(30ms),计算(10ms) B:计算(40ms),I/O(20ms),计算(10ms) C:计算(10ms),I/O(30ms),计算(20ms) 如果3道程序都使用相同的设备进行I/O操作(即程序以串行方式使用设备,调度开销忽略不计),试分别画出单道和多道运行的时间关系图。在两种情况下,CPU的平均利用率各是多少? 小结 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.?多道程序设计的概念 中断与通道 多道程序设计是指允许多个程序同时进入一个

文档评论(0)

1亿VIP精品文档

相关文档