软件工程第二章-操作系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程第二章-操作系统

lijianyi@ zhlljy@ 软件工程基础 第二章 操作系统 第一节 概述 操作系统概念 一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度以及方便用户的程序集合。 1、操作系统的两大基本职能 (1)面向机器 管理和控制计算机全部资源; 目的:提高系统效率。 (2)面向用户 提供人机界面 目的:提供便捷的操作环境。 2. 操作系统的五大功能 CPU与进程管理 对处理器的时间进行合理分配、对处理器的运行实施有效的管理 存储器管理 对存储器进行分配、保护和扩充 设备管理 根据确定的设备分配原则对设备进行分配,使设备与主机能够并行工作,为用户提供良好的设备使用界面 文件管理 有效地管理文件的存储空间,合理地组织和管理文件系统,为文件访问和文件保护提供更有效的方法及手段 用户接口 用户操作计算机的界面,或称为用户界面,通过用户接口,用户只需进行简单操作,就能实现复杂的应用处理 存储管理 目的:方便用户使用,且提高存贮器利用率 一、内存分配 静态分配: 动态分配:作业在内存中可移动 为此,需内存分配的数据结构及内存分配和回收功能 二、内存保护 例:设置上、下界寄存器,每条指令进行越界检查 三、地址映射 地址范围 地址 逻辑空间 逻辑地址相对地址() 物理空间 物理地址(绝对地址) 四、内存扩充 利用虚存技术,从逻辑上扩充内存容量 系统应有:请求调入/置换功能以支持虚存技术 3.操作系统的发展 1)早期阶段 无操作系统的裸机 2) 第2阶段第1代操作系统 程序员和操作员有了分工; 摆脱手工操作方式,有批处理服务 3) 第3阶段第二代操作系统 新技术的使用:多道程序,并行处理,通道技术、缓冲技术、中断技术等 4)第4阶段第三代操作系统 综合资源管理 (1)早期阶段 在50年代,硬件主要采用电子管器件,几乎无外部设备; 软件只用机器语言,无操作系统,称为“裸机”。 (2)第2阶段 让计算机保持不间断工作、减少人工干预程度,把 “零散的单一程序处理” 变为“集中的成批程序处理” 的处理方式。“批处理”操作系统由此而产生,被称为“第1代操作系统”。 (3)第3阶段 为解决高速CPU和低速I/O不匹配的矛盾,在硬、软件资源方面做了巨大的改进,由此诞生了许多新技术: 高质量、高效率的高级语言编译器: FORTRAN、COBOL、PASCAL等; 分时系统 将CPU划分为很小的时间片,采用 循环轮作方式处理多道程序; CPU和I/O的并行处理技术;包括:通道技术、 缓冲技术、多道处理技术、中断技术等。 由此产生了第二代操作系统。 (4)第4阶段 随着计算机技术的发展,产生了功能更强大、更完善的第三代操作系统。 4. 常用的OS (1) MS-DOS 字符界面、 命令行方式 (2) UNIX 中、小型机的OS (3) WINDOWS 多任务、图形界面的OS (4) WINDOWS NT 网络操作系统 5. 操作系统的分类 1、按处理器特点 ? 分时 分配CPU时间片,为多个用户服务 ? 实时 在较短时间内响应用户要求 2、按适用面分: 专用OS和通用OS 3、按用户数量分:单用户和多用户 4、按任务处理方式分:交互式和批处理 5、按硬件环境和控制方式分:集中式和分布式 程序 ( Program) 是为解决某个问题用计算机语言或命令设计、 编写的一系列指令的有序集合。 程序的顺序执行 一个程序通常分为若干个具有一定独立性的程序段,这些程序段是按逻辑步骤编排的,只有当当前程序段执行完成后,才将控制权转交到下一个程序段并执行下一个程序段。 单道程序处理及特性 一次只处理一个程序。 该程序独享系统资源。 单个程序的特性: 1、顺序性 操作按程序规定的顺序执行。 2、封闭性 程序在执行过程中独享系统资源,不受外界因素的干扰和影响。 3、可再现性 只要初始条件相同,无论以何种方式、速度、重复执行多少次,结果是相同的。 多道程序处理及特性 同时将多个程序装入内存,并同时处理它们,整个系统资源为多个程序共享。 由于多道程序具有并发的特点,在任一时刻,系统内部(内存)同时运行着多个程序;受系统资源的制约,每个程序处理过程的行为是不确定的(系统内部状态因此而不同)。 例如,第Ii 个程序的Ci ,这次是在时刻Ti 开始的,那么,下一次运行同样的程序组时,第Ii个程序的Ci 就不一定是在Ti 时刻开始。 集体活动,过程和结果不受个体完全控制 设有三个程序,它们的执行步骤和顺序相同,都是Ii(输入)、Ci(计算)、Pi(输出)。 当第1个程序的输入操作I1执行完、执行

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档