- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机操作系统概述上海应用技术学院课程中心
第4章 操作系统概述 本章主要内容 4.1 操作系统的功能简介 4.2 操作系统的发展简介 4.3 操作系统的组成 4.4 系统引导 4.5 常见的操作系统介绍 4.6 中文Windows XP操作系统 4.7 常用基本命令行命令 4.1 操作系统的功能 操作系统作为虚拟机 从用户的角度来看,操作系统为用户提供了简单和高度抽象的编程和操作界面 操作系统作为资源管理器 从系统角度看,操作系统有效管理着系统的各部分资源,起着资源管理器的作用,主要由5部分组成: 4.1 操作系统的功能 1、处理器管理(进程管理) 2、存储器管理 3、设备管理 4、文件管理 5、作业管理 4.1 操作系统的功能 1、处理器管理(进程管理) 进程管理主要是对处理器进行管理。CPU是计算机系统中最宝贵的硬件资源。为了提高CPU的利用率,操作系统采用了多道程序技术。当一个程序因等待某一条件而不能运行下去时,就把处理器占用权转交给另一个可运行程序。或者,当出现了一个比当前运行的程序更重要的可运行的程序时,后者应能抢占CPU。为了描述多道程序的并发执行,就要引入进程的概念。通过进程管理协调多道程序之间的关系,解决对处理器实施分配调度策略、进行分配和进行回收等问题,以使CPU资源得到最充分的利用。 4.1 操作系统的功能 2、存储器管理 存储管理主要管理内存资源。当多个程序共享有限的内存资源时,会有一些问题需要解决,比如,如何为它们分配内存空间,同时,使用户存放在内存中的程序和数据彼此隔离、互不侵扰,又能保证在一定条件下共享等问题,都是存储管理的范围。当内存不够用时,存储管理必须解决内存的扩充问题,即将内存和外存结合起来管理,为用户提供一个容量比实际内存大得多的虚拟存储器。 4.1 操作系统的功能 3、设备管理 操作系统应该向用户提供设备管理。设备管理是指对计算机系统中所有输入输出设备(外部设备)的管理。设备管理不仅涵盖了进行实际I/O操作的设备,还涵盖了诸如设备控制器、通道等输入输出支持设备。 4.1 操作系统的功能 4、文件管理 系统中的信息资源(如程序和数据)是以文件的形式存放在外存储器(如磁盘、光盘和磁带)上的,需要时再把它们装入内存。文件管理的任务是有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密和保护问题,以使用户方便、安全地访问文件。操作系统一般都提供很强的文件系统。 4.1 操作系统的功能 5、作业管理 操作系统应该向用户提供使用它自己的手段,这就是操作系统的作业管理功能。按照用户观点,操作系统是用户与计算机系统之间的接口。因此,作业管理的任务是为用户提供一个使用系统的良好环境,使用户能有效地组织自己的工作流程,并使整个系统能高效地运行。 4.2 操作系统的发展(1) 操作系统随着计算机的应用不断发展和完善,经过从简单到复杂的一个很长的发展过程。 串行处理 所谓的编程全部采用机器语言实现,一个程序要运行,要先制作穿孔卡片,从装配到运行整个过程计算机处于被独占状态,一个程序处理完毕才能开始处理另一个程序,这种操作模式成为串行处理。 采用排队预约机时的方法调度 准备时间远远大于程序的真正运行的时间 批处理操作系统 工作方式: 用户将作业交给系统操作员 系统操作员将许多用户的作业组成一批作业 之后输入到计算机中,在系统中形成一个自动转接的连续的作业流 启动操作系统 系统自动、依次执行每个作业 最后由操作员将作业结果交给用户 操作系统的发展(3) 多道批处理 相对于处理器来说,计算机的I/O设备的速度太慢 ,简单批处理系统的CPU利用率依然很低 硬件条件: 主存容量大幅提高 I/O设备DMA(Direct Memory Access)、通道可代替CPU管理大量数据交换 中断驱动的I/O设备 计算机体系结构也由以中央处理器为中心的结构改变为以主存为中心 批处理操作系统特点 多道: 多道指某个作业占用CPU,若由于某种原因暂时不用CPU 则系统让第二个作业占用CPU - 优点:作业流程自动化 效率高,吞吐率高 吞吐量: 单位时间内处理作业的个数 - 缺点:无交互手段,调试程序困难 操作系统的发展(7) 分时系统 20世纪60年代,大多数的计算机非常庞大且昂贵,人们希望能使多个用户通过多个终端同时交互使用系统而开发了分时系统(Time Sharing System) 批处理和分时系统都使用了多道程序设计,但两种系统的设计目标是不同的,多道批处理系统追求最有效的使用处理器,而分时系统追求的是给每个用户尽可能快的响应速度 在分时系统中,多个用户通过终端同时访问系统,由操作系统控制每个用户的程序以很短的时间片为单位交替执行 分时操作系统工
文档评论(0)