名词解释和问答题1文档格式.docx

上传人:b****7 文档编号:22528529 上传时间:2023-02-04 格式:DOCX 页数:19 大小:73.17KB
下载 相关 举报
名词解释和问答题1文档格式.docx_第1页
第1页 / 共19页
名词解释和问答题1文档格式.docx_第2页
第2页 / 共19页
名词解释和问答题1文档格式.docx_第3页
第3页 / 共19页
名词解释和问答题1文档格式.docx_第4页
第4页 / 共19页
名词解释和问答题1文档格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

名词解释和问答题1文档格式.docx

《名词解释和问答题1文档格式.docx》由会员分享,可在线阅读,更多相关《名词解释和问答题1文档格式.docx(19页珍藏版)》请在冰豆网上搜索。

名词解释和问答题1文档格式.docx

Ifs<

0thenBegin

Status(q)=blocked;

Insert(WL,q);

Unlockinterrupts;

Scheduler;

End

Elseunlockinterrupts;

End

13.链接文件

逻辑文件中的不同记录可以存储在离散的磁盘块中。

每个盘块中都设置了一个指向下一个盘块的链接指针,用这些指针可将一个文件中的所有盘块拉成一条链,而在文件控制块中的“文件地址指针”便指向存放该文件的第一个盘块的编号。

14.快表

采用联想存储器加快查表速度

在地址变换机构中,加入一个高速,小容量、具有并行查询能力的联想存储器,构成快表,存放正运行的作业的当前页号和块号。

在快表中找到,直接进行地址转换;

未找到,则在主存页表继续查找,并把查到的页号和块号放入联想存储器的空闲单元中,如没有,淘汰最先装入的页号。

15.虚拟存储器

指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。

从用户观点看,虚拟存储器具有比实际内存大得多的容量。

这既方便了用户,又提高了内存的利用率和系统的吞吐量。

16.文件目录

为了向用户提供对文件的存取控制及保护功能,而按一定规则对系统中的文件名,(亦可包含文件属性)进行组织所形成的表,称为目录表或文件目录。

17.I/O控制:

我们把从用户进程的输入/输出请求开始,给用户进程分配设备和启动有关设备进行I/O操作,以及在I/O操作完成之后响应中断,进行善后处理为止的整个系统控制过程称为I/O控制。

18.缓冲池:

这是具有多个缓冲区的公用缓冲器,其中的各个缓冲区可供多个进程或设备共享。

为便于管理,通常把缓冲池中的缓冲区,按其性质的不同而构成若干个链表或队列,如空缓冲队列,输入缓冲队列等。

19.SPOOLING:

即同时联机外围操作,又称脱机操作。

在多道程序环境下,可利用多道程序中的一道程序,来模拟脱机的输入输出功能。

即在联机条件下,将数据从输入设备传送到磁盘,或从磁盘传送到输出设备。

20.逻辑地址与物理地址:

在具有地址变换机构的计算机中,允许程序中编排的地址和信息实际存放在内存中的地址有所不同。

逻辑地址是指用户程序经编译后,每个目标模块以0为基地址进行的顺序编址。

逻辑地址又称相对地址。

物理地址是指内存中各物理存储单元的地址从统一的基地址进行的顺序编址。

物理地址又称绝对地址,它是数据在内存中的实际存储地址。

21虚拟存储器:

答:

虚拟存储器是一种存储管理技术,用以完成用小的内存实现在大的虚空间中程序的运行工作。

它是由操作系统提供的一个假想的特大存储器。

但是虚拟存储器的容量并不是无限的,它由计算机的地址结构长度所确定,另外虚存容量的扩大是以牺牲CPU工作时间以及内、外存交换时间为代价的。

22.PCB:

23.联想存储器:

24.设备独立性:

25.系统调用:

26.设备驱动程序:

五问答题

1.在单处理机环境下,进程间有哪几种通信方式,是如何实现的?

1.作业调度:

从一批后备作业中选择一个或几个作业,给它们分配资源,建立进程,挂入就绪队列。

执行完后,回收资源。

进程调度:

从就绪进程队列中根据某个策略选取一个进程,使之占用CPU。

交换调度:

按照给定的原则和策略,将外存交换区中的进程调入内存,把内存中的非执行进程交换到外存交换区中。

2.设备管理中的数据传送控制方式有哪几种?

分别简述如何实现的。

2.程序直接控制:

由用户进程来直接控制内存或CPU和外设间的信息传送。

中断方式:

进程通过CPU发出指令启动外设,该进程阻塞。

当输入完成时,I/O控制器通过中断请求线向CPU发出中断信号,CPU进行中断处理。

DMA方式:

在外设和内存之间开辟直接的数据交换通路。

通道控制方式:

CPU发出启动指令,指出通道相应的操作和I/O设备,该指令就可启动通道并使该通道从内存中调出相应的通道指令执行。

3.简述进程的几种状态和引起状态转换的典型原因,以及相关的操作原语。

3.进程的基本状态有:

新、就绪,阻塞,执行、挂起和终止六种。

新到就绪:

交换,创建原语

就绪到执行:

进程调度

执行到阻塞:

I/O请求,阻塞原语

阻塞到就绪:

I/O完成,唤醒原语

执行到就绪:

时间片完

阻塞到挂起:

挂起原语

挂起到就绪:

唤醒原语

执行到终止:

进程执行完毕

4.什么是段式存储管理?

它从逻辑地址到物理地址是怎么变换的?

4.把程序按内容或构成关系分成段,每段有自己的名字。

一个用户作业或进程包含的段对应于一个二维虚拟储存器。

以段为单位分配内存,然后通过地址映射机构把逻辑地址转换成物理地址。

只将那些经常访问的段驻留内存,其他的段放在外存,待需要时自动调入。

地址变换过程:

由虚地址中的段号为索引,查段表。

找出该段在内存的起始地址,并将其和段内地址相加,从而得到物理地址。

5.什么是请求页式管理?

能满足用户哪些需要?

请求页式管理的基本原理是将逻辑地址空间分成大小相同的页,将存储地址空间分块,页和块的大小相等,通过页表进行管理。

页式系统的逻辑地址分为页号和页内位移量。

页表包括页号和块号数据项,它们一一对应。

根据逻辑空间的页号,查找页表对应项找到对应的块号,块号乘以块长,加上位移量就形成存储空间的物理地址。

每个作业的逻辑地址空间是连续的,重定位到内存空间后就不一定连续了。

此外,页表中还包括特征位(指示该页面是否在内存中)、外存地址、修改位(该页的内容在内存中是否修改过)等。

页式存储管理在动态地址转换过程中需要确定某一页是否已经调入主存。

若调入主存,则可直接将虚地址转换为实地址,如果该页未调入主存,则产生缺页中断,以装入所需的页。

页式存储管理将不常用的页面调出内存,使内存的利用率高;

虚拟的容量大,用户不必担心内存不够;

不要求作业连续存放,有效地解决了“碎片”问题。

6.在段页式虚拟存储系统中,不同进程之间是如何实现程序共享的?

6.在系统内设置有系统段表,用户段表指向系统段表,系统段表内有当前共享的用户数。

当用户进程调入一个程序段之前,先查找系统段表,如果所需段存在,则将共享用户数加一,在将此段登记在用户进程段表中。

当进程退出时,共享计数减一,最后一个用户删除共享代码段。

7.试比较内存管理和外存管理的异同点.

主要任务:

内存管理的主要任务是为多道程序的运行,提供良好的环境;

而外存管理的主要任务则是为文件提供存储空间。

基本功能:

内存管理的基本功能包含了内存空间的分配、回收、内存保护、对换、内存扩充等方面;

而对外存管理的基本功能则只是对外存空间的分配和回收。

分配方式:

它们都可采用连续分配或离散分配方式,且都以离散分配方式为主。

分配算法或机制:

对于连续分配方式,内存与外存管理中的分配和回收算法类似,主要有首次适应算法、循环首次适应算法等;

在离散分配方式中,两者采用的机制不同,内存管理主要是利用页(段)表;

而在外存管理中,则主要利用文件分配表FAT。

8.SPOOLing的含义是什么?

试述SPOOLing系统的特点、功能以及控制过程。

SPOOLing是SimultaneousPeripheralOperationOn-Line(即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。

SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。

SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;

它将独占设备改造为共享设备,实现了虚拟设备功能。

9.在生产者—消费者问题中,能否将生产者进程的wait(empty)和wait(mutex)语句互换,为什么?

不能。

(2分)

因为这样可能导致系统死锁。

当系统中没有空缓冲时,生产者进程的wait(mutex)操作获取了缓冲队列的控制权,而wait(empty)导致生产者进程阻塞,这时消费者进程也无法执行。

(3分)

10.进程的基本状态有哪些?

这些状态之间是如何转换的?

进程的基本状态有:

就绪,阻塞,执行三种。

执行到就绪:

I/O请求或等待事件发生

阻塞到就绪:

I/O完成或事件已发生(3分)

11.什么是快表?

它在地址转换中起什么作用?

快表是一个高速、具有并行查询能力的联想存储器,用于存放正运行的进程的当前页号和块号,或者段号和段起始地址。

加入快表后,在地址转换时,首先在快表中查找,若找到就直接进行地址转换;

未找到,则在主存页表继续查找,并把查到的页号和块号放入联想存储器中。

快表的命中率很高,有效地提高了地址转换的速度。

(3分)

12.什么是设备独立性,它是如何实现的?

设备独立性即应用程序独立于使用的物理设备,在应用程序中使用逻辑设备名称来请求使用某类设备。

系统在执行时,是使用物理设备名称。

要实现设备独立性必须由设备独立性软件完成,包括执行所有设备的公有操作软件提供统一的接口,其中逻辑设备到物理设备的映射是由逻辑设备表LUT完成的。

(2分)

13.文件的物理结构有哪几类,那种结构能支持大型文件?

文件的物理结构有:

顺序文件、链接文件和索引文件。

(4分)

其中索引文件能支持大型文件。

(1分)

14.试说明和比较几种文件共享的方法

绕弯路法:

连访法:

利用基本文件目录实现文件共享:

基于索引节点的共享方法:

利用符号链实现文件共享:

15.处理机调度分为哪三级?

各自的主要任务是什么?

作业调度:

16.什么是高级调度、中级调度和低级调度?

17.请描述请求页式管理机制中的地址变换过程。

18.目前操作系统采用的目录结构是什么?

它具有什么优点?

为了给用户提供对文件的存取控制及保护功能,而按一定规则对系统中的文件名,(亦可包含文件属性)进行组织所形成的表,称为目录表或文件目录。

目前操作系统采用的目录结构是树型目录结构,它的优点有:

(1)有效地提高对目录的检索速度;

(2)允许文件重名;

(3)便于实现文件共享。

20.什么是内存分页存储管理?

它有什么特点?

分页存储管理是将各进程的地址空间分成大小相等的页,把内存的存储空间也分成与页大小相同的片,称为物理块。

在分配存储空间时,以块为单位来分配。

优点:

有效解决存储器的零头问题,能在更高的程度上进行多道程序设计,从而相应提高了存储器和CPU的利用率。

缺点:

采用动态地址变换为增加计算机成本和降低CPU的速度。

表格占内存空间,费时来管理表格。

存在页内碎片。

作业动态的地址空间受内存容量限制。

21.说明进程的结构、特征和基本状态。

结构:

PCB(进程控制块)+程序+数据集合。

特征:

动态性、并发性、独立性、制约性、结构性。

基本状态:

就绪态、执行态、等待态。

22.在生产者—消费者问题中,如果缺少了signal(full)或signal(empty),对执行结果会有什么影响?

23.页式和段式内存管理有什么区别?

怎样才能实现共享和保护?

段式与页式存储管理的比较如下表所示。

段式

页式

分段由用户设计划分,每段对应一个相应的的程序模块,有完整的逻辑意义。

分页用户看不见,由操作系统为内存管理划分。

段面是信息的逻辑单位

页面是信息的物理单位

便于段的共享,执行时按需动态链接装入。

页一般不能共享

段长不等,可动态增长,有利于新数据增长。

页面大小相同,位置不能动态增长。

二维地址空间:

段名、段中地址;

段号、段内单元号

一维地址空间

管理形式上象页式,但概念不同

往往需要多次缺页中断才能把所需信息完整地调入内存

实现页(段)的共享是指某些作业的逻辑页号(段号)对应同一物理页号(内存中该段的起始地址)。

页(段)的保护往往需要对共享的页面(段)加上某种访问权限的限制,如不能修改等;

或设置地址越界检查,对于页内地址(段内地址)大于页长(段长)的存取,产生保护中断。

24.在哲学家算法中,是否能防止或解除死锁?

为什么?

银行家算法部分防止和解除死锁,因为它只能根据安全状态防止部分死锁,没有防止和解除所有死锁的能力。

25.在原语执行期间,是否可以响应中断?

原语执行期间可以响应中断,只是不能进行进程切换。

26.不同用户的不同任务之间的进程是有临界区?

请举例说明。

完全可能有临界区,如打印程序是可以由不同用户的不同进程使用,但是只能有一个进程在某一时刻进入。

27.文件目录有何作用?

实现文件目录到物理地址的转换。

28.什么是文件的逻辑结构和物理结构?

文件的逻辑结构(文件的组织):

从用户角度看到的文件的全貌,也就是它的记录结构,包括流式文件、顺序文件、索引文件和索引顺序文件。

文件的物理结构(文件的存储结构):

文件在外存上的存储组织形式,包括连续文件、串联文件和索引文件。

29.请说明系统利用缓冲池进行输入操作的过程。

(7分)

收容输入:

数据从设备输入到缓冲池

hin=get-buf(emq);

数据装入hin中;

put-buf(inq,hin):

提取输入:

数据从缓冲池输入到内存

sin=get-buf(inq);

数据从sin中提走;

put-buf(emq,sin);

30.什么是虚拟存储器,它有什么特点?

31.比较基于索引节点和基于符号链的文件共享方法。

(8分)

基于索引节点的文件共享是在文件的目录中填上需要共享文件的索引节点的序号,在索引节点中加上用户计数。

基于符号链的文件共享是建立一种特殊的链接文件,内容为需要共享的文件的路径和名字,访问该文件时,根据路径找到共享的文件。

基于索引节点的文件共享访问速度快,但可能使索引节点指针悬空;

基于符号链的文件共享安全,但访问速度慢,要占用索引节点。

1、什么是操作系统:

操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程,并方便用户使用计算机的一组程序集合。

2、常见操作系统

●WindowsXP、Windows2003、Windows2000、WindowsVista

●Linux、Unix

●IBMAIX、IBMOS/2

●SunSolais

3、操作系统分类:

单道批处理系统、多道批处理系统、分时系统、实时系统、微机操作系统、网络操作系统、分布式操作系统、嵌入式操作系统

4、多道批处理系统的优缺点

●优点:

CPU、内存以及I/O设备等资源的利用率高;

系统吞吐量(单位时间内完成的总工作量)大。

●缺点:

平均周转时间(作业进入内存到运行结束时间)长;

没有交互能力。

5、分时系统的特点

●多路性:

多个用户同时使用一台计算机;

●独立性:

用户之间互不干扰,就像各自独立使用一台计算机一样;

●及时性:

用户的各种请求(如输入数据)能够得到及时的响应;

●交互性:

用户通过各自的终端,与自己运行的程序进行交流。

6、操作系统的特点

●并发性:

两个或多个程序在一段时间内“同时”执行。

它们不是绝对地并行执行,而是在这一段时间内交替执行。

并发性是操作系统最主要的特征。

●共享性:

系统资源可供多个并发执行的程序共同使用。

分为互斥共享和非互斥共享两种。

●虚拟性:

通过软件方式,将一个物理资源变成多个虚拟的对等资源。

●异步性:

多个程序的执行顺序和一个程序的执行与中断次数无法确定。

但是其结果始终是确定的。

7、操作系统的功能

●处理机管理功能:

进程控制

●存储器管理功能:

内存分配、内存保护、内存扩充以及地址转换

●设备管理功能:

缓冲区管理、设备分配和回收、设备驱动

●文件和磁盘存储管理功能:

目录管理、文件读写、存取控制、磁盘空间分配、空闲空间管理

●用户接口:

操作接口(分命令接口和图形接口)、程序接口(即系统调用)

8、进程的含义和组成:

进程是某个程序在一组OS数据集合基础上的一次运行过程。

进程运行所依赖的OS数据集合叫做“进程控制块”(PCB),所以进程由程序和PCB组成。

9、进程的特点

●动态性:

是程序的一次并发执行过程,具有一定的生命周期。

每个进程在执行过程中都会按“执行-暂停-执行”方式推进,因此可以对不同阶段的进程定义不同的状态。

两个或多个进程在一段时间内“同时”执行,但某一瞬间只执行其中之一。

因此实际上这些进程是交替执行的。

任何进程都是一个程序的一次独立运行过程,也是系统进行资源分配和调度的单位。

进程按不可预知的速度向前推进,所以OS应提供相应的措施保证其并发性。

●结构性:

每个进程都程序(由代码和数据组成)和PCB组成。

10、进程的状态

●就绪(Ready)状态:

此时进程等待CPU,并获得了除CPU以外所有的运行所需资源。

由于存在多个就绪进程,OS将将它们排列成一个就绪队列。

●执行(Running)状态:

进程获得了CPU,并正在运行的状态。

单CPU系统中只能有一个进程处于执行状态。

●阻塞(Blocked)状态:

进程由于等待除CPU以外的其它资源或I/O操作结束,而不能继续执行的状态。

由于存在多个多个阻塞进程,系统将它们排列成一个或多个阻塞队列。

11、进程的状态转换关系

●执行到就绪:

执行进程被操作系统强制剥夺CPU,从而变成就绪进程。

●就绪到执行:

就绪进程被操作系统调度,从而变成执行进程。

●执行到阻塞:

由于申请资源未获准,或开始了I/O操作,执行进程将CPU让给其它就绪进程,从而变成阻塞进程。

●阻塞到就绪:

阻塞进程得到所请求资源,或执行的I/O操作结束,从而变成就绪进程。

12、动态分区式内存分配的含义:

根据所要运行的程序大小,在内存中动态地划分出一个区域,并将程序转入该区域。

等到程序运行结束时又回收此区域。

13、常用的动态分区分配算法:

首次适应算法、循环首次适应算法、最佳适应算法、最差适应算法

14、分页式存储管理方法的基本原理:

用户程序开始执行时,根据CPU中规定的大小,把用户程序划分成多个小块(称为“页面”)。

每个页面装入内存中相同大小的不连续区域(该区域称为“物理块”)。

同时建立该进程的页表,记录哪个页面装在哪个块内。

15、分页式存储管理方法的地址变换过程:

●将程序指令从内存读入CPU

●根据块大小,将指令中的地址划分成两个部分:

页号、页內地址

●从内存页表中查找与页号对应的页表项,得到块号;

●将指令中的页号替换成块号,完成地址转换

16、虚拟存储器:

具有请求调入和置换(交换)功能,能从逻辑上扩充内存容量的存储管理系统。

该系统应由硬件和软件配合实现。

17、虚拟存储器的容量:

实际容量为内存容量和交换空间容量,最大容量为内存容量+外存容量。

18、虚拟存储器的实现方式:

请求分页、请求分段

19、请求分页系统的置换算法:

将外存的页面调入内存的同时,将内存中暂时不使用的页面换到外存的策略。

一个好的置换算法应尽量避免“抖动”现象。

20、设备分类:

独占设备、共享设备、虚拟设备

21、I/O控制方式的类型:

程序访问方式、中断控制方式、直接存储器访问方式、通道方式

22、缓冲区的分类:

单缓冲、双缓冲、循环缓冲、缓冲池

23、文件分类

●按逻辑结构划分:

有结构文件、无结构文件

●按物理结构划分:

顺序文件、链接文件、索引文件

●按存取控制划分:

可执行文件、只读文件、可读写文件

24、外存空间的分配方式:

连续分配、链接分配、索引分配

23、磁盘调度算法:

对于多个磁盘访问请求,OS根据不同策略完成不同顺序的访问操作。

其目的是减少磁头移动距离,提高整体访问性能。

24、常见的磁盘调度算法:

先来先服务(FCFS算法)、最短寻道时间优先(SSTF)、扫描算法(SCAN算法)、循环扫描算法(CSCAN算法)

25、进程调度算法:

将CPU分配给就绪进程的算法,具体类型包括先来先服务调度算法(FCFS)、短作业(或进程)优先调度算法(SJF)、时间片轮转调度算法、优先权调度算法

1、什么是死锁?

产生死锁的四个必要条件是什么?

所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,他们都将无法再向前推进。

1)互斥条件 

2)请求和保持条件3)不剥夺条件4)环路等待条件 

2、试说明斯普林系统(Spooling)的组成

1.输入输出#2.输入缓冲区和输出缓冲区3.输入进程SPi和输出进程SPo4.请求打印队

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1