计算机操作系统第三版第六章详解
- 格式:ppt
- 大小:1.09 MB
- 文档页数:13
注意:1)“本章要点”部分,用红字标注的不是期末考试出题范围。
2)“习题部分”用蓝字标注的是重点习题,期末考试50%的题目是这些习题的原题。
红字标注的习题期末考试不考,仅供考研的同学参考。
3)大部分习题答案只给出要点,同学们可以自行适当补充,但一定要简明扼要。
4)如“本章要点”部分用红字标注的非考试内容,在“习题”部分有相关的重点习题,则对该部分内容只需做该习题即可。
------------------------------------------------------------第六章文件管理要点6.1 文件和文件系统根据P206 图6-2概略叙述文件系统模型。
结合Windows 举例说明文件的命令接口和程序接口。
P207文件“打开”和“关闭”的原因。
6.2 文件的逻辑结构了解有结构文件(记录式文件)的特点:顺序文件、索引文件、索引顺序文件。
需要说明的是,这一小节主要讲的是记录式文件,但OS 更常使用的是无结构的流式文件,记录式文件反而少用。
结合实际说明你常用到的记录式文件有那些,流式文件有那些。
6.3 文件的物理结构这是本章最重要的一小节,考研有可能出大题的地方。
要熟悉掌握连续、链节、索引分配的优缺点,了解Windows 的FAT和NTFS。
6.4 目录管理知道什么是FCB,FCB主要数据项有那些。
知道单级目录、两级目录、多级目录(教材讲的目录结构主要针对多用户OS)6.5 文件存储空间管理考研的同学要全读。
6.6 文件的共享与保护阅读教材并上网查询“SFT 容错”和“服务器集群”的概念和应用。
其他内容考研的同学也没必要看。
6.7 数据一致性控制考研的同学也没必要看。
本章习题1.何谓数据项、记录和文件?答:【P203-204 6.1.1】1)数据项可分为基本数据项和组合数据项。
基本数据项是用于描述一个对象某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,又称为原子数据、数据元素或字段,其具有数据名、数据类型及数据值三个特性。
第一章操作系统概述课后习题. 硬件将处理机划分为两种状态,即管态和目态,这样做给操作系统设计带来什么好处答:便于设计平安可靠的操作系统。
管态和目态是计算机硬件为保护操作系统免受用户程序的干扰和破坏而引入的两种状态。
通常操作系统在管态下运行,可以执行所有机器指令;而用户程序在目态下运行,只能执行非特权指令。
如果用户程序企图在目态下执行特权指令,将会引起保护性中断,由操作系统终止该程序的执行,从而保护了操作系统。
. 何为特权指令举例说明之。
如果允许用户执行特权指令,会带来什么后果?答:只能在管态下才能执行的指令称为特权指令。
如开关中断、置程序状态存放器等。
如果允许用户执行特权指令,它将不仅影响当前运行的程序,而且还有可能影响操作系统的正常运行,甚至整个系统。
. 中断向量在机器中的存储位置是由硬件确定的,还是由软件确定的答:中断向量在机器中的位置是由硬件确定的。
例如,在中,内存空间——为中断向量空间。
. 中断向量的内容是由操作系统程序确定的还是由用户程序确定的?答:中断向量的内容是由操作系统程序确定的。
向量的内容包括中断处理程序的入口地址和程序状态字〔中断处理程序运行环境〕,中断处理程序是由操作系统装入内存的,操作系统将根据装入的实际地址和该中断处理程序的运行环境来填写中断向量。
. 中断向量内的处理机状态位应当标明是管态还是目态为什么答:应当标明是管态。
该状态由系统初试化程序设置,这样才能保证中断发生后进入操作系统规定的中断处理程序。
. 中断和程序并发之间的关系是什么?答:中断是程序并发的必要条件。
如果没有中断,操作系统不能获得系统控制权,无法按调度算法对处机进展重新分配,一个程序将一直运行到完毕而不会被打断。
. 说明“栈〞和“堆〞的差异.答:栈是一块按后进先出〔〕规则访问的存储区域,用来实现中断嵌套和子程序调用的参数和返回断点。
而堆虽然是一块存储区域,但是对堆的访问是任意的,没有后进先出的要求,堆主要用来为动态变量分配存储空间。
第一章操作系统引论1.设计现代OS的主要目标是什么?答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口;(2)OS作为计算机系统资源的管理者;(3)OS实现了对计算机资源的抽象。
3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
4.试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。
7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。
针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。
8.为什么要引入实时OS?答:实时操作系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
操作系统第三版习题答案操作系统是计算机科学中的核心课程之一,它涉及到计算机系统的管理和协调资源分配。
第三版的习题答案通常涵盖了操作系统的基本概念、原理和实现方法。
以下是一些可能的习题答案示例:# 操作系统第三版习题答案第一章:操作系统概述1. 操作系统的定义:操作系统是一个系统软件,负责管理计算机硬件资源,并为用户和其他软件提供运行环境和控制硬件的手段。
2. 操作系统的主要功能:包括进程管理、内存管理、文件系统管理、输入/输出设备管理等。
第二章:进程管理1. 进程的概念:进程是操作系统进行资源分配和调度的一个独立单位,是程序的执行实例。
2. 进程的状态:通常包括就绪态、运行态、阻塞态和终止态。
第三章:线程1. 线程与进程的区别:线程是进程中的一个执行流,比进程更轻量级,同一进程内的线程共享进程资源。
2. 线程的创建和管理:操作系统提供了API来创建和管理线程,例如Pthread库。
第四章:内存管理1. 内存管理的作用:负责分配和回收内存资源,确保程序运行时有足够的内存空间。
2. 虚拟内存:一种内存管理技术,允许计算机通过硬盘来扩展可用的内存容量。
第五章:文件系统1. 文件系统的功能:文件系统负责存储、组织和访问文件数据。
2. 文件的属性:包括文件类型、大小、创建时间、访问权限等。
第六章:输入/输出系统1. I/O设备分类:包括块设备、字符设备、网络设备等。
2. I/O控制方式:包括程序控制方式、中断驱动方式和DMA方式。
第七章:死锁1. 死锁的条件:互斥条件、占有和等待条件、不可剥夺条件、循环等待条件。
2. 死锁的预防和避免:通过破坏死锁条件来预防死锁的发生。
第八章:操作系统安全1. 安全机制:包括用户身份验证、访问控制、数据加密等。
2. 安全策略:确定哪些用户可以访问哪些资源。
结语操作系统习题的答案不仅需要理解理论知识,还需要通过实践来加深理解。
希望这些答案能够帮助你更好地掌握操作系统的知识点。
WORD 格式可编辑格式可编辑专业知识整理分享专业知识整理分享 第1章 引论1.什么是硬件系统?什么是软件环境?它们之间有什么联系?答:计算机硬件是指计算机系统中由电子、机械和光电元件等组成的各种计算机部件和计算机设备。
这些部件和设备依据计算机系统结构的要求构成的有机整体,称为计算机硬件系统。
软件是计算机系统中的程序和有关的文件。
程序是计算任务的处理对象和处理规则的描述;文件是为了便于了解程序所需的资料说明。
硬件为软件提供具体实现的基础,软件是用户与硬件之间的接口界面。
2.什么是操作系统?操作系统追求的主要目标是什么?答:操作系统是计算机系统中的一个系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行的一组程序 模块的集合。
操作系统追求的主要目标包括四个方面,分别是:方便性、有效性、可扩充性、开放性。
3.在用户程序与硬件裸机之间,操作系统可以分为那几个模块?答:在用户程序与硬件裸机之间,操作系统可以分为:系统软件、支撑软件和应用软件三个模块。
4.操作系统如何实现计算机操作的自动化?如何看待操作系统在计算机系统中的地位?答:(1)计算机操作系统是实现自动化控制的一部分,大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。
其中批处理操作系统、分时操作系统、实时操作系统是基本的操作系统。
批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。
又可分为批处理单道系统和批处理多道系统。
单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。
批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率。