操作系统C 第1章 操作系统引论.ppt

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

第一章 操作系统引论 (? ? ? ) 操作系统的概念 操作系统(Operating System, OS)是一组控制和管理计算机硬件和软件资源、合理的对各类作业进行调度,以方便用户使用计算机的程序集合。 OS是配置在计算机硬件上的第一层系统软件,是对硬件系统的首次扩充; OS是硬件系统和应用软件间的桥梁; OS是用户与计算机硬件交互的接口; OS是计算机系统资源的管理者。 1.1 操作系统的目标和作用 配置操作系统的目标与计算机系统规模有关,与应用环境有关,各有侧重。 1.1.1 操作系统的目标 方便性:将高级语言源程序转换成机器代码。 有效性:资源有效利用,系统吞吐量增大 可扩充性:满足快速发展的需要 开放性:不同厂家计算机可互操作、可移植。 1.1.2 操作系统的作用 一般用户的观点:用户与硬件的接口 资源管理观点:计算机资源的管理者 功能的观点:硬件功能的扩充(计算机资源的抽象) 用户接口方式(图1-1):命令方式,系统调用方式,图形、窗口方式 2) 作为系统资源的管理者 硬件和软件资源的管理者:处理机、存储 器、I/O设备、信息(数据和程序) 3) 硬件功能的扩充机 每添加一层软件,功能得到扩充 操作系统包括多个层次的软件。 1.1.3 操作系统的发展动力 不断提高资源利用率:计算机较昂贵 方便用户:分时操作(多用户) 、可视化 器件不断更新换代:8位—16位—32位 体系结构的不断发展:单处理机—多处理机、网络操作系统。 1.2 操作系统的发展过程 1.2.1 无操作系统的计算机系统 1) 人工操作方式 用户独占全机 CPU等待人工操作 出现了人机矛盾 2) 脱机输入/输出方式(图1-2)(Off-Line I/O): 在CPU和磁盘一起工作 纸带输入机和外围机工作将程序和数据存入磁盘。 减少CPU等待,提高I/O速度 1.2.2 单道批处理系统(图1-3) 出现了监督程序 把一批作业以脱机方式输入到磁盘或磁带 作业成批处理,内存始终保持一道作业 特征:自动性,顺序性,单道性 1.2.3 多道批处理系统(图1-4) 作业放在外存形成后备队列 作业调度程序按照一定的算法从后备队列选择若干个作业调度内存。 1) 优点 提高CPU利用率; 提高内存和I/O设备利用率; 增加系统吞吐量。 2) 特征 多道性—内存中驻留多个作业; 无序性—进入和完成顺序; 调度性—作业调度和进程调度。 3) 多道批处理系统的优缺点 资源利用率高, 系统吞吐量大, 平均周转时间长, 无交互能力 1.2.4 分时系统 分时系统:在一台主机上联接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。 分时系统出现 人机交互; 共享主机; 便于用户上机 2) 关键问题 及时接收:安装多路卡和缓冲区 及时处理:作业直接进入内存,不允许一个作业长时间的占用处理机。 3)特征 多路性; 独立性; 及时性; 交互性。 1.2.5 实时系统 实时系统:系统能及时响应外部事件的请求,在规定的时间内完成事件的处理,并控制所有实时任务协调一致的运行。 实时:周期性的完成任务或者在某个时间完成或开始执行任务等。 应用需求:实时控制,实时信息处理 特征:多路性,独立性,及时性,交互性,可靠性。 思考1: 试从交互性、及时性、以及可靠性三方面比较分时系统和实时系统。 思考2:推动三种重要类型操作系统的发展动力是什么? 1.2.6微机操作系统的发展 单用户单任务操作系统:8位微处理器操作系统CP/M和微软公司的16位MS/DOS操作系统。 单用户多任务操作系统:微软公司的Windows98及以前版本。 多用户多任务操作系统:windows NT/2000/XP/2003和Bell实验室的UNIX操作系统 知识回顾 操作系统的概念? 什么是脱机I/O操作? 三类操作系统发展的推动力是什么? 1.3 操作系统的基本特征 1.3.1 并发 并行 并发 程序 进程 线程 1.3.2 共享 共享:系统中资源可供内存中多个并发执行的进程或线程共同使用。 共享方式: 1 互斥式共享:临界资源 2 同时访问共享: 1.3.3 虚拟(Virtual) 虚拟:通过某种技术将物理实体变为若干逻辑上的对应物。 多种虚拟: 虚拟处理机—并发执行, 虚拟内存—扩充内存, 虚拟设备—速度降低, 虚拟信道—虚拟通信。 1.3.4 异步性 异步性:进程以人们不可预知的速度前进,此即进程的异步性(环境相同,结果必定一致)。 思考:操作系统具有那些特征,关系如何? 1.4 操作系统的主要功能 处理机管理、存储器管理、设备管理、 文件管理、提供

文档评论(0)

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

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

1亿VIP精品文档

相关文档