- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 操 作 系 统 5.1 概 述 5.1.1 操作系统的作用与地位 5.1.2 操作系统的功能 5.1.3 操作系统的类型 5.1.4 操作系统的基本特征 5.2 进程管理 5.2.1 多道程序设计 5.2.2 进程 5.2.3 进程间的通信 5.2.4 进程控制 5.2.5 进程调度 学习目标与要求 重点 1)操作系统基本概念与功能 2)进程及处理器管理 3)存储管理 4)文件管理 难点 1)进程及处理器管理 2)存储管理 3)文件管理 5.1 概 述 5.1.1 操作系统的作用与地位 计算机系统由硬件和软件组成。计算机硬件部分是指 计算机物理装置本身,如处理机、存储器、输入输出设 备和各种通信设备。软件部分是指所有的程序和数据的 集合,它们由计算机硬件来执行,用以完成某种特定的 任务。 硬件部分是核心,通常称为裸机,从功能上看, 裸机是有局限性的,用户若要在裸机上运行程序,必须 用机器语言编制程序,要求熟悉I/O设备的物理特性、操 作细节,并编制相应的输入输出程序。这样使用户感到 困难和不便。 软件的作用是在硬件的基础上对硬件的性能进行扩充和 完善,比如有了软件的支持后,用户可以用高级语言来 编制程序、用简单的命令使用各种外部设备、用键盘和 鼠标与计算机进行对话等。 计算机的软件分为系统软件和应用软件两大类:系统软 件用于计算机管理、维护、控制和运行,如操作系统、 数据库管理系统、语言处理器、软件开发工具等;应用 软件是用户为解决某一特定问题而编制的程序。 在各种软件中,其中一部分软件的运行往往需要以另一部 分的软件作为基础,新增加的软件可以看作对原来那部分软 件的扩充与完善,而在裸机外面每增加一个软件层后就变成 一台功能更强的机器,通常把这“功能更强”的机器称为“虚拟 机”。图5-1简明地显示了计算机系统的基本构成。 (1) 操作系统是最接近裸机的软件层,因为所有其它的系统软件(例如编译程序、数据库管理系统等语言处理器)和软件开发工具都是建立在操作系统的基础之上,它们的运行全都需要操作系统的支持。在计算机启动后,通常先把操作系统装入内存,然后才启动其它的程序。 (2) 操作系统是用户与计算机硬件之间的接口。用户及其应用程序(应用软件)是通过操作系统与计算机的硬件相联系的。如果没有操作系统作为中介,用户对计算机的操作和使用将变得非常低效和困难。 操作系统有两个重要的作用: (1) 管理计算机系统中的各种资源。 任何一个计算机系统,都具有两种资源:硬件资源和软件资源。操作系统是最基本的系统软件,它既是计算机系统的一部分,又反过来组织和管理整个计算机系统,充分利用这些软、硬件资源,使计算机协调一致并高效地完成各种复杂的任务。 (2) 为用户提供良好的界面。 从用户的角度看,操作系统不仅要对系统资源进行合理的管理,还应为用户提供良好的操作界面,便于用户简便、高效地使用系统资源。这里的用户包括计算机系统管理员、应用软件的设计人员等。 操作系统(OS,Operating System),它是由一些程序 模块组成,用来控制和管理计算机系统内的所有资源, 并且合理地组织计算机的工作流程,以便有效地利用这 些资源,并为用户提供一个功能强、使用方便的工作环 境。 5.1.2 操作系统的功能 操作系统的主要功能:中央处理器管理、存储器管 理、作业管理、设备管理和文件管理。 1.中央处理器管理 中央处理器即CPU,是计算机系统中最宝贵的硬件资源。在多道程序系统中,多个程序同时执行,如何把CPU的时间合理地分配给各个程序是处理机管理要解决的问题,它主要解决CPU的分配策略、实施方法以及资源的分配和回收问题。比如一个程序因等待某一条件而不能继续运行时,就把处理器占用权转交给另一个可运行程序;或者,当出现了一个比当前运行的程序更重要的可运行的程序时,后者应能抢占CPU。 2.存储管理 计算机的内存储器是计算机硬件系统中的重要资源,它的容量是有限的。存储器管理的主要任务是:对有限的内存储器进行合理的分配,以满足多个用户程序运行的需要,并且通过对内外存的联合管理来扩大存储空间。 3.设备管理 设备管理主要是对设备进行分配、回收与控制。这里所说的设备是指计算机系统中除了CPU和内存以外的所有输入、输出设备,
文档评论(0)