计算机操作系统(6)
计算机操作系统习题及答案(1)
第1章绪论1)选择题(1)在计算机系统中,操作系统是__ B _。
A。
一般应用软件 B. 核心系统软件C. 用户应用软件D。
硬件(2)实时操作系统必须在_ B _内处理来自外部的事件。
A. 一个机器周期B. 被控制对象规定时间C。
周转时间D。
时间片(3)操作系统提供给编程人员的接口是__C___.A. 库函数B。
高级语言C. 系统调用D。
子程序(4)操作系统中最基本的两个特征是__ B___。
A。
并发和不确定B。
并发和共享C. 共享和虚拟D. 虚拟和不确定(5)下述关于并发性的叙述中正确的是_C____。
A。
并发性是指若干事件在同一时刻发生B. 并发性是指若干事件在不同时刻发生C. 并发性是指若干事件在同一时间间隔内发生D。
并发性是指若干事件在不同时间间隔内发生(6)一个多道批处理系统,提高了计算机系统的资源利用率,同时__B___。
A。
减少各个作业的执行时间B。
增加了单位时间内作业的吞吐量C. 减少了部分作业的执行时间D。
减少单位时间内作业的吞吐量(7)分时系统追求的目标是_ B___。
A。
充分利用I/O设备 B. 快速响应用户C。
提供系统吞吐率D。
充分利用内存(8)批处理系统的主要缺点是__D___。
A. 系统吞吐量小B. CPU利用率不高C. 资源利用率低D. 无交互能力(9)从用户的观点看,操作系统是_A_。
A。
用户与计算机之间的接口B。
控制和管理计算机资源的软件C. 由若干层次的程序按一定的结构组成的有机体D。
合理地组织计算机工作流程的软件(10)所谓__B__是指将一个以上的作业放入内存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等资源。
A。
多重处理 B. 多道程序设计C。
实时处理 D. 共行执行2)填空题(1)操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的资源。
(2)如果一个操作系统兼有批处理、分时和实时操作系统三者或其中两者的功能,这样的操作系统称为通用操作系统。
操作系统6处理机管理习题
第六章处理器管理练习题(一)单项选择题1.多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器( )。
A.并发执行B.顺序执行C.并行执行D.同时执行2.引入多道程序设计技术后,处理器的利用率( )。
A.有所改善B.极大地提高C.降低了D.无变化,仅使程序执行方便3.计算机系统采用多道程序设计技术后,()。
A.缩短了每个程序的执行时间B.系统效率随并行工作道数成比例增长C.提高了系统效率D.使用设备时不会发生冲突4.进程是( )。
A.一个系统软件B.与程序概念等效C.存放在内存中的程序D.执行中的程序5.进程的( )和并发性是两个很重要的属性。
A.动态性 B.静态性C.易用性D.顺序性6.( )是完成操作系统功能的进程。
A.用户进程B.系统进程C.并发进程D.编译进程7.可再入程序必须是纯代码,在执行中( )。
A.可以随意改变B.计算结果相同C.自身不改变D.要求输入相同的数据8.已经获得除( )以外所有运行所需资源的进程处于就绪状态。
A主存储器B.打印机C.CPU D.磁盘空间9.在一个单处理器系统中,处于运行态的进程( )。
A.可以有多个B.不能被打断C.只有一个D.不能请求系统调用10.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为()的。
A.顺序执行B.同时执行C.并行执行D.并发执行11.操作系统根据( )控制和管理进程,它是进程存在的标志。
A.程序状态字B.进程控制块C.中断寄存器D.中断装置12.若干个等待占有CPU并运行的进程按一定次序链接起来的队列为( )。
A.运行队列B.后备队列C.等待队列D.就绪队列13.用户从终端上输入一条命令,即产生了( )。
A.程序性中断事件B.外部中断事件C.输入输出中断事件D.自愿性中断事件14.( )的断点是确定的。
A.硬件故障中断B.自愿性中断C.程序性中断D.外部中断15.自愿性中断事件是由( )引起的。
操作系统第6章(设备管理习题与解答)
第6章设备管理习题与解答6.1 例题解析例6.2.1 何谓虚拟设备?请说明SPOOLing系统是如何实现虚拟设备的。
解本题的考核要点是虚拟设备的实现方法。
虚拟设备是指利用软件方法,比如SPOOLing系统,把独享设备分割为若干台逻辑上的独占的设备,使用户感受到系统有出若干独占设备在运行。
当然,系统中至少一台拥有物理设备,这是虚拟设备技术的基础。
SPOOLing系统又称“假脱机I/O系统”,其中心思想是,让共享的、高速的、大容量外存储器(比如,磁盘)来模拟若干台独占设备,使系统中的一台或少数几台独占设备变成多台可并行使用的虚拟设备。
SPOOLing系统主要管理外存上的输入井和输出井,以及内存中的输入缓冲区和输出缓冲区。
其管理进程主要有输入和输出进程,负责将输入数据装入到输入井,或者将输出井的数据送出。
它的特点是:提高了 I/O操作的速度;将独占设备改造为共享设备;实现了虚拟设备功能。
例 6.2.2 有关设备管理要领的下列叙述中,( )是不正确的。
A.通道是处理输入、输出的软件B.所有外围设备都由系统统一来管理C.来自通道的I/O中断事件由设备管理负责处理D.编制好的通道程序是存放在主存贮器中的E.由用户给出的设备编号是设备的绝对号解本题的考核要点是设备管理的基本概念。
(1) 通道是计算机上配置的一种专门用于输入输出的设备,是硬件的组成部分。
因此A是错误的。
(2) 目前常见I/O系统其外部设备的驱动和输入输出都由系统统一管理。
因此B是对的。
(3) 设备管理模块中的底层软件中配有专门处理设备中断的处理程序。
通道中断属于设备中断的一种。
因此C是对的。
(4) 通道设备自身只配有一个简单的处理装置(CPU),并不配有存储器,它所运行的通道程序全部来自内存。
因此D是对的。
(5) 系统在初启时为每台物理设备赋予一个绝对号,设备绝对号是相互独立的。
由用户给出的设备号只能是逻辑编号,由系统将逻辑号映射为绝对号。
因此E是错误的。
计算机操作系统课后题答案(高等教育出版社)
练习题(一)Ⅰ问答题1. 操作系统的两个主要目标是什么?答:方便性与有效性。
2. 试说明操作系统与硬件、其它系统软件以及用户之间的关系?答:与硬件的关系:操作系统是位于硬件层上的第一层软件,它直接管理着计算机的硬件,合理组织计算机工作流程,并提高了硬件的利用率。
与其他系统软件的关系:操作系统是系统软件,但它不同于其它系统软件和应用软件,它为其它系统软件和应用软件提供接口。
应用软件要使用操作系统所提供的服务方可方便使用计算机。
与用户之间的关系:操作系统是为改善人机界面、提供各种服务,为用户使用计算机提供良好运行环境的一种系统软件。
3. 试论述操作系统是建立在计算机硬件平台上的虚拟计算机系统。
答:没有任何软件支持的计算机称为裸机,即使其硬件功能再强,也必定是难于使用的。
而实际呈现在用户面前的计算机系统是经过若干层软件改造的计算机。
裸机位于最里层,它的外面是操作系统,经过操作系统提供的资源管理功能和方便用户的各种服务功能,将裸机改造成功能更强、使用更方便的机器,通常把覆盖了软件的机器称为扩充机器,又称之为虚拟机(Virtual Machine ),这样的计算机系统是概念上和逻辑上的计算机,不是物理上的真实计算机。
4. 什么是操作系统?它有哪些基本功能与基本特征?答:操作系统是位于硬件层之上,所有其它软件层之下的一种系统软件,它控制和管理计算机系统资源、合理组织计算机工作流程、提供用户与计算机系统之间的接口。
操作系统的基本功能有:处理器管理、存储器管理、设备管理、文件管理和提供用户接口。
操作系统的基本特征有:并发性、共享性、虚拟性和不确定性。
5. 请叙述并发和并行两个概念的区别?答:并发性是指两个或多个程序在同一时间段内同时执行,是宏观上的同时。
而并行性是从硬件意义上考虑,是不同硬件部件(如CPU与I/O)在同一时刻的并行,即微观上,多个程序也是同时执行的。
6. 什么是多道程序设计? 在操作系统中使用这种技术有什么好处?答:多道程序设计是指在计算机内存中同时存放若干道已开始运行尚未结束的程序,它们交替运行,共享系统中的各种硬、软件资源,从而使处理机得到充分利用。
计算机操作系统第4-6章测试题
计算机操作系统第4-6章测试题班级:学号:姓名:一、选择题(每小题2分,共30分)1、文件系统采用两级索引分配方式,如果每个盘块大小为1KB,每个盘块号占4个字节,则在该系统中,文件的最大长度能达到()。
A.256MB B.128MB C.64MB D.8MB2、采用段式存储管理时,一个程序如何分段是由()决定的。
A.分配主存时B.编程人员C.系统D.程序执行时3、在存储管理中,对外存文件区的管理应以()为主要目标。
A.提高系统吞吐量B.提高换入换出速度C.降低存储费用D.提高存储空间的利用率4、在操作系统中,当用户进程提出I/O请求时,系统在实际执行时,是通过使用()来为用户进程分配该设备的。
A.物理设备名B.逻辑设备名C.虚拟设备名D.设备序列号5、下面关于虚拟设备正确的叙述是()。
A.虚拟设备是指允许用户使用比系统中拥有的物理设备更多的设备B.虚拟设备是指允许用户以标准化方式来使用物理设备C.虚拟设备是指把一个物理设备变换成多个对应的逻辑设备D.虚拟设备是指允许用户程序不必全部装入内存就可以使用系统中的设备6、在关于SPOOLing系统的叙述中,以下()描述是不正确的。
A.SPOOLing系统使独占设备变成共享设备B.SPOOLing系统加快了程序执行的速度C.SPOOLing系统中不需要独占设备D.SPOOLing利用了处理机与通道并行工作的能力7、某文件占10 个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析,假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100us,将缓冲区的数据传送到用户区的时间是50us,CPU对一块数据进行分析的时间为50us。
在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是:A.1500us、1000us B.1550us、1100usC.1550us、1550us D.2000us、2000us8、某基于动态分区存储管理的计算机,其主存容量为55MB(某时刻连续的空闲空间),采用最佳适应算法,分配和释放的顺序为:分配15MB,分配30MB,释放15MB,分配8MB,分配6MB,此时主存中最大空闲分区的大小是()。
(完整版)自考02326操作系统(2018版)课后习题答案
第一章操作系统概论1.什么是操作系统?请说明操作系统在计算机系统中的作用和地位。
操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合:它们能够有效地组织和管理计算机中的硬件和软件资源,合理地控制计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。
2.操作系统管理计算机系统的哪些资源?硬件和软件资源。
3.请从资源管理角度说明操作系统的主要功能。
进程管理(处理器管理)、存储管理、文件管理、作业管理、设备管理4.操作系统有哪些基本特征?并发性:计算机系统中同时存在若干个正在运行着的程序;共享性:操作系统程序和多个用户程序共享系统中的各种资源随机性:操作系统的运行是在一种随机的环境下进行的5.比较Windows、UNIX、Linux操作系统的体系结构,有什么异同?Windows体系结构是分成的模块系统,主要层次有硬件抽象层HAL、内核、执行体和大量的子系统集合;UNIX操作系统的系统架构图,其最里层是硬件,作为整个系统的基础;其次是操作系统内核,包括进程管理、存储器管理、设备管理和文件管理四个资源管理功能;往外一层是系统调用接口,及操作系统与用户的接口shell以及编译程序等;最外层是应用程序Linux系统有四个主要部分,及内核、shell、文件系统和用户程序。
6.Android操作系统有什么特点?Android操作系统分为四层,从高层到低层分别是应用程序层、应用框架层、系统运行库层和Linux内核层。
以Linux为核心的手机操作平台,是一款开放式操作系统7.手机操作系统通常提供哪些功能?8.请叙述各种类型操作系统的工作方式及特点。
一般把操作系统分为三种基本类型,即批处理操作系统、分时系统和实时系统(1)批处理操作系统批处理操作系统分为简单批处理系统和多道批处理系统两种类型。
用户将作业交给系统操作员,系统操作员在收到作业后并不立即将作业输入计算机,而是在收到一定数量的作业后,组成一批作业,再把这批作业输入到计算机中。
操作系统练习试卷6(题后含答案及解析)
操作系统练习试卷6(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.以下有关强迫性中断事件的叙述中,哪一个是不正确的? ( )A.输入输出中断是来自通道或者各种外部设备的中断,用于反映通道或设备的工作情况B.硬件故障中断是机器发生错误时产生的中断C.时钟中断是软件时钟到时而引起的中断D.程序性中断是正在运行程序中有意安排而引起的中断正确答案:D 涉及知识点:操作系统2.文件的存取方式是由文件的性质和用户使用文件的情况而确定的,一般有两种存取方式,它们是( )。
A.直接存取和间接存取B.顺序存取和随机存取C.只读存取和读写存取D.顺序存取和链接存取正确答案:B 涉及知识点:操作系统3.文件系统的多级目录结构是一种( )。
A.线性结构B.树形结构C.散列结构D.双链表结构正确答案:B 涉及知识点:操作系统4.若构成文件的基本单位是字符,这一类文件称为( )。
A.流式文件B.记录式文件C.顺序文件D.索引文件正确答案:A 涉及知识点:操作系统5.操作系统是计算机系统的一种系统软件,是配置在计算机硬件上的第一层软件,为用户与计算机硬件系统之间提供接口,同时管理着系统的( )。
A.硬件B.软件C.设备D.资源正确答案:D 涉及知识点:操作系统6.分时操作系统在系统性能方面希望达到的目标是( )。
A.高吞吐率B.充分利用内存C.及时响应D.减少系统开销正确答案:C 涉及知识点:操作系统7.CPU状态分为目态和管态两种,从目态转换到管态的惟一途径是( )。
A.运行进程修改程序状态字B.中断屏蔽C.中断D.进程调度程序正确答案:C解析:可以将CPU设置两种状态,管态是指程序执行时可使用包括特权指令在内的一切指令。
目态是指程序执行时不可使用特权指令。
目态转换为管态是依赖于中断机制,管态转换为目态可通过修改程序状态字实现。
《计算机操作系统教程(第三版)》 第6章 文件管理
2 . 路径名 在多级目录结构中,从根目录到末端的数据文件之间只有一条 唯一的路径。我们就可以用路径名惟一的表示一个文件。路径名有 绝对路径名和相对路径名两种表达形式。 绝对路径名,又称为全路径名,是指从根目录到达所要查找文 件的路径名。 相对路径名。在多级目录结构中,如果每次都从根目录开始检 索,会耗费大量的查找时间。为解决此问题,系统引入了当前目录 (又称为工作目录)。用户在一定时间内,可指定某一级的一个目 录作为当前目录(或称工作目录、值班目录),而后用户想访问某 一文件时,便不用给出文件的整个路径名,也不用从根目录开始查 找,只需给出从当前目录到查找的文件间的路径名即可,从而减少 查找路径。
6.1.2 文件的分类、属性及文件系统 的功能
返回本章首页
6.1.1 文件与文件系统的概念
1.文件的定义 文件是具有标识符(文件名)的一组相关信息的 集合。标识符是用来标识文件的。不同的系统对 标识符的规定有所不同。文件的确切定义有两种 说法: (1)文件是具有标识符的相关字符流的集合。 (2)文件是具有标识符的相关记录的集合。
3 . 索引分配
在索引分配策略中,系统为每个文件分配一个索 引块,索引块中存放索引表,索引表中的每个表 项对应分配给文件的一个物理块。
4 . i节点
最后一个磁盘分配策略是给每个文件赋予一张称 为i-节点(索引节点)的小型表,其中列出了文件 属性和各块在磁盘上的地址,实例如图6.13所示。
返回本节
索引节点编号 索引节点状态 连接指针 访问计数
逻辑设备名
返回本节
6.4.2 单级目录结构
文件名 C 文件的物理 位置 日期 时间 其他信 息
bsc
Wps …… 图6.8 单级目录结构
返回本节
计算机导论-6-操作系统
(2)内存保护(memory protection):保证各进程只能在属于自己的
内存空间中运行,彼此互不冲突且不被其他进程破坏。 (3)地址映射(address mapping):逻辑地址(logical address)
到物理地址(physical address)的映射。
(4)内存扩充(memory expanding):利用虚拟存储技术,从逻辑上 扩充内存容量。
(2)方便用户使用计算机。 操作界面——如GUI(图形用户接口,Graphical User Interface)
编程接口——API(应用编程接口,Application Programming
Interface)
4
定义、分类及功能
1、操作系统的定义
操作系统在计算机系统中的地位:
辽 宁 科 技 学 院 电 气 与 信 息 工 程 学 院
(3)文件名的形式:主文件名.扩展名
18
文件系统的基本概念
7、常用文件扩展名
(1) 文本文件:.txt
辽 宁 科 技 学 院 电 气 与 信 息 工 程 学 院
(2) 源程序文件:.c、.cpp、.java、.prg、…… (3) 标记语言文档及相关:.htm、.html、.css、.xml、xsl、……
(1)操作系统已是现代计算机系统不可缺少的部分。 (2)商业软件也只能在操作系统下运行。
(3)操作系统的性能在很大程度上决定了计算机系统的性能。
用户 应用软件 应用软件编程人员 其他系统软件、支撑软件 系统软件编程人员 操作系统 操作系统设计者 计算机硬件 5
定义、分类及功能
2、操作系统的分类
批处理系统(Batch Processing System):
计算机操作系统习题及答案(6)
第6章 内存管理1)选择题(1)采用 __B__ 不会产生内部碎片。
A. 分页存储管理B. 分段存储管理C. 固定分区存储管理D. 段页式存储管理 (2)首次适应算法的空白区是 _A__ 。
A. 按地址由小到大排列B. 按地址由大到小排列C. 按大小递减顺序连在一起D. 按大小递增顺序连在一起 (3)在分区存储管理中的拼接技术可以 _A__ 。
A. 集中空闲区B. 增加内存容量C. 缩短访问周期D. 加速地址转换 (4)在固定分区分配中,每个分区的大小是 _D__ 。
A. 可以不同但根据作业长度固定B. 相同C. 随作业长度变化D. 可以不同但预先固定(5)采用分段存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是 _B__ 。
A. 224B. 216C. 28D. 232(6)设内存分配情况如图6-20所示。
若要申请一块40K 字节的内存空间,采用最佳适应算法,则所得到的分区首址为 _C__ 。
图6-20 内存分配情况A. 100KB. 190KC. 330KD. 410K(7)把作业地址空间使用的逻辑地址变成内存的物理地址称为 __D__ 。
A. 加载B. 物理化0 100K 180K 190K 280K 330K 390K 410K512K -1C. 逻辑化D. 重定位(8)在以下存储管理方案中,不适用于多道程序设计系统的是_C_ 。
A. 固定式分区分配B. 页式存储管理C. 单一连续分配D. 可变式分区分配(9)在可变式分区分配方案中,某一作业完成后,系统收回其内存空间并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是_D__ 。
A. 无上邻空闲区也无下邻空闲区B. 有上邻空闲区但无下邻空闲区C. 有下邻空闲区但无上邻空闲区D. 有上邻空闲区也有下邻空闲区(10)采用两级页表的页式存储管理中,按给定的逻辑地址进行读写时,通常需访问主存的次数是__C__ 。
计算机操作系统(第三版)汤小丹第6章
注意: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)数据项可分为基本数据项和组合数据项。
基本数据项是用于描述一个对象某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,又称为原子数据、数据元素或字段,其具有数据名、数据类型及数据值三个特性。
华中农业大学计算机操作系统课件(第三版)第六章_UNIX操作系统
页表2始址
虚拟地址3(栈)
页表3始址
第
六
章
……
虚拟地址1(正文段)
操 作 系 统
进程B
页表1始址 虚拟地址2(数据段)
页表2始址 虚拟地址3(栈)
页表3始址
区表
区表项1 区表项2 区表项3 区表项4
页表1 页表3
页表2 页表4
…
内存
UNIX
…
区表与进程proc结构
16
操 3.进程上下文
占用一个表目,用来指出该正文段在主存和磁盘上的位置、
段的大小、调用该段的进程数等情况。
12
操 UNIX进程结构
作
系 UNIX中的进程称为进程映象。组成由下图所示。
统
UNIX
proc
第 六 章
user
系 统
用
数
正
户
据
文
操
栈
栈
段
段
作
系
统
UNIX进程映象
13
UNIX
2.进程的虚拟地址结构
操 1) 进程数据结构及其相互关系
作
系 统
user
第 六
proc
章
text data stack
操 作 系 统
进程表
PPRT
区
页表
进程数据结构
…
…
…
内存
14
操 2) 系统区表
作
系
统
区号 类型 长度 内存始址 状态 共享计数 文件指针
UNIX
第 六 章
系统区表
操 作 系 统
15
3) 区表与进程结构
…
计算机操作系统-汤小丹第4版复习讲义教程第6章文件管理
6.2.3 索引文件
对于定长记录文件,如果要查找第i个记录,可直接根据下式 计算来获得第i个记录相对于第一个记录首址的地址:
Ai = i × L 然而,对于可变长度记录的文件,要查找其第i个记录时,须 首先计算出该记录的首地址。为此,须顺序地查找每个记录 ,从中获得相应记录的长度Li,然后才能按下式计算出 第i个记录的首址。假定在每个记录前用一个字节指明该记录 的长度,则
3. 文件 文件是指由创建者所定义的、具有文件名的一组相关元 素的集合,可分为有结构文件和无结构文件两种。
6.1.2 文件名和类型 1. 文件名和扩展名 (1) 文件名。 (2) 扩展名。
2. 文件类型 1) 按用途分类 根据文件的性质和用途的不同,可将文件分为三类: (1) 系统文件,这是指由系统软件构成的文件。大多数 的系统文件只允许用户调用,但不允许用户去读,更不允许 修改;有的系统文件不直接对用户开放。 (2) 用户文件,指由用户的源代码、目标文件、可执行 文件或数据等所构成的文件。用户将这些文件委托给系统保 管。 (3) 库文件,这是由标准子例程及常用的例程等所构成 的文件。这类文件允许用户调用,但不允许修改。
1. 对象及其属性 文件管理系统管理的对象如下: (1) 文件。 (2) 目录。 (3) 磁盘(磁带)存储空间。
2. 对对象操纵和管理的软件集合 该层是文件管理系统的核心部分。文件系统的功能大多 是在这一层实现的,其中包括有:① 对文件存储空间的管理; ② 对文件目录的管理;③ 用于将文件的逻辑地址转换为物 理地址的机制;④ 对文件读和写的管理;⑤ 对文件的共享 与保护等功能。在实现这些功能时,OS通常都采取了层次组 织结构,即在每一层中都包含了一定的功能,处于某个层次 的软件,只能调用同层或更低层次中的功能模块。
计算机操作系统(郁红英-李春强著)答案
习题一1.什么是操作系统?它的主要功能是什么?答:操作系统是用来管理计算机系统的软、硬件资源,合理地组织计算机的工作流程,以方便用户使用的程序集合;其主要功能有:进程管理、存储器管理、设备管理和文件管理功能。
2.什么是多道程序设计技术?多道程序设计技术的主要特点是什么?答:多道程序设计技术是把多个程序同时放入内存,使它们共享系统中的资源;特点:(1)多道,即计算机内存中同时存放多道相互独立的程序;(2)宏观上并行,是指同时进入系统的多道程序都处于运行过程中;(3)微观上串行,是指在单处理机环境下,内存中的多道程序轮流占有CPU,交替执行。
3.批处理系统是怎样的一种操作系统?它的特点是什么?答:批处理操作系统是一种基本的操作系统类型。
在该系统中,用户的作业(包括程序、数据及程序的处理步骤)被成批的输入到计算机中,然后在操作系统的控制下,用户的作业自动地执行;特点是:资源利用率高、系统吞吐量大、平均周转时间长、无交互能力。
4.什么是分时系统?什么是实时系统?试从交互性、及时性、独立性、多路性和可靠性几个方面比较分时系统和实时系统。
答:分时系统:一个计算机和许多终端设备连接,每个用户可以通过终端向计算机发出指令,请求完成某项工作,在这样的系统中,用户感觉不到其他用户的存在,好像独占计算机一样。
实时系统:对外部输入的信息,实时系统能够在规定的时间内处理完毕并作出反应。
比较:(1)交互性:实时系统具有交互性,但人与系统的交互,仅限于访问系统中某些特定的专用服务程序。
它不像分时系统那样向终端用户提供数据处理、资源共享等服务。
实时系统的交互性要求系统具有连续人机对话的能力,也就是说,在交互的过程中要对用户得输入有一定的记忆和进一步的推断的能力。
(2)及时性:实时系统对及时性的要求与分时系统类似,都以人们能够接受的等待时间来确定。
而及时系统则对及时性要求更高。
(3)独立性:实时系统与分时系统一样具有独立性。
每个终端用户提出请求时,是彼此独立的工作、互不干扰。
智慧树知到《计算机操作系统》章节测试答案
智慧树知到《计算机操作系统》章节测试答案第一章1、操作系统的主要功能是管理计算机系统中的()A.进程B.作业C.资源D.程序和数据答案:资源2、关于多道批处理操作系统,以下说法错误的是()A.可提高计算机系统的工作效率B.在作业执行时用户可以直接干预作业的执行C.可提高系统资源的利用率D.可提高系统吞吐量答案: 在作业执行时用户可以直接干预作业的执行3、对可靠性和安全性要求极高,而不强求系统资源利用率的操作系统是()A.批处理操作系统B.分时操作系统C.分布式操作系统D.实时操作系统答案:实时操作系统4、操作系统是伴随着计算机的诞生而诞生的.A.对B.错答案: 错5、早期的计算机上没有操作系统,通常按“人工操作方式”来控制计算机运行.A.对B.错答案:对6、单道批处理系统的运行过程中必须让操作人员干预.A.对B.错答案:错7、在单道批处理系统中,整个内存只用来存放一个用户程序,只有多任务操作系统中才划分出一部分空间用来存放管理程序。
A.对B.错答案: 错8、(多选)进程的什么特性带来了操作系统的不确定性?A.并发性B.共享性C.异步性D.虚拟性答案: 并发性,共享性9、(多项选择)在一个()批处理系统中,内存中同时驻有多个进程,它们以轮流方式使用CPU和计算机的其它资源。
多个进程同时运行于多台处理机上,是一种()处理方式。
A.单道B.多道C.并行D.并发答案:多道,并发10、(多项选择)下面列出的一些功能程序,你认为哪些适合放入内核?A.代码加载程序和代码卸出程序B.时钟中断处理程序C.键盘中断处理程序D.键盘命令解释程序E:磁盘扫描与格式化程序F:数据通信用的协议转换程序答案: 代码加载程序和代码卸出程序,时钟中断处理程序,键盘中断处理程序,键盘命令解释程序第二章1、作业控制方式主要有两种:脱机作业控制方式和联机作业控制方式。
A.对B.错答案:对2、脱机作业控制又称为“批作业”控制。
在这种处理方式中,作业提交时必须同时向系统提交用作业控制语言书写的作业说明书.作业提交以后被存放在外存的作业池中。
计算机操作系统课后题参考答案
计算机操作系统课后题参考答案(总6页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第一章操作系统引论1.设计现代OS的主要目标是什么答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象12.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。
答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。
(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。
不像分时系统那样能向终端用户提供数据和资源共享等服务。
(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。
因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。
13.OS有哪几大特征其最基本的特征是什么答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
14.处理机管理有哪些主要功能它们的主要任务是什么答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;进程管理:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换。
进程同步:为多个进程(含线程)的运行进行协调。
通信:用来实现在相互合作的进程之间的信息交换。
处理机调度:(1)作业调度。
从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需的资源(首选是分配内存)。
(2)进程调度:从进程的就绪队列中,按照一定算法选出一个进程,把处理机分配给它,并设置运行现场,使进程投入执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章进程及处理机管理现代操作系统的重要特点是程序的并发执行,及系统所拥有的资源被共享和系统用户随机地使用系统。
采用一个什么样的概念,来描述计算机程序的执行过程和作为资源分配的基本单位才能充分反映操作系统的执行并发、资源共享及用户随机的特点呢?这个概念就是进程。
6.1 概述6.1.1操作系统核心的功能和特点1.进程与操作系统的关系:五大功能之一(1)高级(宏)处理机管理即作业调度,确定系统中哪些作业将获得CPU;(2)低级(微)处理机管理即进程调度,确定系统中哪个作业中的哪个进程将获得CPU。
2.什么是进程?(1)进程的定义进程是一个具有一定功能的程序关于某个数据集合的一次运行活动。
进程是操作系统动态执行的基本单元,在传统的操作系统设计中,进程既是基本的分配单元,也是基本的执行单元。
(2)进程划分的原则进程大小的“分割”设计,因不同的操作系统设计者而异。
进程分得太大,极端情况就变成顺序执行的计算机,也就失去了并发性,也就降低了系统资源;但另一极端,进程分得太小,CPU为多个用户或一个用户的多个任务服务时,开销急剧增大。
因为,在进程间的时空转换及工作量将大大增加。
3.操作系统核心功能(1)调度进程,决定哪个进程运行、挂起、交换等;(2)分配内存,哪个进程得到内存;(3)管理和控制文件系统;检查“许可证”、修改目录、路径等;(4)处理系统调用:由用户的进程发“请求”,系统根据资源的充分利用,统筹安排;(5)处理输入输出的请求和工作。
总之,操作系统的五大功能都必须由核心负责协调工作。
4.操作系统核心的形式(1)常驻内存:计算机启动后,操作系统核心常驻在内存(2)操作系统核心是一组服务功能程序的集合,它由许多可执行的工作模块装配而成。
操作系统中大量使用表格数据结构。
通过大量内部表格内容的组合并发协调执行,大量工作是查表、修改和维护表格;(3)操作系统设计有两种观点,即用户观点和资源观点。
工作时有两大类表格:系统态和用户态。
一类面对用户的“订单”,另一类由系统内部管理分工决定。
6.1.2为什么要引进进程概念引入进程的概念,关键是共享资源引起的。
在顺序执行模块的程序中,有如下特点:(1)封闭性(closure property);(2)可再现性(re-appearable);(3)调试容易;(4)设备利用率不高。
6.1.3顺序执行与并发执行引入进程的关键是资源共享,而从资源的观点看,有效管理共享资源是计算机操作系统的最重要内容。
顺序执行与并发执行见表6-1。
6.2 进程的定义和特征在任务执行过程中切割成独立的单元涉及到进程(process)的组成内容、任务激活(active)以及线程(thread)。
线程是近年来由进程发展而来,一般定义为程序执行中单个顺序的流控制,比进程优越之处是执行中占有相同的内存空间。
6.2.1 程序与进程1.程序与进程的对比程序与进程的对比见表6-2表6-2 程序与进程的对比表2.程序与进程的类比6.2.2 进程的五个基本特征(1)动态性进程是程序在并发系统的一次执行,一个进程有一个从产生到消失的生命期;(2)并发性正是为了描述程序在并发系统内执行的动态特征才引入了进程,没有并发就没有进程;(3)独立性每个进程的程序都是相对独立的顺序程序,可以按自己的方向和速度独立地向前推进;(4)制约性进程之间的相互制约,主要表现在互斥地使用资源和相关进程之间必要的同步和通讯;(5)结构性进程=PCB(进程控制块)+程序+数据集合。
6.2.3 进程与线程1.线程的定义简单地讲,进程就是程序的一次执行过程。
而线程是由进程派生出来的一组代码(指令组)的执行过程。
2.线程的特点线程是由进程派生出来的,一个进程可以产生多个线程,线程的特点是共享进程的内存空间,它们可以并发、异步地执行。
3.采用线程的优点(1)使同一个程序能有几个并发执行的路径,提高了执行速度;(2)线程需要的开销比进程小。
4.Windows的多任务调度(1)Windows 3.x 采用协作式多任务在Windows 3.x中,实行协作式的多任务方式,多个应用程序之间必须相互协调,依次实现操作系统的管理和控制。
它并不是真正的多任务执行,为了让操作系统把控制权从一个程序转移到另一个程序,当前活动的程序就必须周期地检查一个消息队列。
如果一个程序不能检查消息队列,操作系统就不能实现控制权的转移。
(2)Windows 9x采用抢先式多任务(a) 操作系统可以在需要时中断当前任务,再按照任务队列中各个任务的优先级来进行多任务的调度。
为兼容起见,基于Windows的16位(Win16)应用程序仍采用协作式;来完成多任务的执行。
(b) 在Windows 9x中,抢先式多任务的执行实际上就是抢先式多线程的实现。
每个线程有一个优先值,范围从0到31,数字越大,则优先级越低。
(3)在抢先式多任务中,基于Win32的应用程序不必让位给其它程序就能以友好的方式实现多任务。
操作系统会根据系统的需要把控制权交给个运行中的任务,或从个运行中的任务移走控制权。
(4)在Windows 9x中,此种调度方式可能是系统不能稳定运行的原因之一。
6.3 进程调度6.3.1进程的描述1.多道程序并发执行的特点(1)资源分配的动态性多道程序在运行中可以提出分配资源的请求,操作系统酌情满足它,这就带来了资源分配的动态性。
(2)程序执行的间断性在多道程序系统中,多个程序共享一个或多个CPU,一个程序在运行一段时间后便要让位给另一程序运行。
因此,每个程序的运行都是处于“走走停停”的状态,这就是程序执行的间断性。
(3)程序间的通讯如果多个程序之间有一种合作关系,例如共同求解一个题目,则它们在运行过程中就有可能互相传递数据,这就是程序间的通讯。
(4)程序间的同步和互斥有合作关系的程序不仅要互相通讯,而且可能要调整它们之间的相对速度,比如一个程序必须等待另一个程序的结果才能继续运行。
这就是程序间的同步。
而由于多道程序系统中的资源共享,程序段之间对共享资源的竞争而导致了程序段之间的互斥。
2.进程的引入和构成(1)进程的引进上面所列的多道系统中的程序运行的新特点,程序本身是无法描述的,为此,当一个程序在并发系统中执行时,需引进一个新的数据结构来记录和描述这些特征。
这样,新引进的数据结构与它所描述的程序便形成了一个有机体。
这个有机体就称为进程。
(2)进程的构成进程=PCB+程序+数据其中,PCB(process control block)为记录程序在并发系统中执行时的动态特性的数据结构。
3.程序和进程的形象比较(1)两个施工队按同一图纸在两个不同的地方建房,这是两个不同的进程;(2)同一施工队按同一图纸在不同时间多次建房,这是多个进程。
由此可见,进程是一个与具体的时间和空间有关的动态概念。
4.进程的定义和特征到目前为止,进程有多种定义,如:(1)进程是程序的执行;(2)并行程序称为进程;(3)进程是可以和别的计算并发的计算;(4)进程是一个数据结构及在其上进行操作的程序。
这些定义都从不同的侧面描述了进程的特征,都一定的道理,但我们认为下面的定义更全面和更准确:进程是程序在一个数据集合上运行的过程,它是传统操作系统进行资源分配和调度的一个独立单位。
此定义包含有如下的含义:(1)进程是一个动态的概念,而程序是一个静态的概念;(2)进程包含了一个数据集合和运行其上的程序;(3)同一程序运行于若干不同的数据集合上时,它将属于若干个不同的进程,或者说,两个不同的进程可包含相同的程序;(4)系统分配资源是以进程为单位的,所以只有进程才可能在不同的时刻处于几种不同的状态,即等待、就绪、运行。
(5)从微观上看,进程是轮换地占有处理机而运行的,从宏观上看,进程是并发地运行的。
6.3.2 进程的状态及转换1.进程的状态一般来说,一个进程在它的生命周期有三种基本状态,分别为就绪(ready)、执行(execute)和等待(waiting)。
一个进程在刚创建初期处于“进入”状态,在运行终止后处于“完成”状态。
(1)就绪——进程具备运行条件,但尚未占用CPU;(2)执行——进程正在占用CPU;(3)等待——进程由于等待某一事件不能享用CPU。
进程的三种基本状态及关系如图6-1图6-1 进程的三个基本状态示意图2.引起进程状态转换的原因(1)CPU调度(低级调度):CPU调度按某种原则从就绪队列中调度一个进程到CPU上运行,该进程就从就绪状态变为运行状态;与此同时,原运行进程从运行状态变为就绪状态。
因此,这两种状态变化是同时发生的。
(2)进程在运行过程中需要等待某一事件,例如,等待分配某一资源,等待I/O操作完成等。
一个进程在需要等待某一事件时主动退出CPU,并使自己处于阻塞状态,引起状态变化。
(3)如果进程所等待的事件发生了变化,例如,一次I/O完成了,于是进程便被解除阻塞状态,变为就绪状态。
(4)一个具体的进程在任何一个指定的时刻必须而且只能处于一种状态。
3.进程状态转换的说明(1)进程之间的状态转换并非都是可逆的进程既不能从等待变为运行,也不能从就绪变为等待。
(2)进程之间的状态转换并非都是主动的,在很多情况下都是“它动的”事实上,只有运行到等待的转换是进程的主动行为(主动调用调度管理程序),其它都是它动的,例如,从执行到就绪,通常是时钟中断引起的,从等待到就绪,是一个进程把另一个进程唤醒。
6.3.3 进程控制1、进程控制的任务进程控制的任务就是系统使用一些具有特定功能的程序段来创建、撤消进程及完成进程各状态间的转换,从而达到多进程高效率并发执行和协调、实现资源共享的目的。
2、原语一般,我们把系统态下执行的某些具有特定功能的程序段成为原语,原语可是机器指令级的扩充,其特点是执行期间不允许中断、它是一个不可分割的基本单位。
它们都在系统态下执行,且都是为了完成某个系统管理所需要的功能和被高层软件调用。
在操作系统中,一般都把进程控制用的程序段做成原语,用于进程控制的原语有:创建原语、撤消原语、阻塞原语、唤醒原语等。
3、进程的创建与撤消(1)进程的创建进程创建的方式有两种:(a)由系统程序模块统一创建。
例如在批处理系统中,由操作系统的作业调度程序为用户进程创建相应的进程以完成用户作业所要求的功能。
(b)由父进程创建。
例如在UNIX操作系统中,父进程创建子进程以完成并行工作。
(c)创建原语的流程图如图6-a(2)进程撤消(a)进程撤消的原因1)该进程已完成所要求的功能而正常终止。
2)由于某种错误导致非正常终止。
3)祖先进程要求撤消某个子进程。
(b)撤消原语的流程如图6-b4、进程的阻塞与唤醒(1)进程的阻塞阻塞原语在一个进程期待某一事件发生但发生条件尚不具备时,被该进程自己调用来阻塞自己。