计算基础概论 2_第1页
计算基础概论 2_第2页
计算基础概论 2_第3页
计算基础概论 2_第4页
计算基础概论 2_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

v计算机学科概论(第3版)第5章

操作系统系统软件层在计算机系统的位置没有配备任何软件的计算机向用户提供的只是机器指令计算机硬件

用户计算机硬件

操作系统:计算机的管家

用户用户直接使用计算机要熟悉计算机硬件系统和各种外部设备的物理特性。情景问题——操作系统为我们做了什么?操作系统为用户使用计算机搭建了一个最基本的工作环境。计算机加载了相应的操作系统之后,用户才可以方便地使用计算机。操作系统就好比是一个大管家,接收来自应用软件和用户的操作请求,然后把请求分配给执行具体操作的硬件,硬件才会开始工作完成指定操作。情景问题——操作系统为我们做了什么?双击一个Word文档的图标,操作系统做了什么?在Word文档中点击打印按钮,操作系统做了什么?1.什么是操作系统?为什么要在计算机硬件之上设置操作系统?2.为了方便用户使用计算机,操作系统应该提供什么样的用户界面?3.操作系统启动后就接管了计算机,操作系统的启动过程是什么?4.计算机的软硬件资源有哪些?操作系统如何管理计算机的软硬件资源?本章讨论的主要问题任何一个正在使用计算机的用户都不可避免地使用计算机的资源(硬件资源包括处理器、内存和各种外部设备,软件资源包括各种以文件形式存在的程序、数据和文档)。在多道多任务环境下,产生了对处理器的竞争、对内存的竞争、对外部设备的竞争,总之对计算机资源的竞争。操作系统:负责管理计算机的软硬件资源、提高计算机资源的使用效率、方便用户使用的程序集合。5.1什么是操作系统操作系统的定义操作系统的作用:

(1)方便性。如果未配置操作系统,用户与计算机交流必须使用机器指令,输入数据或打印数据也必须自己启动并控制相应的外部设备;

(2)有效性。如果未配置操作系统,CPU会经常处于闲置状态,操作系统通过合理地组织计算机的工作流程,改善系统的资源利用率并提高系统的吞吐量;

(3)提供应用软件的运行环境。应用软件的兼容性通常由硬件和操作系统共同定义——软硬件平台。5.1什么是操作系统操作系统的定义命令行界面用户键入命令操作系统执行命令的结果5.1什么是操作系统操作系统的用户界面图形用户界面图形用户界面需要更贵的图形显示系统、更大的内存空间、更大的磁盘空间、更快的处理器以及更复杂的软件做支持。5.1什么是操作系统操作系统的用户界面图标窗口菜单1.微机操作系统:配置在微型计算机上的操作系统。(1)单用户单任务操作系统:只允许一个用户使用,且只允许用户程序作为一个任务运行,如DOS和CP/M。(2)单用户多任务操作系统:只允许一个用户使用,但允许将一个用户程序分成若干个任务并发执行,如Windows和OS/2。(3)多用户多任务操作系统:允许多个用户通过各自的终端使用,且允许将每个用户程序分成若干个任务并发执行,如UNIX和Linux。任务指的是计算机完成的一项工作,计算机执行一个任务通常对应着运行一个应用程序。5.1什么是操作系统操作系统的分类2.网络操作系统:用户和计算机网络之间的接口,也就是说,用户通过网络操作系统使用计算机网络资源。网络操作系统支持网络通信、网络资源共享以及其他网络服务功能。3.分布式操作系统:在分布式系统上配置的操作系统。分布式操作系统淡化了所访问资源的位置,用户使用分布式系统资源或请求系统服务就像在使用本机资源或请求本机服务一样。4.嵌入式操作系统:在嵌入式系统上配置的操作系统。嵌入式操作系统具有占用空间小、实时性强、专用性强、执行效率高、软件固化等特点。5.1什么是操作系统操作系统的分类启动操作系统实质上是将操作系统的内核加载到内存中。内核:操作系统的核心指令,提供操作系统中最重要的服务,例如内存管理、设备驱动程序等。在计算机运行的过程中,内核会一直驻留在内存中,操作系统的其他部分则存储在硬盘上,需要时才被载入。操作系统的启动是由驻留在BIOS(BasicInputOutputSystem,基本输入输出系统)中的引导程序来完成的。5.2操作系统的工作方式操作系统的启动

1.机器自检。CPU执行系统启动程序进行机器自检,同时显示检测信息;如果在机器自检中发现问题,系统将给出提示信息或鸣笛警告。

2.查找引导设备。CPU根据BIOS设定的启动顺序,找到优先启动的设备,例如本地磁盘、USB设备等,然后从这个设备启动系统。

3.加载内核。CPU执行BIOS中的引导程序,将操作系统的内核加载到内存中,然后将系统的控制权交给操作系统。4.登录系统。操作系统根据系统配置信息,启动并执行一些系统程序,如提示用户输入用户名和密码。出现操作系统的用户界面(如Windows桌面)后,用户就可以使用计算机了。5.2操作系统的工作方式操作系统的启动5.2操作系统的工作方式操作系统的中断类型中断——唤醒操作系统的唯一方式。操作系统的常态是睡眠,只有发生中断的时候,操作系统才被唤醒并处理事务。中断:在程序执行的过程中,遇到需要紧急处理的事件时,暂时终止CPU正在执行的程序,转去执行相应的事件处理程序,处理完成后再返回原程序被中断处或调度其他程序执行的过程。引起中断的事件称为中断源,中断源向CPU提出处理的请求称为中断请求,CPU暂停现行程序而转为响应中断请求的过程称为中断响应。操作系统如何管理如此复杂的硬件设备?如何向应用程序提供服务呢?5.2操作系统的工作方式操作系统的中断类型根据中断源的不同,有以下三种中断:1.硬件中断。由硬件发出的中断,包括输入输出设备发出的数据交换请求、时钟中断、硬件故障中断等。2.软件中断。应用程序触发的中断,通常是正在执行的应用程序需要操作系统提供服务,包括各种系统调用。3.异常中断。应用程序在运行过程中出现了非正常的任务,需要操作系统进行处理。异常并不全是错误,例如,即将运行的某一段程序没有从硬盘调入内存,也会产生异常中断,唤醒操作系统将没有载入内存的程序段调入内存。现代操作系统一般允许计算机同时执行多个任务,在单处理器系统中,任务是并发执行的。操作系统应该能够按照有效的策略(主要指系统的运行效率和资源的利用率)采用合理的调度算法(主要指操作系统对于不同的用户程序要公平,以保证系统不发生“饥饿”和“死锁”)组织多个任务在系统中运行。5.3操作系统的基本功能处理器管理操作系统维护了一个就绪任务队列存放请求CPU资源的就绪任务。操作系统为每个执行中的程序(任务)创建了一个进程。在执行过程中,如果时间片消耗完毕,该任务就被调度器切换出CPU。5.3操作系统的基本功能处理器管理操作系统为每个进程创建了进程控制块,用以保存每个任务执行时的所有环境信息。每当进程切换出去时,进程控制块随着进程一起保存到内存,在该进程重新占有CPU时,根据进程控制块恢复到切换之前的运行环境,这个一进一出的过程称作进程交换。存储管理主要指内存管理。基本功能如下:(1)存储分配:选择适当的分配策略为多道程序分配足够的内存空间,并在使用完后负责回收。(2)存储保护:防止用户程序的错误而破坏系统程序,防止各程序之间的互相干扰和破坏。(3)存储扩充:为用户程序提供一个比实际内存更大的存储空间,即所谓的虚拟存储技术。操作系统字处理软件正在编辑的文档1………………正在编辑的文档2……5.3操作系统的基本功能存储管理设备管理:管理计算机系统中的所有外部设备,基本功能如下:(1)分配和回收:根据设备的种类、合理的设备分配策略,将设备分配给提出请求的任务;当设备使用完后,还要负责设备的回收;(2)缓冲功能:由于外部设备的运行速度远远低于处理器的处理速度,设备管理需要提供缓冲功能用以协调外部设备和处理器之间的并行工作程度。(3)为外部设备提供驱动程序实现多种设备间的信息交换。所谓设备驱动程序就是能够控制特定设备接收和发布信息的程序。5.3操作系统的基本功能设备管理5.3操作系统的基本功能设备管理操作系统对输入输出设备的管理采用硬件中断方式,操作系统能够区分来自不同设备的中断请求,并提供不同的中断服务。下面以键盘为例说明设备中断的处理过程。中断向量表通常放在操作系统的内核中,不允许一般用户对其进行改变程序和数据都是以文件的形式存储在磁盘上,为了区别不同的文件,每个文件都必须有一个名字,即文件名。一般把文件存放在不同的文件夹里,所有文件夹以树结构组织,最顶层的文件夹称为根文件夹。5.3操作系统的基本功能文件管理文件管理的基本功能是:为用户建立文件,撤销、读写、修改和复制文件,对文件进行存取控制。

操作系统对磁盘文件的存取速度远远小于对内存的存取速度,为了提高数据的存取效率,应用程序一般通过文件缓冲区对磁盘文件进行读写操作。文件缓冲区:一段连续的内存空间,应用程序与磁盘文件的数据交换通过文件缓冲区来完成。5.3操作系统的基本功能文件管理

每一个打开的文件都会占用一个文件缓冲区。对文件操作结束时一定要关闭文件,原因:(1)如果不及时关闭文件就会耗尽操作系统的文件资源;(2)关闭文件会强制将文件缓冲区的数据写入文件,否则文件缓冲区中的数据就会丢失。5.3操作系统的基本功能文件管理对计算机专业人员的要求解释操作系统的工作原理,如内存分配策略、处理器调度策略、如何预防“死锁”、线程机制等。熟练地通过操作系统来使用计算机,但不能满足于只会手工使用操作系统。在开发应用系统时,(1)能够通过系统功能调用,充分、有效地利用操作系统已有的功能,利用软件平台;(2)能够充分发挥操作系统同时运行多个应用程序的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论