1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter02-lg

第2章 操作系统概述 主要内容 OS定义 OS的目标、功能 OS的特征 OS发展、分类 操作系统的名字 监督程序(系统)(Monitor) 执行系统(程序)(Executive System) 控制系统(程序)(Control System program) 管理程序(Supervisor) 核心程序(Kernel) 操作系统(Operating System) 2.1 操作系统的概观 2.1.1操作系统的定义 2.1.2操作系统的目标与功能 2.1.3 操作系统的特征 2.1.1操作系统的定义 2.1.2操作系统的目标与功能 功能1 作为用户/计算机接口的OS 功能2 作为资源管理器的OS 计算机是一组资源 资源用于数据移动、存储和处理 需要对资源的使用进行控制 OS负责资源的管理和控制 OS与其它软件一样,也是由处理器执行的一段程序或一组程序。区别在于程序的意图。 OS经常会释放控制,而且需要依赖处理器才能恢复控制。 图:由OS管理的主要资源 功能3 OS需要可扩展性 原因: 硬件升级和新硬件的出现 新的服务 纠正错误:OS自己的错误,可能产生新错误。 2.1.3 操作系统的特征 并发(concurrency) 共享(sharing) 异步性(asynchronism) 虚拟(virtual) 并发(concurrency) 多个事件在同一时间间隔内发生。并行(parallelism)指多个事件在同一时刻发生。 在多道程序处理时,宏观上并发,微观上交替执行(在单处理器情况下)。 程序的静态实体是可执行文件,而动态实体是进程(或称作任务),并发指的是进程。并发系统也称作多任务系统(multitasking system) 共享(sharing) 多个进程共享有限的计算机系统资源。 互斥共享(如音频设备):资源分配后到释放前,不能被其他进程所用。 同时访问(如可重入代码,磁盘文件) 资源分配难以达到最优化 共享与并发的关系? 异步性(asynchronism) 也称不确定性、随机性,指进程的执行顺序和执行时间的不确定性 进程的运行速度不可预知:多个进程并发执行,"时走时停",不可预知每个进程的运行推进快慢 判据:无论快慢,应该结果相同—通过进程互斥和同步手段来保证 难以重现系统在某个时刻的状态(包括重现运行中的错误) 性能保证:实时系统与分时系统相似,但通过资源预留以保证性能 虚拟(virtual) 一个物理实体映射为若干个对应的逻辑实体(分时或分空间) CPU —每个用户(进程)的"虚处理机" 存储器—每个进程都占有的地址空间(指令+数据+堆栈) 显示设备—多窗口或虚拟终端(virtual terminal) 2.2 操作系统的发展过程 2.2.1串行处理(Serial Processing) 2.2.2单道批处理系统 (simple batch processing, uniprogramming) 2.2.3多道批处理系统 (multiprogramming system) 2.2.4 操作系统的发展与分类 2.2.1串行处理 (Serial Processing) 没有OS,程序员直接与硬件打交道。 机器在控制台上运行(指示灯、触发器、输入设备和打印机灯) 预约调度(用户预约时间内空闲或无法完成) 准备工作:程序=作业:往内存加载编译器、源代码,保存编译好的文件,加载目标程序和公用函数并链接。安装或拆卸磁带、准备卡片等,每个用户重复,出错重新开始。 ??用户顺序访问计算机,调度和准备浪费了时间。 2.2.2单道批处理系统 (simple batch processing, uniprogramming) 利用磁带把若干个作业分类编成作业执行序列,每个批作业由一个专门的监督程序(Monitor)自动依次处理。 常驻监督程序 初始化监督程序 转换控制到作业 作业完成后转换控制回监督程序 单道批处理的过程 实现方式 脱机输入输出:程序和数据的输入和输出是在外围机的控制下完成的(脱离主机) 联机输入输出:输入和输出是在主机直接控制下完成的 脱机输入输出优点 : 减少CPU空闲时间,缓和人机矛盾 提高I/O速度,缓和CPU和外设矛盾 脱机I/O示意图 硬件特征 Memory protection(存储保护):常驻的monitor和用户程序共享内存 Timer(计时器):防止程序独占系统 Privileged instructions(特权指令):只能被monitor执行 Interrupts(中断):more flexibility in relinquishing control

文档评论(0)

ajgoaw + 关注
内容提供者

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

1亿VIP精品文档

相关文档