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

1.1 操作系统的地位、目标及作用 作用 : 几种观点 (1)?OS是计算机硬件、软件资源的管理者。 1.2 操作系统的发展史 需求推动了发展 (1)???? 提高资源的利用率和系统性能 (2)???? 方便用户 (3)???? 器件的发展 1.2.2 早期的手工操作 1.2.3 单道批处理系统(simple batch processing) 时间 50年代末 ~ 60年代中(晶体管):利用磁带把若干个作业分类编成作业执行序列,每个批作业由一个专门的监督程序(Monitor)自动依次处理。可使用汇编语言开发。 批处理中的作业的组成: 包括用户程序、数据和作业说明书(作业控制语言) 批处理方式 (1)???? 联机批处理 (2)脱机批处理(缓冲技术的一种) 增加卫星机完成输入/输出功能。主机与卫星机可并行工作。 1.2.4 多道批处理系统 时间: 60年代中 ~ 70年代中(集成电路) 优点: 资源利用率高:CPU和内存利用率较高;作业吞吐量大:单位时间内完成的工作总量大; 缺点: 用户交互性差,不利于调试和修改; 1.2.5 分时系统 时间: 70年代中期至今 含义: 多个用户分享使用同一台计算机。每个用户给一定的时间运行,然后切换到另一个用户,一个轮转周期在宏观上相当短,用户感觉不到。 特点: (1)人机交互性好。在调试和运行程序时由用户自己操作。 (2)共享主机:多个用户同时使用。 (3) 用户独立性:对每个用户而言逻辑上独占主机。 目前许多操作系统都具有分时处理的功能,在分时系统的基础上,操作系统的发展开始分化,如实时系统、通用系统、个人系统等。 1.2.6 实时系统(real-time system) 用于工业过程控制、军事实时控制、金融等领域,包括实时控制、实时信息处理。 要求:在一定范围之内,响应时间短; 系统可靠性高 1.3 操作系统的特征和服务 并发(concurrency) 多个事件在同一时间段内发生。操作系统是一个并发系统,各进程间的并发,系统程序与应用程序间的并发。操作系统要完成这些并发过程的管理。 并行(parallel) 是指在同一时刻发生。在多道程序处理时,宏观上并发,微观上交替执行(在单处理器情况下)。 程序的静态实体是可执行文件,而动态实体是进程(或称作任务),并发指的是进程。 共享(sharing) 多个进程共享有限的计算机系统资源。操作系统要对系统资源进行合理分配和使用。资源在一个时间段内交替被多个进程所用。 互斥共享(如音频设备):资源分配后到释放前,不能被其它进程所用。 同时访问(如可重入代码,磁盘文件) 虚拟(virtual) 一个物理实体映射为若干个对应的逻辑实体--分时或分空间。虚拟是操作系统管理系统资源的重要手段,可提高资源利用率。 CPU--每个用户(进程)的“虚处理机” 存储器--每个进程都占有的地址空间(指令+数据+堆栈) 显示设备--多窗口或虚拟终端(virtual terminal) 异步性(asynchronism) 也称不确定性,指进程的执行顺序和执行时间的不确定性; 进程的运行速度不可预知:分时系统中,多个进程并发执行,“时走时停”,不可预知每个进程推进的快慢 判据:无论快慢,应该结果相同--通过进程互斥和同步手段来保证难以重现系统在某个时刻的状态(包括重现运行中的错误) 性能保证:实时系统与分时系统相似,但通过资源预留以保证性能 1.3.2 操作系统的服务 (1)服务类型 程序执行和终止(包括分配和回收资源) I/O操作 文件系统操作 通信:本机内,计算机之间(通常通信服务的使用者为进程,而不是笼统说“主机”) 配置管理:硬件、OS本身、其它软件 差错检测 (2)服务提供方式:系统命令和系统调用 1.4.1 存储管理 管理目标:提高利用率、方便用户使用、提供足够的存储空间、方便进程并发运行。 (1)存储分配与回收 (2)存储保护 (3)地址映射 (4)内存扩充(覆盖、交换和虚拟存储) 1.4.3 设备管理 目标:方便设备使用、提高CPU与I/O设备利用率; (1)设备操作 (2)设备独立性 (3)设备分配与回收 1.4.5 用户接口 目标:提供一个友好的用户访问操作系统的接口。 (1)系统命令:供用户用于组织和控制自己的作业运行。命令行、菜单式或GUI“联机”;命令脚本“脱机” (2)编程接口:供用户程序和系统程序调用操作系统功能。系统调用和高级语言库函数;(系统调用) 1.5 操作系统分类 第2章 进程的描述与控制 为了描述程序在并

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档