- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 操作系统引论 相关知识点复习 计算机系统的组成 硬件系统(裸机):CPU、存储器(主存、辅存)、I/O、I/O控制系统 软件系统:系统软件、应用软件 系统软件:管理计算机本身的操作。如操作系统、编译…. 应用软件:提供给用户进行解题。如,科学计算、事物管理 操作系统的定义 引入操作系统的目的 为了合理地组织计算机工作流程,管理和分配计算机系统硬件及软件资源 为了给用户使用计算机提供一个良好的界面 为了给计算机系统的功能扩展提供支撑平台。 操作系统的定义 合理地组织计算机工作流程,实现计算机资源管理,方便用户使用计算机的系统软件。 1.1 操作系统的目标和作用 图 1 计算机系统的层次结构 2.操作系统的目标 目前存在着多种类型的OS,不同类型的OS,其目标各有所侧重。通常在计算机硬件上配置的OS,其目标有以下几点: 1. 方便性 2. 有效性 3. 可扩充性 4. 开放性 3. 操作系统的地位 计算机系统由硬件和软件组成 操作系统在硬件基础上的第一层软件 是其他软件和硬件之间的接口 4. 操作系统的作用 5. 推动操作系统发展的主要动力 不断提高计算机资源利用率 方便用户 器件的不断更新换代 计算机体系结构的不断发展 1.2 操作系统的发展过程 1.2.1 无操作系统的计算机系统 1. 人工操作方式 从第一台计算机诞生(1945年)到50年代中期的计算机,属于第一代,这时还未出现OS。计算机操作是由用户采用人工操作方式直接使用计算机硬件系统,即由程序员将事先已穿孔(对应于程序和数据)的纸带(或卡片)装入纸带输入机(或卡片输入机),再启动它们将程序和数据输入计算机, 然后启动计算机运行。当程序运行完毕并取走计算结果后, 才让下一个用户上机。 2.人工操作方式的特点 特点: 用户独占全机 CPU等待人工操作 独占性 串行性 缺点: 计算机的有效机时严重浪费 效率低 3. 脱机输入/输出方式 在采用脱机输入输出方式时,程序和数据的输入输出是在外围计算机的控制下完成的,即它们是脱离主机进行的,故称为脱机输入输出操作。 脱机I/O方式的主要优点如下: 1)减少了CPU的空闲时间。2) 提高I/O速度。 脱机输入技术 为解决低速输入设备与CPU速度不匹配的问题,可将用户程序和数据,在一台外围计算机的控制下,预先从低速输入设备输入到磁带上,当CPU需要这些程序和数据时,再直接从磁带机高速输入到内存,从而大 大加快了程序的输入过程,减少了CPU等待输入的时间。 脱机输出技术 当程序运行完毕或告一段落,CPU需要输出时,无须直接把计算结果送至低速输出设备,而是高速地把结果送到磁带上,然后再另一台外围机地控制下,把磁带上的计算结果由相应的输出设备输出,着就大大加快了程序的输出过程。 1.2.2 单道批处理系统 单道批处理系统的处理过程 批处理是指计算机系统对一批作业自动进行处理的一种技术。 单道批处理在内存中仅有一道作业。 2. 单道批处理系统的特征 单道批处理系统是最早出现的一种OS,严格地说,它只能算作是OS的前身而并非是现在人们所理解的OS。 该系统的主要特征如下: (1) 自动性 (2) 顺序性 (3) 单道性 1.2.3 多道批处理系统 1. 多道程序设计的基本概念 把若干个用户程序同时存放在主存当中,并使这些程序同时处于执行过程之中。 多道批处理系统 在该系统中, 用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。 2.多道批处理系统的特点 多道: 多道指某个作业占用CPU,若由于某种原因暂时不用CPU 则系统让第二个作业占用CPU 成批处理: 用户自己不能干预自己作业的运行,一旦发现作业错误不能及时改正,并延长开发软件时间,所以适用于成熟的程序。 无序性 调度性 3.多道批处理系统的优缺点 (1)资源利用率高 (2) 系统吞吐量大 (3)可提高内存和I/O设备利用率 (4)平均周转时间长 (5)无交互能力。 适合大型科学计算、数据处理。 4.多道批处理需要解决的问题 (1)处理机管理问题。 (2) 内存管理问题。 (3) I/O设备管理问题。 (4) 文件管理问题。 (5) 作业管理问题。 1.2.4 分时系统 1. 分时系统(Time-Sharing System)的产生 分时系统是为了满足用户需求所形成的一种新型OS。它与多道批处理系统之间,有着截然不同的性能差别。用
文档评论(0)