《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教案 第1章 操作系统概论

上传人:E**** 文档编号:89401333 上传时间:2019-05-24 格式:PPT 页数:37 大小:181.50KB
返回 下载 相关 举报
《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教案 第1章 操作系统概论_第1页
第1页 / 共37页
《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教案 第1章 操作系统概论_第2页
第2页 / 共37页
《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教案 第1章 操作系统概论_第3页
第3页 / 共37页
《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教案 第1章 操作系统概论_第4页
第4页 / 共37页
《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教案 第1章 操作系统概论_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教案 第1章 操作系统概论》由会员分享,可在线阅读,更多相关《《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教案 第1章 操作系统概论(37页珍藏版)》请在金锄头文库上搜索。

1、21世纪高等院校规划教材,操作系统原理与应用 (Linux),王 红 主 编 侯 刚 张凤云 杨德芳 郑建军 副主编,中国水电水利出版社,第1章 操作系统概论,第1章 操作系统概论,2,操作系统是一个软件系统,它控制和管理计算机系统内各种硬件和软件资源,提供用户与计算机系统之间的接口。它的设计目的在于使用户方便地使用计算机系统和使计算机系统高效地工作。,1.1 基本知识结构图,第1章 操作系统概论,3,1.2 知识点,1.2.1 操作系统的地位,第1章 操作系统概论,4,1.2.2 操作系统的功能,1提供用户接口 为方便用户使用计算机系统,操作系统提供了用户接口。操作系统提供两个级别的接口:

2、(1)作业控制级接口(通常又称为命令接口):提供一组命令供用户直接或间接控制自己的作业。 (2)程序级接口:提供一组系统调用供用户程序和其他系统程序调用。,第1章 操作系统概论,5,2管理计算机资源 (1)处理机管理 (2)存储器管理 (3)设备管理 (4)文件管理,第1章 操作系统概论,6,1.2.3 操作系统的发展过程 1批处理操作系统 作业是用户在一次上机时要求计算机系统所做的顺序相关的工作的集合,包括若干顺序相关的作业步。作业包括作业控制说明书、程序、数据。 批处理技术是指对一批作业自动进行处理的一种技术,它首先实现了作业步之间的自动过渡,然后实现了作业之间的自动过渡。批处理技术的目的

3、是提高系统吞吐量。,第1章 操作系统概论,7,2分时操作系统 分时技术是指把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用。,第1章 操作系统概论,8,3实时操作系统 实时的含义是指计算机对于外来信息能够以足够快的速度进行处理,并在被控制对象允许的时间范围内做出响应。,第1章 操作系统概论,9,4操作系统的进一步发展 批处理操作系统、分时操作系统、实时操作系统是早期的三种基本的操作系统,随着大规模集成电路的发展和计算机体系结构的不断改进,逐步产生了微机操作系统、多处理机操作系统、网络操作系统、分布式操作系统。,第1章 操作系统概论,10,1.2.4 操作系统的特性,

4、1并发 在单处理机系统中,并发性是指宏观上有多道程序在同时运行,但在微观上是交替执行的。 2共享 共享是指计算机系统中的资源被多个任务共同使用。 3异步 由于并发运行环境的复杂,每个进程在什么时候开始执行,何时暂停,以怎样的速度向前推进,多长时间完成,何时发生中断,都是不可预知的。我们称此种特征为异步性。 4虚拟 在操作系统中,虚拟指的是通过某种技术把一个物理实体映射为多个逻辑实体,用户程序使用逻辑实体。,第1章 操作系统概论,11,1.2.5 操作系统的体系结构 1层次结构 层次结构操作系统的设计思想是:按照操作系统各模块的功能和相互依存关系,把系统中的模块分为若干层次,其中任一层(除底层模

5、块)都建立在它下面一层的基础上,每一层仅使用其下层所提供的服务。 2微内核结构 微内核结构是20世纪90年代发展起来的。其基本思想是:把操作系统中的基本功能模块组织为微内核,其他功能模块尽量放到核外,通过调用微内核来实现。,第1章 操作系统概论,12,1.3.1 单项选择题 【例1】在下列选择中,( )不是操作系统关心的主要问题。(浙江大学1998年试题) A管理计算机裸机。 B设计、提供用户程序与计算机硬件系统的界面。 C管理计算机系统资源。 D高级程序设计语言的编译器。 【解答】D,第1章 操作系统概论,13,1.3 例题解析,第1章 操作系统概论,14,【例2】批处理系统的主要缺点是(

6、)。清华大学1996年试题 ACPU利用率低 B不能并发执行 C缺少交互性 D以上都不是 【解答】C 【例3】操作系统是一种 ( )。 A用户软件 B应用软件 C支撑软件 D系统软件 【解答】D,【例4】下列操作系统中,( )是网络操作系统。 AWindows3X BDOS6.22 CCPM2.2 DLinux 【解答】D 【例5】多道程序设计是指 ( )。 A在实时系统中并发运行多个程序 B在分布系统中同一时刻运行多个程序 C在一台处理器上同一时刻运行多个程序 D在一台处理器上并发运行多个程序,第1章 操作系统概论,15,1.3.2 填空题 【例1】操作系统是计算机系统中的一个( ),它管理

7、和控制计算机系统中的。清华大学1999年试题 【解答】系统软件,软硬件资源 【例2】现代操作系统的两个最基本的特征是( )和( )。中国科学院计算机技术研究所1999年试题 【解答】 并发,共享 【例3】实时系统应具有的两个基本特征是( )和( )。 【解答】及时性,可靠性,第1章 操作系统概论,16,【例4】为实现CPU与外部设备的并行工作,( )是系统必须引入的一种机制。 【解答】中断机制 【例5】实时操作系统必须在( )的时间内响应一个新任务。 【解答】被控对象规定 【例6】批处理系统的主要缺点是( )。 【解答】缺少交互性,第1章 操作系统概论,17,【例7】UNIX是一个( )操作系

8、统。 【解答】多用户交互式分时 【例8】操作系统为用户提供了两个接口,分别是( )、( )。 【解答】命令接口,程序接口,第1章 操作系统概论,18,第1章 操作系统概论,19,【例9】多道批处理系统的硬件支持是20世纪60年代发展起来的( )和( )。 【解答】通道,中断机制 【例10】分时操作系统的主要特征是( )、( )、( )。 【解答】多路性、交互性、独立性,第1章 操作系统概论,20,1.3.3 综合题 【例1】什么是操作系统?它有什么基本特征? 【解答】操作系统是一组控制和管理计算机软件和硬件资源、合理组织计算机的工作流程以及方便用户使用计算机的程序集合。 操作系统的基本特性是共

9、享性、并发性、虚拟性和不确定性4个万面。,第1章 操作系统概论,21,【例2】多道批处理系统怎样提高系统效率? 【解答】多道批处理系统通过以下四种途径来提高效率: (1)允许多道作业并发工作,减少了处理器的空闲时间,即提高了处理器的利用率。 (2)作业调度可以按一定的组合去选择装入主存储器的作业,如果能把请求使用不同设备的作业搭配在一起,则可使各种设备同时工作,充分提高了计算机系统的资源利用率。 (3)作业执行过程中,可以不再访问低速的设备,而是直接在高速的磁盘上存取信息,从而缩短了作业执行时间,使单位时间内的处理能力得到提高。 (4)作业成批输入,自动选择和控制作业执行,减少了人工操作时间和

10、作业交接时间,有利于提高系统的吞吐量。,第1章 操作系统概论,22,【例 3】什么是多道程序设计技术?多道程序设计技术的特点是什么? 【解答】多道程序设计是指把一个以上的程序同时存放在内存中,并且同时处于运行状态。这些作业共享处理机时间和外部设备以及其他资源。 多道程序设计技术的主要特点是,多道、宏观上并行、微观上串行。多道是指计算机内存中同时存放多道相互独立的程序;宏观上并行是指同时进入系统的多道程序都处于运行过程中;微观上串行是指在单处理机环境中,内存中的多道程序轮流地占有CPU,交替执行。,第1章 操作系统概论,23,【例4】什么是系统调用?描述系统调用的主要实现过程。 【解答】所谓系统

11、调用,就是用户在程序中调用操作系统所提供的一些子功能。它是通过系统调用命令,中断现行程序而转去执行相应的子程序,以完成特定的系统功能。系统调用完成后,控制又返回系统调用命令之后的下一条指令,被中断的程序将继续执行下去。系统调用命令的具体格式因系统而异,但是,从用户程序进入系统调用的步骤及其执行过程大体相同。 首先,将系统调用命令所需的参数或参数区首地址放入指定的通用寄存器。然后,设置一条调用指令 (有的系统相应地设置有访管指令或软件中断指令)。至于系统调用命令的功能号,有的系统直接在调用指令中给出,有的系统则把它作为调用命令的参数,在调用的时候放入指定的通用寄存器中。当用户程序执行到系统调用指

12、令时,就转入到系统调用处理程序。,第1章 操作系统概论,24,【例5】叙述操作系统在计算机系统中的位置。 【解答】操作系统是运行在计算机硬件系统上的最基本的系统软件。它控制和管理看所有的系统硬件(CPU、主存、各种硬件和外部设备等),也控制和管理看所有的系统软件(系统程序和用户进程等),操作系统对计算机使用者提供了一种良好的操作环境,也为其他各种应用系统提供了最基本的支撑环境。 【例6】操作系统有哪儿种结构设计方法?简述其中之一的特点。 【解答】操作系统有无结构、层次结构和客户/服务器模型等3种结构设计方法。现今大多数操作系统采用的是层次结构。层次结构是结构设计方法之一,使用这种方法进行设计时

13、,可以形成正确、结构清晰的软件系统,从而达到可靠、可适应、可移植的设计目标。在层次式结构下,操作系统的各模块应处于什么位置、各模块之间的关系十分清晰。,第1章 操作系统概论,25,【例7】操作系统是随着多道程序设计技术的出现逐步发展起来的,要保证多道程序的正确运行,在技术上要解决哪些基本问题? 【解答】多道程序设计技术能有效提高系统的吞吐量和改善资源利用率。但实现多道程序系统时,由于主存中总是同时存在几道作业,因而还需要妥善解决以下几个问题: (1)处理机管理问题。使处理机既能满足各程序运行的需要又有较高的利用率; (2)内存管理问题。如何为每道程序分配必要的内存空间,使它们各得其所又不致因相

14、互重叠而丢失信息;应如何防止因某道程序出现异常情况而破坏其他程序。 (3)设备管理问题。分配IO设备,做到既方便用户对设备的使用,又能提高设备的利用率。 (4)文件管理问题。组织信息便于用户使用并能保证数据信息的安全性和一致性。,第1章 操作系统概论,26,【例8】系统调用是操作系统和用户程序的接口,库函数也是操作系统和这句话对吗?清华大学1995年试题 【解答】这句话不正确。系统中各种资源都是由操作系统统一管理,故在用户程序中凡是与资源有关的操作都必须通过某种方式向操作系统提出服务请求,并由操作系统代为完成。也即操作系统必须为用户提供某种形式的接口,以便让用户程序通过接口来使用操作系统提供的

15、功能,这种接口就称为系统调用。因此,系统调用是操作系统提供给用户在程序这一级使用系统功能的手段。 库函数是在程序设计语言中,将一些常用的功能模块编写成函数,放在函数库中供用户编程时使用。,1.4.2 填空题 1计算机系统由( )系统和( ) 系统两部分组成。 【解答】硬件,软件 2采用多道程序设计技术能充分发挥( )与( )并行工作的能力。 【解答】CPU,外部设备 3操作系统是计算机系统的一种系统软件,它以尽量合理、有效的方式组织和管理计算机的( ),并控制程序的运行,使整个计算机系统能高效地运行。 【解答】资源,第1章 操作系统概论,27,1.4 习题精选,第1章 操作系统概论,28,4按

16、内存中同时运行作业的数目可以将批处理系统分为两类:( )和( )。 【解答】单道批处理系统,多道批处理系统 5并发和( )是操作系统的两个最基本的特征,两者之间互为存在条件。 【解答】共享 6在操作系统中,不确定性主要是指( )、( )。中国科技大学1998年试题 【解答】不可再现性,异步性 7操作系统的基本功能包括( )管理、( )管理、( )管理、( )管理,除此之外还为用户使用操作系统提供了用户接口。 【解答】处理机,存储器,设备,文件,第1章 操作系统概论,29,8操作系统的主要性能参数有( )、( )等。指的是单位时间内系统处理的作业量。指的是在一个给定时间内,系统的一个指定成分被使

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号