操作系统简答

合集下载

操作系统总复习简答题

操作系统总复习简答题

1、设计现代OS的主要目标就是什么?方便性、有效性、可扩充性、开放性2、何谓脱机I/O与联机I/O?答:脱机输入方式就是指在一台外围机(即一台专门用来管理输入/输出的、功能较简单的计算机)的控制下,预先将程序与数据从低速输入设备输入到磁带,当CPU需要这些程序与数据时,再从磁带告诉的读入内存。

类似的,脱机输出方式就是指当CPU需要输出时,先告诉的将数据写入磁带,然后在一台外围机的控制下,然后低速输出设备进行输出。

相反,在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式。

优点:减少了CPU的空闲时间;提高I/O速度。

3、实现分时系统的关键问题就是什么?应如何解决?答:关键问题:及时接收、及时处理及时接收:在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。

及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机5、就是什么原因使操作系统具有异步性特征?答:进程就是以人们不可预知的速度向前推进。

内存中的每个进程何时获得处理机运行;进何时因提出某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时间完成,等等。

在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不就是“一气呵成,而就是以“走走停停”的方式运行。

只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。

6、何谓微内核技术?在微内核中通常提供了哪些功能?答:在微内核OS中就是将进程管理、存储器管理以及I/O管理的功能一分为二,属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。

功能:进程(线程)管理、低级存储器管理、中断与陷入处理。

第2章作业2、程序并发执行时为什么会失去封闭性与可再现性?答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。

电大操作系统简答题

电大操作系统简答题

操作系统简答题简述操作系统的定义。

答:操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。

在计算机系统中操作系统处于什么地位?答:操作系统是裸机之上的第一层软件,与硬件关系尤为密切。

它不仅对硬件资源直接实施控制、管理,而且其很多功能的完成是与硬件动作配合实现的,如中断系统。

操作系统的运行需要有良好的硬件环境。

这种硬件配置环境往往称作硬件平台。

?操作系统是整个计算机系统的控制管理中心,其他所有软件都建立在操作系统之上。

操作系统对它们既具有支配权力,又为其运行建造必备环境。

因此,在裸机之上每加一层软件后,用户看到的就是一台功能更强的机器,通常把经过软件扩充功能后的机器称为“虚拟机”。

在裸机上安装了操作系统后,就为其他软件的运行和用户使用提供了工作环境。

往往把这种工作环境称作软件平台。

操作系统的主要功能有哪些?答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及?用户接口管理。

操作系统一般为用户提供了哪三种界面?各有什么特点?答:操作系统一般为用户提供的三种界面是:图形用户接口、命令行接口和程序接口。

?图形用户接口:用户利用鼠标、窗口、菜单、图标等图形界面工具,可以直观、方便、有效地使用系统服务和各种应用程序及实用工具。

?命令行接口:在提示符之后用户从键盘上输入命令,命令解释程序接收并解释这些命令,然后把它们传递给操作系统内部的程序,执行相应的功能。

?程序接口:也称系统调用接口。

系统调用是操作系统内核与用户程序、应用程序之间的接口。

在UNIX/Linux系统中,系统调用以C函数的形式出现。

操作系统主要有哪三种基本类型?各有什么特点?答:根据系统运行的方式分类,操作系统的基本类型有三种:批处理系统、分时系统和实时系统。

批处理操作系统的特点是:多道和成批处理。

?分时系统具有多路性、交互性、“独占”性和及时性的特征。

操作系统简答题

操作系统简答题

第一章1.操作系统的目标是什么?答:方便性,有效性,可扩充性,开放性。

2.什么是计算机操作系统。

答:是计算机系统中的一个系统软件,能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够合理、方便、有效地使用计算机,使整个计算机系统能高效运行的一组程序模块的集合。

3.操作系统的三种基本类型是什么。

答:批处理操作系统,分时系统,实时系统4.试说明多道批处理操作系统的优缺点。

答:优点是资源利用率高,系统吞吐量大。

缺点是平均周转时间长,无交互能力。

5.试叙述多道程序设计的基本概念。

答:在多道批处理系统中,用户所提交的作业首先存放在外存上并排成一个队列,成为“后备队列”;然后,按一定的作业调度算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。

6.简述分时系统的工作原理和特征。

答:(1)分时系统采用时间片轮转法,将CPU的访问时间平均分给每个用户,使每个用户都可以访问到中央计算机资源。

(2)分时系统的特性:多路性,独立性,及时性,交互性。

7.操作系统的五大管理功能是什么?答:处理机管理、存储器管理、设备管理、文件管理、用户接口8.操作系统的四个基本特征。

答:操作系统的四个基本特征分别是:(1)并发性:在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行。

但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的。

(2)共享性:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。

根据资源属性不同分为互斥共享方式和同时访问方式。

(3)虚拟性:在操作系统中的所谓“虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。

(4)异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程执行并非“一气呵成”,而是以“走走停停”的方式运行。

第三章1.简述进程和程序的区别。

操作系统课后复习题答案

操作系统课后复习题答案

操作系统课后复习题答案第一章一、简答题3.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件.主要作用(1)服务用户—操作系统作为用户接口和公共服务程序(2)进程交互—操作系统作为进程执行的控制者和协调者(3)系统实现—操作系统作为扩展机或虚拟机(4)资源管理—操作系统作为资源的管理者和控制者15.什么是多道程序设计?多道程序设计有什么特点?多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。

从宏观上看是并行的,在一个时间段,它们都在同时执行,都处于执行的开始点和结束点之间;从微观上看是串行的,在某一时刻,他们在同一台计算机上交替、轮流、穿插地执行。

(1)可以提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。

19.分时系统中,什么是响应时间?它与哪些因素有关?分时系统的响应时间是指用户从终端发出一个命令到系统处理完这个命令并做出回答所需要的时间。

这个时间受时间片长度、终端用户个数、命令本身功能、硬件特性、主存与辅存的交换速度等影响。

23.现代操作系统具有哪些基本功能?请简单叙述之。

(1)处理器管理;(2)存储管理;(3)设备管理;(4)文件管理;(5)联网与通信管理。

/某tip某/简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。

(1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。

二、应用题2、答:画出两道程序并发执行图如下:(1)两道程序运行期间,CPU存在空闲等待,时间为100至150m之间(见图中有色部分)。

计算机操作系统简答题

计算机操作系统简答题

2、简答题(4小题,每小题5分,共20分)1.进程调度中"可抢占"和"非抢占"两种方式,哪一种系统的开销更大?为什么?(1)可抢占式会引起系统的开销更大。

(1分)(2)可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间开销增大。

(4分)难度系数 B 知识点:进程调度2.一个含五个逻辑记录的文件,系统把它以链接结构的形式组织在磁盘上,每个记录占用一个磁盘块,现要求在第一记录和第二记录之间插入一个新记录,简述它的操作过程。

答:从文件目录中找到该文件,按址读出第一个记录(1分);取出第一个记录块中指针,存放到新记录的指针位置(2分);把新记录占用的物理块号填入第一个记录的指针位置启动磁盘把第一个记录和新记录写到指字的磁盘块上(2分)。

难度系数 B 知识点:文件,磁盘3.在spool系统中设计了一张"缓输出表",请问哪些程序执行时要访问缓输出表,简单说明之。

答:井管理写程序把作业执行结果文件登记在缓输出表中(2分);缓输出程序从缓输出表中查找结果文件并打印输出(3分)。

难度系数 B 知识点:I/o技术,spool技术4.试比较进程调度与作业调度的不同点(1)作业调度是宏观调度,它决定了哪一个作业能进入主存。

进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机(3分)(或)作业调度是高级调度,它位于操作系统的作业管理层次。

进程调度是低级调度,它位于操作系统分层结构的最内层。

(2)作业调度是选符合条件的收容态作业装入内存。

进程调度是从就绪态进程中选一个占用处理机(2分)。

难度系数 B 知识点:进程、作业3、简答题(4小题,每小题5分,共20分)1.死锁和竞争有何关系?答:死锁是指多个进程因竞争资源而造成的一种僵局,若无外力的作用,这些进程都将永远不能再向前推进(2分)。

计算机操作系统简答题总结

计算机操作系统简答题总结

简答题1.什么是进程?进程和程序有什么区别与联系?进程是程序的一次执行过程,它由程序段、数据段和进程控制块(PCB)三个部分构成。

进程是一个动态的概念,从建立到消亡,有自己的生命周期;而程序是计算机指令的集合,是一个静态的概念,只要用户或系统不主动删除,它会一直存在于计算机中。

在多道程序环境下,程序的执行已经失去了它原有的封闭型和可再现性,程序必须以进程为载体才能并发执行。

一个程序能对应多个进程,即一个程序可(同时或不同时)依托多个进程被执行。

附加:为什么要建立线程?线程和进程有什么区别和联系?(见何炎祥教材P51页2.4节)为了减轻程序在并发执行时的时空开销。

2.在进程的整个生命周期中,可能要经历哪几种状态?简述引起各种状态变迁的典型原因。

参考解答:在一个进程的生命周期中至少要经历三种不同的状态:就绪状态态、执行状态和阻塞(等待)状态。

此即为“三状态模型”。

在三状态模型中,三种状态之间可能的变迁与变迁原因为:就绪状态->执行状态:排在就绪队列中的进程当获得处理机的时候,会由就绪态变为执行态;执行状态->就绪状态:(1)当采用时间片轮转进行处理机调度的时候,一个正在执行的进程执行完一个时间片,则被迫放弃处理机,由执行态变为就绪态,同时调度程序将处理机被分派给下一个就绪队列里的进程;(2)若采用可剥夺的优先级高者优先的调度方法,当一个进程正处于执行状态的时候,一个更高优先级的进程到来,会使得当前正执行的进程被迫放弃处理机,变为就绪态,同时调度程序将刚到达的高优先级进程调度到处理机上执行;(3)采用多级反馈队列调度,当有更高优先级的进程到来时,正在执行的进程会放弃处理机,回到本队列的末尾排队,状态也由执行态转为就绪态;等等。

执行状态->阻塞状态:(1)一个正在处理机上执行的进程,由于需要I/O操作,放弃处理机,把自己阻塞起来,等待I/O操作的完成;(2)一个正在处理机上执行的进程,由于执行了P操作而等待,也会把自己置为等待(阻塞)状态;阻塞状态->就绪状态:(1)当一个进程等待的I/O操作完成的时候,该进程会被唤醒,由阻塞状态变为就绪状态;(2)一个由于执行了P(或wait)操作被阻塞的进程,当其它进程释放了它等待的资源(如执行了V(或signal)操作),则该进程被唤醒,由阻塞态变为就绪态;等等。

网络操作系统 简答题

网络炒作系统简答题1.什么是操作系统?现代操作系统的基本特征是什么?答:操作系统是控制和管理系统的软,硬件资源, 合理地组织计算机的工作流程以及方便操作的程序集合.现代操作系统的基本特征:并发性.共享性,虚拟性,不确定性,2.操作系统在计算机系统中处于何种地位?操作系统的作用是什么?答:操作系统的地位:操作系统是计算机系统中硬件层的首次扩充, 是用户和计算机系统之间的接口,是其他软件和硬件之间的接口,是最基本,最重要的系统软件,其他的用户和软件都要在操作系统的支持下才能使用计算机系统进行各种事务的处理.操作系统的作用: 操作系统的作用是提高计算机系统的效率增强计算机系统的能力和方便用户的使用.3.什么是虚拟处理机?什么是虚拟计算机?答:虚拟处理机:在单处理机系统中,虽然只有一个CPU, 但由于采用了多道程序设计技术,从用户的观点看,好像有多个CPU在各自运行自己的程序一样.这就将一个物理上的CPU虚拟为多个逻辑上的CPU,而真正的物理CPU只有一个,故将逻辑上的CPU称为虚拟处理机.虚拟计算机:在一个计算机系统中,采用了多道程序设计技术后,将一个物理上的CPU改造成多个虚拟处理机,通过操作系统的功能把主存改造成容量较大的虚拟存储器,把外存改造成按史存取的文件系统,把I/O设备扩充并改造成数量较多, 方便使用的虚拟设备,以及把系统控制台改造成每个用户均可使用的逻辑控制台,因此培植了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,但它只是概念上的.逻辑上的,所以称之为虚拟计算机.4.操作系统的不确定性主要是指什么?答:程序执行结果不确定,程序执行结果不能再现;在多道程序环境下,程序按异步方式运行.5.多道程序设计的硬件基础是什么?答:多道程序设计的硬件基础是:中断系统和通道技术.6.简述多道程序设计的基本原理.答:多道程序设计的基本原理是:在多道程序运行的过程中, 充分利用系统的所有资源,并尽可能地让他们并行操作,把硬件的代价交叉分布在大量并行用户之间, 从而使得计算机系统的代价极小化.如在通道进行数据传输的期间,CPU并没有空等,为了提高系统的效率,它去执行主存中另外一个已经准备好了的程序,若在该程序执行期间,第一个程序的I/O操作完成,便接到从通道老的I/O结束中断,使CPU停止执行当前的程序,返回到前一个程序中继续执行.7,多道程序设计的主要目的是什么?答:在多道程序运行的过程中,充分利用系统的所有资源, 并尽可能地让他们并行操作,把硬件的代价交叉分布在大量并行用户之间,从而使得计算机系统的代价极小化.8,简述多道程序设计的主要特点?答:(1)多道,即主存中有两道或两道以上的程序, 它们都处于执行的开始点和结束点之间,也就是说,它们在任一时刻必处于就绪运行和阻塞三种状态之一.(2)宏观上并行.从宏观上看,它们在同时执行.(3)微观上串行.从微观上看,它们在交替,穿插地执行, 因为在任一时刻在一台处理机上只能执行一道程序的一条指令.9.通道为什么能有效地提高计算机系统的效率?采用通道技术后,不公能实现CPU与通道的并行操作, 而且通道与通道之间也能实现并行操作,各通道上的处设也能实现并行操作,从而可过到提高计算机系统效率的目的.10.计算机系统中的程序有哪几类?其运行状态有何区别?答:在计算机系统中有两类程序:一是系统程序,二是用户程序.系统程序在管态下运行,用户程序在算态下运行。

操作系统简答题试题及答案

操作系统简答题试题及答案操作系统简答题试题及答案一.概述1. 什么是操作系统?操作系统是计算机系统的核心软件,它负责管理计算机硬件资源和提供用户与计算机系统的接口。

2. 操作系统的主要功能有哪些?操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口。

二.进程管理1. 进程是什么?进程是正在执行的程序的实例,它包括程序执行的上下文和所需要的资源。

2. 进程的状态有哪些?进程的状态可以分为运行态、就绪态、阻塞态和终止态。

3. 进程调度算法有哪些?进程调度算法包括先来先服务(FCFS)、最短作业优先(SJF)、高优先级优先(HPF)、轮转调度(RR)等。

三.内存管理1. 什么是虚拟内存?虚拟内存是一种将磁盘空间用作内存扩展的机制,它可以将不常用的数据存储到磁盘上,从而释放内存。

2. 什么是页表?页表是一种数据结构,用于将虚拟地址转换为物理地址。

3. 什么是页面置换算法?页面置换算法是在内存空间不足时,将一部分页面换出到磁盘上,从而腾出空间加载新的页面。

四.文件系统管理1. 什么是文件系统?文件系统是操作系统中负责管理文件和目录的一部分,它提供了对文件和目录的创建、删除、读取和写入等操作。

2. 文件系统的组成部分有哪些?文件系统由文件控制块、目录结构、文件分配表和磁盘空间管理器等组成。

3. 文件存储的方式有哪些?文件存储的方式包括顺序存储、链式存储和索引存储等。

五.设备管理1. 什么是设备管理?设备管理是操作系统中负责管理计算机设备的一部分,它包括设备的分配、调度和控制等操作。

2. 设备的分配方式有哪些?设备的分配方式包括独占式分配、共享式分配和虚拟设备分配等。

3. 什么是设备中断?设备中断是设备发生故障或完成操作时向系统发送的一个信号。

六.用户接口1. 操作系统提供了哪些用户接口?操作系统提供了命令行接口(CLI)和图形用户界面(GUI)等用户接口。

2. 哪些命令可以用于文件操作?在命令行接口中,用户可以使用命令如cd、mkdir、rm、ls等来进行文件操作。

操作系统概念课后习题答案

操作系统概念课后习题答案操作系统是计算机系统中的一个关键组成部分,负责管理和协调计算机硬件和软件资源的分配与调度。

在学习操作系统的过程中,解决课后习题是提高对操作系统概念理解的重要方法之一。

本篇文章将为您提供一些常见操作系统概念课后习题的答案,并对相应的知识点进行解析。

一、选择题1. 操作系统的主要功能是()。

a) 调度进程b) 管理内存c) 控制设备d) 以上都是答案:d) 以上都是解析:操作系统的主要功能包括调度进程、管理内存以及控制设备等。

它扮演着协调和管理计算机系统中各种资源的角色。

2. 在多道程序环境下,()是操作系统的核心功能。

a) 进程管理b) 文件管理c) 内存管理d) 网络管理答案:a) 进程管理解析:在多道程序环境下,操作系统需要管理多个进程的创建、调度、同步和通信等操作。

进程管理是操作系统的核心功能之一。

3. 操作系统中的分时系统是指()。

a) 多个任务同时执行b) 多个任务按时间片轮流执行c) 多个任务按优先级执行d) 多个任务按照先来先服务原则执行答案:b) 多个任务按时间片轮流执行解析:分时系统是一种多道程序设计方式,多个任务按照时间片的方式轮流执行。

每个任务都可以获得操作系统的部分处理时间,以实现并发执行的效果。

二、填空题1. 进程是程序的()。

答案:执行实例或执行过程解析:进程是程序在计算机上执行的实例或执行过程,它包括正在运行的程序的相关信息以及所需的资源。

2. 死锁是指两个或多个进程因为争夺资源而无法继续运行的状态,具有()、不可剥夺和循环等特性。

答案:互斥、占有并等待、不可剥夺和循环等特性解析:死锁是指两个或多个进程因为互相争夺资源而陷入的无法继续运行的状态。

其特性包括互斥、占有并等待、不可剥夺和循环等。

三、简答题1. 请解释进程和线程之间的区别。

答案:进程是程序在计算机上执行的实例或执行过程,拥有自己的独立地址空间和系统资源。

而线程是在进程内部运行的较小的执行单位,共享相同的地址空间和系统资源。

操作系统期末考试简答题部分整理(最后考了95)

操作系统期末考试简答题部分整理(最后考了95)第一章:1.什么是操作系统?操作系统是部署在硬件上的第一层软件,是对硬件系统的首次扩充,具有管理好这些设备的功能,提高他们的利用率和系统吞吐量,为用户和应用程序提供系统的接口,以方便用户使用2.简述OS的基本特性?CSVAC是并发性,并发性指的是两个或者多个事件在同一时间中间隔发生,多道程序环境下,指的是同一时间段内,多个程序并发发生,宏观上同时进行,微观上分时交替运行S是共享性,系统内的资源可以供多个并发的进程共享V 是虚拟性,时分复用:他利用某设备为一个用户服务的空闲期间转而为其他用户服务空分复用:利用存储器的空闲区域,存放和运行其他多道程序,以此来提高资源的利用率A 是异步性,进程以人们不可预知的速度向前推进3.操作系统的主要功能有哪些?处理机管理,文件管理,存储器管理,设备管理,提供用户接口第二章:1.简述程序、进程、线程的异同。

程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。

进程是具有独立功能的程序在一个数据集合上的一次执行过程,他是系统进行分配和调度的基本单位,进程也是一个拥有资源的独立单位,线程也是系统进行分配和调度的基本单位,但是他不拥有资源,当进程切换时,仅需保存和设置少量寄存器内容,切换代价远远小于进程,又称轻型进程;进程间可以并发执行,一个进程的多个线程间也可以并发执行;同一进程中的不同线程独立性要比不同进程之间的独立性低得多;创建进程的系统开销大于创建进程的系统开销;对于传统进程,不管多少处理机,该进程只能运行在一个处理机上,但是多线程进程,可以将同一个程序中的多个线程分配到多个处理机上。

2.进程有哪些基本状态,如何转换及其典型原因进程的基本状态有运行,阻塞,就绪。

就绪到运行:获得处理机;运行到阻塞:请求I/O;阻塞到就绪:请求I/O成功,等待处理集;运行到就绪:时间片完3.PCB是什么?简述其主要作用是什么:为了系统描述和管理进程的运行,在OS的核心为每一个进程专门定义了一个数据结构——进程控制块,PCB作为进程实体的一部分,记录了操作系统所需要的,用于描述进程当前情况和管理进程运行的全部信息,是操作系统中最重要的数据结构主要作用:使在多道程序环境下不能独立运行的程序成为一个能独立运行的基本单位,一个能与其他进程并发执行的过程:作为独立运行基本单位的标志;实现间断性运行方式;提供进程管理所需要的全部信息;提供进程调度所需要的全部信息;实现与其他进程的同步和通信。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.原语:它是由若干条机器指令所构成,用以完成特定功能的一段程序,为保证其操作的 正确性,它应当是原子操作,即原语是一个不可分割的操作。 2.设备独立性:指用户设备独立于所使用的具体物理设备。即在用户程序中要执行I/O操作时,只需用逻辑设备名提出I/O请求,而不必局限于某特定的物理设备。 3.文件的逻辑结构:又称为文件逻辑组织,是指从用户观点看到的文件组织形式。它可分为两类:记录式文件结构,由若干相关的记录构成;流式文件结构,由字符流构成。 4.树形结构目录:利用树形结构的形式,描述各目录之间的关系。上级目录与相邻下级目录的关系是1对n。树形结构目录能够较好地满足用户和系统的要求。 5.操作系统:操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机的工作流程,以及方便用户的程序的集合。其主要功能是实现处理机管理、内存管理、I/O设备管理、文件管理和用户接口。 6.位示图:它是利用一个向量来描述自由块使用情况的一张表。表中的每个元素表示一个盘块的使用情况,0表示该块为空闲块,1表示已分配。 7.置换策略:虚拟式存储管理中的一种策略。用于确定应选择内存中的哪一页(段) 换出到磁盘对换区,以便腾出内存。通常采用的置换算法都是基于把那些在最近的将来,最少可能被访问的页(段)从内存换出到盘上。 8.用户接口:操作系统提供给用户和编程人员的界面和接口。包括程序接口、命令行方式和图形用户界面。 9. 死锁:指多个进程因竞争资源二造成的一种僵局,若无外力的作用,这些进程将永远不能再向前推进。 10.文件系统:OS中负责管理和存取文件信息的软件机构。负责文件的建立,撤消,存入,续写,修改和复制,还负责完成对文件的按名存取和进行存取控制。 11.进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。 13.链接文件 逻辑文件中的不同记录可以存储在离散的磁盘块中。每个盘块中都设置了一个指向下一个盘块的链接指针,用这些指针可将一个文件中的所有盘块拉成一条链,而在文件控制块中的“文件地址指针”便指向存放该文件的第一个盘块的编号。 14.快表 采用联想存储器加快查表速度 ,在地址变换机构中,加入一个高速,小容量、具有并行查询能力的联想存储器,构成快表,存放正运行的作业的当前页号和块号。 在快表中找到,直接进行地址转换;未找到,则在主存页表继续查找,并把查到的页号和块号放入联想存储器的空闲单元中,如没有,淘汰最先装入的页号。 15.虚拟存储器 指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。从用户观点看,虚拟存储器具有比实际内存大得多的容量。这既方便了用户,又提高了内存的利用率和系统的吞吐量。 16.文件目录 为了项用户提供对文件的存取控制及保护功能,而按一定规则对系统中的文件名,(亦可包含文件属性)进行组织所形成的表,称为目录表或文件目录。 17.I/O控制: 我们把从用户进程的输入/输出请求开始,给用户进程分配设备和启动有关设备 进行I /O操作,以及在I /O 操作完成之后响应中断,进行善后处理为止的整个系统控制过程称为I /O 控制。 18. 缓冲池: 这是具有多个缓冲区的公用缓冲器,其中的各个缓冲区可供多个进程或设备共享。为便于管理,通常把缓冲池中的缓冲区,按其性质的不同而构成若干个链表或队列,如空缓冲队列,输入缓冲队列等。 19. SPOOLING: 即同时联机外围操作,又称脱机操作。在多道程序环境下,可利用多道程序中的一道程序,来模拟脱机的输入输出功能。即在联机条件下,将数据从输入设备传送到磁盘,或从磁盘传送到输出设备。 20.逻辑地址与物理地址: 在具有地址变换机构的计算机中,允许程序中编排的地址和信息实际存放在内存中的地址有所不同。逻辑地址是指用户程序经编译后,每个目标模块以0为基地址进行的顺序编址。逻辑地址又称相对地址。物理地址是指内存中各物理存储单元的地址从统一的基地址进行的顺序编址。物理地址又称绝对地址,它是数据在内存中的实际存储地址。 21虚拟存储器: 答:虚拟存储器是一种存储管理技术,用以完成用小的内存实现在大的虚空间中程序的运行工作。它是由操作系统提供的一个假想的特大存储器。但是虚拟存储器的容量并不是无限的,它由计算机的地址结构长度所确定,另外虚存容量的扩大是以牺牲CPU工作时间以及内、外存交换时间为代价的。 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是Simultaneous Peripheral Operation On-Line (即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。 SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。 SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。 9.在生产者—消费者问题中,能否将生产者进程的wait(empty)和wait(mutex)语句互换,为什么? 不能。(2分) 因为这样可能导致系统死锁。当系统中没有空缓冲时,生产者进程的wait(mutex)操作获取了缓冲队列的控制权,而wait(empty) 导致生产者进程阻塞,这时消费者进程也无法执行。(3分) 10.进程的基本状态有哪些?这些状态之间是如何转换的? 进程的基本状态有:就绪,阻塞,执行三种。(2分) 就绪到执行:进程调度 执行到就绪:时间片完 执行到阻塞:I/O请求或等待事件发生 阻塞到就绪:I/O完成或事件已发生 (3分) 11.什么是快表?它在地址转换中起什么作用? 快表是一个高速、具有并行查询能力的联想存储器,用于存放正运行的进程的当前页号和块号,或者段号和段起始地址。(2分) 加入快表后,在地址转换时,首先在快表中查找,若找到就直接进行地址转换;未找到,则在主存页表继续查找,并把查到的页号和块号放入联想存储器中。快表的命中率很高,有效地提高了地址转换的速度。 (3分) 12.什么是设备独立性,它是如何实现的? 设备独立性即应用程序独立于使用的物理设备,在应用程序中使用逻辑设备名称来请求使用某类设备。系统在执行时,是使用物理设备名称。(3分) 要实现设备独立性必须由设备独立性软件完成,包括执行所有设备的公有操作软件提供统一的接口,其中逻辑设备到物理设备的映射是由逻辑设备表LUT完成的。 (2分) 13.文件的物理结构有哪几类,那种结构能支持大型文件? 文件的物理结构有:顺序文件、链接文件和索引文件。(4分) 其中索引文件能支持大型文件。(1分) 14.试说明和比较几种文件共享的方法 绕弯路法: 连访法: 利用基本文件目录实现文件共享: 基于索引节点的共享方法: 利用符号链实现文件共享: 15.处理机调度分为哪三级?各自的主要任务是什么? 答:作业调度:从一批后备作业中选择一个或几个作业,给它们分配资源,建立进程,挂入就绪队列。执行完后,回收资源。 进程调度:从就绪进程队列中根据某个策略选取一个进程,使之占用CPU。 交换调度:按照给定的原则和策略,将外存交换区中的进程调入内存,把内存中的非执行进程交换到外存交换区中。 16.什么是高级调度、中级调度和低级调度? 答:作业调度:从一批后备作业中选择一个或几个作业,给它们分配资源,建立进程,挂入就绪队列。执行完后,回收资源。 进程调度:从就绪进程队列中根据某个策略选取一个进程,使之占用CPU。 交换调度:按照给定的原则和策略,将外存交换区中的进程调入内存,把内存中的非执行进程交换到外存交换区中。

相关文档
最新文档