西工大操作系统-简答题
操作系统填空、名词解释、简答题题库
操作系统填空、名词解释、简答题题库填空题1.操作系统的特征是(并发),(共享)和(异步性)还有(虚拟).2.按照用户界面的使用环境和功能特征的不同,一般可以把操作系统分为三种基本类型,即:(批处理系统),(分时系统)和实时系统.3. 软件系统分为系统软件,(支撑软件)和(应用软件).4.多数计算机系统将处理器的工作状态划分为(管态)和目态.后者一般指用户程序运行时的状态,又称为普通态或(用户态).5. 存储器一般分成高速缓冲器,(内存)和(外存)三个层次,其中高速缓冲器是造价最高,存取速度最快.6.文件的物理结构有:顺序结构,(链接结构)和(索引结构).8. 在单CPU系统中有n(n>1)个进程,在任一时刻处于就绪的进程最多是(n-1)个,最少是(0)个.9. 系统为每一台设备确定一个编号,以便区分和识别,这个确定的编号称为设备的(绝对)号.由用户在程序中定义的设备编号称为设备的(相对)号.10. 一个作业可划分成若干个(相对独立)的部分,每个部分称为一个(作业步).11. 在批处理兼分时的系统中,往往由分时系统控制的作业称为(前台)作业,而由批处理系统控制的作业称为(后台)作业.12. 操作系统为用户提供两种类型的使用接口,它们是(操作员)接口和(程序员) 接口.13. 操作系统中,进程可以分为(系统)进程和(用户)进程两类.15. 除了新建状态与撤销状态,进程的基本状态有(运行)、(就绪)、(阻塞)。
16. 在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,(计算时间短)分母的作业将得到优先调度;当各个作业要求运行的时间相同时, (等待时间长)分子的作业得到优先调度.17. 当一个进程独占处理器顺序执行时,具有两个特性: (封闭)性和(可再现性).18. Linux的shell有两层含义,一是指由(shell命令)组成的Shell 命令语言;二是指(该命令的解释)程序.19. 操作系统的主要设计目标是(方便用户使用)和(资源利用率高).20. 当一个进程完成了特定的任务后,系统收回这个进程所占的(资源)和取消该进程的(进程控制块PCB),就撤消了该进程.21. 每个索引文件都必须有一张(索引)表,其中每个登记项用来指出一个逻辑记录的(存放位置或指针或首地址).22. 实现SPOOL系统时必须在磁盘上辟出称为(输入#)和(输出#)的专门区域,以存放作业信息和作业执行结果.23. 一个理想的作业调度算法应该是既能(提高系统效率)又能使进入系统的作业(周转时间短).24. 死锁的四个必要条件是(互斥使用资源),(占用并等待资源),不可抢夺资源和循环等待资源.25. 操作系统一般为用户提供了三种界面,它们是(命令界面),(图形界面)和系统调用界面.26. 进程间相互合作的关系是(同步)关系,而对资源争用的关系是(互斥)关系.若干进程使用同一临界资源时必须互斥执行.27. 处理机调度可分为三级,它们是作业调度,(进程调度)和CPU交换调度;在一般操作系统中,必须具备的调度是(进程调度).28. 一般说来,用户程序中所使用的地址是逻辑地址,而内存中各存储单元的地址是(物理地址或绝对地址);将前者转变为后者的过程称作(重定位).29. 在段页式存储管理系统中,面向(用户)的地址空间是段式划分,面向(物理实现)的地址空间是页式划分.30. 在Linux系统中,基本的文件类型分为(普通)文件,目录文件和文件, 所有的I/O设备按其物理特性分为(字符)设备和块设备.33. 操作系统的设备管理应具备的主要功能是(监视设备状态),(进行设备分配),完成I/O操作和缓冲管理与地址转换.34. 对信号量S每执行一次P操作,则信号量S的值就减1.当S的值小于0时,执行P操作的进程的状态就置为阻塞态,把相应的PCB连入该信号量队列的(末尾),并且该进程放弃处理机,由(进程调度程序)调度合适进程.35. 把逻辑地址转变为内存的物理地址的过程称作重定位,它分为(静态重定位)和(动态重定位)两种形式,在现代操作系统中都采用动态重定位形式来实现这种地址转换.37. SPOOLing的中文含义为(同时外围联机操作)或(假脱机操作)。
操作系统简答题和答案
1.什么是操作系统的基本功能?
答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。
操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。
2.什么是批处理、分时和实时系统?各有什么特征?
答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。
其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。
分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。
其主要特征是:交互性、多用户同时性、独立性。
实时系统(realtimesystem):在被控对象允许时间范围内作出响应。
其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。
西工大操作系统-简答题
操作系统一、1.什么是操作系统从资源管理看操作系统的功能有哪些答:(1).操作系统是一个系统软件,它能有效地管理和控制计算机系统中的各种硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序和数据的集合。
(2).a.处理机管理:分配和控制处理机 b.存储器管理:分配及回收内存c. I/O(Input/Output)设备管理:I/O分配与操作d.文件管理:文件存取、共享和保护(详见课本P2-3)2.什么叫并发性什么叫并行性答:并发性:两个或两个以上事件在同一时间间隔内发生。
并行性:两个或两个以上事件在同一时刻发生。
3.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。
答:及时性:实时系统要求更高[分时系统 :秒级(一般情况)实时系统: 微秒级甚至更小]交互性:分时系统交互性更强可靠性:实时系统要求更高(详见课本P9和P11)三、1.在操作系统中为什么要引入进程的概念它与程序的区别和联系是怎样的答:(1)程序在并发执行方式下,运行时具有异步性的特征,“程序”这个静态概念已经不足以描述程序的执行过程。
这样,就需要一个数据结构PCB来记录程序的状态,以及控制其状态转换所需的一些信息。
因此,将PCB、程序、数据三者组成一个完整的实体,就是进程实体。
进程是程序的一次执行,引入进程的概念,便于操作系统对于程序的运行进行控制。
(2)区别:1)程序是指令的有序集合,是静态的,进程是程序的执行,是动态的。
2)进程的存在是暂时的,程序的存在是永久的。
3)进程的组成应包括程序和数据。
除此之外,进程还应由记录进程状态信息的“进程控制块”组成。
联系:程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序。
如果没有程序,进程就失去了其存在的意义。
从静态的角度看,进程由程序、数据和进程控制块三部分组成。
2.什么是进程的互斥与同步答:进程互斥:指两个或两个以上的进程由于竞争资源而形成的制约关系。
操作系统简答题
1.什么是操作系统?⑴计算机硬件与用户软件之间的中间件程序集合(2)OS是一个资源管理程序(3)OS是一个控制调度程序(4)OS 一般有一个内核(kernel)程序,开机后一直运行⑸提供用户和计算机之间的接口2.现代操作系统的五大组成部分:处理器管理,内存管理,设备管理,文件管理,用户接口3.操作系统的四个基本特征:并发性,共享性,虚拟性,异步性4.分时操作系统的基本特征:交互性、多用户同时性、独立性5.操作系统的三种基本类型:批处理系统,分时系统和实时系统6.实时操作系统的特点:可靠性高、响应及时但资源利用率低7.多道程序设计的特点:多道,宏观上并行,微观上串行8.批处理操作系统的特点:用户脱机使用计算机,成批处理,多道程序运行9.进程定义,进程组成部分,进程的基本特征:定义:一个被调入内存正在执行的程序。
一个具有独立功能的程序对某个数据集在CPU处理器上的执行过程。
独立分配资源的基本单位。
进程包括:代码段,堆栈段,数据段进程具有5个特征:(1)动态性:进程是程序的执行过程,它由创建而产生,由调度而执行,因得不到资源而暂停,并由撤销而死亡。
(2)并行性:多个进程实体同存于内存中,能在一段时间内同时运行。
(3)独立性:进程是一个独立获得资源和独立调度的单位。
(4)异步性:进程按各自独立的不可预知的速度向前推进。
(5)结构特征:从结构上看,进程实体由程序段、数据段和进程控制块3部分组成10.进程和程序的区别:11.进程的状态周期:初始态,执行状态,等待状态,就绪状态,终止状态12.什么是进程控制块PCB?进程控制块PCB:用来描述进程的一切静态和动态的特征,操作系统只能通过它来感知和管理进程。
每个进程都有且仅有一个进程控制块。
13.通常将处理器的执行状态分为哪两种状态?系统态(管理状态),用户态(目标状态)14.什么是线程?线程的类型有哪三种?线程定义:一个进程内的基本调度单位,也称为轻权进程。
线程既可以由操作系统内核调度,也可以由用户程序控制线程分为三种类型:内核线程、轻量级进程和用户线程15.进程调度常用的四个指标:周转时间,吞吐量,响应时间,设备利用率16.CPU调度的三级调度:高级调度(作业)、中级调度(交换)和低级调度(进程)17.作业调度和进程调度的区别。
操作系统简答题
操作系统简答题操作系统简答题一、概念1、什么是操作系统?操作系统是一种软件,它管理和控制计算机硬件资源,并为用户提供操作界面和运行程序的环境。
2、操作系统的主要功能有哪些?操作系统的主要功能包括处理器管理、内存管理、文件系统管理、设备驱动程序管理和用户界面。
3、请简述操作系统的演化历史。
操作系统的演化历史可以分为:批处理系统、分时系统、个人计算机操作系统和分布式系统。
二、处理器管理1、什么是处理器管理?处理器管理是操作系统对 CPU (中央处理器)的分配和调度管理。
2、请简述处理器调度算法的种类。
处理器调度算法的种类有:先来先服务 (FCFS)、最短作业优先(SJF)、最高优先权调度 (HPF)、时间片轮转调度 (RR)、多级反馈队列调度等。
三、内存管理1、什么是内存管理?内存管理是操作系统对计算机内存的分配和使用管理。
2、请简述内存分区管理的方法。
内存分区管理的方法包括:连续分配、离散分配、分页管理和分段管理。
四、文件系统管理1、什么是文件系统管理?文件系统管理是操作系统对计算机硬盘上的文件的组织和存取管理。
2、请简述文件存储空间管理的方法。
文件存储空间管理的方法包括:连续分配、分配和索引分配。
五、设备驱动程序管理1、什么是设备驱动程序管理?设备驱动程序管理是操作系统对计算机外部设备的控制和管理。
2、请简述设备驱动程序管理的方法。
设备驱动程序管理的方法包括:轮询方式、中断方式、DMA 方式和通道方式。
六、用户界面1、什么是用户界面?用户界面是操作系统与用户之间进行交互的界面。
2、请简述用户界面的种类。
用户界面的种类有:命令行界面 (CLI)、图形用户界面 (GUI) 和自然用户界面 (NUI)。
七、附件本文档涉及附件:无八、法律名词及注释本文所涉及的法律名词及注释:无。
操作系统简答题(含答案)
操作系统简答题(含答案)1.OS的主要功能操作系统的基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口。
2.OS有哪三种类型?各有什么特点?操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。
批处理操作系统的特点是:多道和成批处理。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
实时系统特点:及时响应和高可靠性3.OS的基本特征是什么?并发性、共享性、虚拟技术、异步性4.OS一般为用户提供了哪三种接口?各有什么特点?1.联机命令接口提供一组命令供用户直接或间接操作。
根据作业的方式不同,命令接口又分为联机命令接口和脱机命令接口。
2.程序接口程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。
3.图形界面接口通过图标窗口菜单对话框及其他元素,和文字组合,在桌面上形成一个直观易懂使用方便的计算机操作环境.5.OS主要有那些类型的体系结构?单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构6.多道程序设计的主要特点是什么?多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。
当一道程序暂停执行时,CPU 立即转去执行另一道程序。
[特点]:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。
7.OS在计算机系统中处于什么地位?操作系统在计算机系统中占有特殊重要的位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件的平添。
用户利用操作系统提供的命令和服务操纵和使用计算机。
可见,操作系统实际上是一个计算机系统硬件、软件资源的总指挥部。
操作系统的性能决定了计算机系统的安全性和可靠性。
8.解释一下术语:进程、进程控制块、进程映像、线程、进程的互斥和同步、临界区和临界资源、竞争条件、原语、信号量、管程、死锁、饥饿进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。
操作系统简答题试题及答案(最新整理)
1.I/O软件一般分为哪几个层次?从硬件层到用户层分为中断处理程序;设备驱动程序;与设备无关的I/O软件;用户空间的I/O软件等4层。
2.操作系统有哪些基本类型?基本的操作系统类型有三种:多道批处理操作系统,分时操作系统及实时操作系统。
.各举出一个实例?随着计算机体系结构的发展,先后出现了个人计算机操作系统、嵌入式操作系统、多处理机操作系统、网络操作系统和分布式操作系统。
3.有几种I/O控制方式?各自的含义是什么?答:常用的I/O控制技术有4种:程序直接控制方式、中断控制方式、DMA方式和通道控制方式。
程序直接控制方式是由用户进程直接控制内存或CPU和外围设备之间的信息传送。
这种方式控制者都是用户进程。
中断方式被用来控制外围设备和内存与CPU之间的数据传送。
这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。
DMA方式又称直接存取(direct memoryaccess)方式。
其基本思想是在外围设备和内存之间开辟直接的数据交换通道。
通道控制(channel control)方式与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据的控制方式。
与之不同的是,在DMA方式中数据传送方向、存放数据内存始址以及传送的数据块长度等都是由CPU控制,而在通道方式中这些都是由专管输入输出的硬件——通道来进行控制4.常见的文件物理结构有哪些?各有什么特点?各自与文件的存取方式的关系如何?常见的文件物理结构有顺序结构,链接结构,索引结构。
顺序结构以编号连续的磁盘块存储文件内容,适合于顺序存取和直接存取;链接结构将逻辑上连续的文件块存放到不连续的物理块中、然后在每一个物理块保存一个存放下一个逻辑块的物理块的指针,以保持逻辑块的连续性,此类结构顺序存取;以索引结构存储的文件,适合于顺序存取、直接存取。
索引结构是在文件目录中设置一张文件物理块的索引表,表中依文件逻辑块的顺序登记各个逻辑块所在的物理块地址。
操作系统简答题
操作系统简答题操作系统是计算机系统中最核心的软件之一,它负责管理和协调计算机的硬件和软件资源,以提供给用户和应用程序一个方便、高效和可靠的工作环境。
下面就一些关于操作系统的简答题进行解答。
1. 什么是操作系统?操作系统是位于计算机硬件与应用软件之间的一个软件层,它负责管理计算机系统的硬件和软件资源,为用户和应用程序提供一个友好的工作环境。
它可以控制和协调硬件设备的访问、进程的调度、内存的管理、文件系统的操作等功能。
2. 操作系统有哪些主要功能?操作系统具有以下主要功能:- 进程管理:负责创建、调度和终止进程,控制进程之间的通信和同步。
- 内存管理:管理计算机的内存资源,包括内存分配、回收和虚拟内存等功能。
- 文件系统管理:管理文件和目录的存储和访问,提供文件的读写、创建、删除等操作。
- 设备管理:控制和管理计算机的硬件设备,包括输入输出设备、磁盘等。
- 用户接口:提供用户与计算机系统进行交互的方式,如命令行界面或图形界面。
3. 简述进程和线程的区别。
进程是计算机分配资源的最小单位,具有独立的地址空间和执行状态。
每个进程都拥有独立的内存空间和上下文环境,进程之间通过进程间通信机制进行通信和同步。
而线程是进程的执行单位,一个进程中可以包含多个线程,它们共享进程的资源,但拥有独立的执行状态和栈空间。
相比于进程,线程的切换和创建销毁的开销更小,通信和同步更加方便。
4. 什么是死锁?如何避免死锁?死锁是指在一个系统中,若干进程因竞争资源而造成的一种僵局,导致它们都无法继续执行下去。
死锁发生时,每个进程都在等待其他进程所持有的资源,形成一个环路,使得系统无法继续运行。
要避免死锁,可以采取以下几种策略:- 预防死锁:通过合理地分配资源,避免进程发生死锁的可能性。
- 避免死锁:通过在进程申请资源时进行动态的安全性检查,避免进程申请资源时发生死锁。
- 检测死锁:通过算法检测系统中是否存在死锁,如果检测到死锁,则采取相应的措施进行解除。
操作系统简答题1-3
第一章引言1.计算机系统由哪些部分组成?计算机系统是按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。
计算机系统由硬件(子)系统和软件(子)系统组成。
硬件系统是计算机系统赖以工作的实体;软件系统保证计算机系统按用户指定的要求协调地工作。
硬件系统主要由中央处理器(CPU)、主存储器、辅助存储器(磁带、磁盘等)以及各种输入输出设备(键盘、显示器、打印机等)组成;软件系统由各种程序和数据组成。
2.名词解释:操作系统。
操作系统,是计算机系统的一种系统软件,由它统一管理计算机系统的资源和控制程序的执行。
操作系统既是一种资源管理程序,又是一种其他程序执行的控制程序,其目的是提供一个供其他程序执行的良好环境。
3.操作系统管理计算机系统的哪些资源?操作系统管理的计算机系统资源包括两大类:硬件资源和软件资源。
计算机系统的硬件资源主要包括中央处理器(CPU)、主存储器、辅助存储器(磁带、磁盘等)以及各种输入输出设备(键盘、显示器、打印机等);软件资源包括各种程序和数据。
4.操作系统怎样为用户提供良好的运行环境?操作系统是一种系统程序,其目的是提供一个供其他程序执行的良好环境。
首先操作系统要使得计算机系统使用方便:操作系统为用户提供方便的使用接口,用户按需要输入命令或从提供的“菜单”中选择命令,操作系统按命令去控制程序的执行;用户也可以请求操作系统的功能模块为其服务,而不必了解硬件的特性。
其次操作系统要使得计算机系统能高效地工作:操作系统扩充硬件的功能,使硬件的功能发挥的更好;操作系统使用户合理共享资源,防止各用户间的相互干扰;操作系统以文件形式管理软件资源,保证信息的安全和快速存取。
5.操作系统怎样提高系统的效率?操作系统是一种系统程序,其目的是提供一个供其他程序执行的良好环境。
配置操作系统可以使得计算机系统能高效地工作:操作系统扩充硬件的功能,使硬件的功能发挥的更好;操作系统使用户合理共享资源,防止各用户间的相互干扰;操作系统以文件形式管理软件资源,保证信息的安全和快速存取。
西北工业大学《计算机操作系统》机考资料
计算机操作系统1. 进程和程序是两个既有联系又有区别的概念,下面描述中,()是错误的。
A.进程是动态的,程序是静态的B.一个程序可对应多个进程C.进程有生命周期,而程序相对是永久的D.程序是可以并发执行的答案:D2. 下述几种引起进程永远等待的情况中,只有()是属于死锁问题。
A.进程申请系统中不存在的资源B.进程申请的资源数超过了系统资源总数C.由于程序性错误引起的循环等待D.由于进程占有资源后不被剥夺答案:D3. 进程相互之间的关系,正确的说法是()。
A.肯定是无关的B.肯定是有交往的C.可能是无关的,也可能是有交往的D.一定要互斥执行答案:C4. 原语应是()。
A.操作系统中的一个函数B.操作系统中的一个过程C.操作系统中的一个执行不可中断的过程D.操作系统中的一个执行可中断的函数答案:C5. 有关死锁的论述中,()是正确的。
A.“系统中仅有一个进程进入了死锁状态”B.“多个进程由于竞争CPU而进入死锁”C.“多个进程由于竞争互斥使用的资源又互不相让而进入死锁”D.“由于进程调用V操作而造成死锁”答案:C6. 碎片现象的存在使得()。
A.内存空间利用率降低B.内存空间利用率提高C.内存空间利用率得以改善D.内存空间利用率不影响答案:A7. 下列()存储管理方式能使存储碎片尽可能少,而且使内存利用率较高。
A.固定分区B.可变分区C.分页管理D.段页式管理答案:C8. 系统抖动是指()。
A.使用机器时,屏幕闪烁的现象B.刚被调出的页面又立刻被调入所形成的频繁调入调出现象C.系统盘不干净,系统不稳定的现象D.由于内存分配不当,偶然造成内存不够的现象答案:B9. 在()中,不可能产生系统抖动的现象。
A.固定分区管理B.请求页式管理C.段式管理D.机器中不存在病毒时答案:A10. 操作系统是为了提高计算机的()和方便用户使用计算机而配置的基本软件。
A.速度B.利用率C.灵活性D.兼容性答案:B11. 现代操作系统的基本特征是()、资源共享和操作的异步性。
西安工业大学操作系统试题及配套答案.讲义
西安工业大学操作系统试题姓名_ _ _ _ _ _ _ _ 班级 _ _ _ _ _ _ _ _ 学号_ _ _ _ _ _ _ _一.填空题(每空 1 分,共 12 分)1 .操作系统具备处理并发活动的能力,其最重要的硬件支持是 _ _ _ _ _ _ _ _ _ _ _ _ 。
2 .所谓操作系统虚拟机的概念,是指 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 。
3 .UNIX 系统进程控制块由 _ _ _ _ _ _ _ _ _ _ _ _ 和 _ _ _ _ _ _ _ _ _ _ _ _ 两部分组成。
4 .常用的资源分配策略有优先调度和 _ _ _ _ _ _ _ _ _ _ _ _ 算法。
5 . P 操作可以使进程由运行状态变为 _ _ _ _ _ _ _ _ _ _ _ _ 状态。
6 .当采用资源有序分配方法时,它破坏了产生死锁的四个必要条件中的 _ _ _ _ _ _ _ _ _ _ _ _ 条件。
7 .文件目录采用树型结构而不采用简单表结构的最主要原因是 _ _ _ _ _ _ _ _ _ _ _ _ 。
8 .在请求分页系统中,为支持淘汰一页的功能实现,在页表中应增加 _ _ _ _ _ 和 _ _ _ _ 两个数据项。
9 .常用的设备分配技术有独占分配、共享分配和 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 技术。
10 .文件系统中的链接技术,指的是在 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 之间进行链接。
二.选择填空(每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题干中的括号内。
答案选错或未选者,该题无分。
每小题 2 分,共 16 分。
)() 1 . _ _ _ _ _ _ _ _ 不是实时系统的基本特征。
A .安全性 B .公平响应C .实时性 D .高可靠() 2 .在用户程序中要将一个字符送到显示器上显示,应使用操作系统提供的 _ _ _ _ _ _ _ _ 接口。
操作系统常考易考课后简答题
操作系统简答题1.什么是操作系统( OS )?它的主要功能是什么?答:(1)操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
(2)五大基本功能:存储管理、进程和处理机管理、文件管理、设备管理、用户接口。
2.操作系统的基本特征是什么?答:操作系统的基本特征是:并发、共享、异步性和抽象性。
3.何谓脱机I/0和联机I/0?答:脱机 I/0是指输入/输出工作不受主机直接控制,而由卫星机专门负责完成 I /0,主机专门完成快速计算任务,从而二者可以并行操作。
联机 I/0是指作业的输入、调入内存及结果的输出都在 CPU 直接控制下进行。
4.采用微内核模式设计系统的主要优点是什么?答:①精减核心的功能,提供了一种简单的高度模块化的体系结构,提高了系统设计及使用的灵活性。
②可移植性好。
所有与具体机器特征相关的代码,全部隔离在微内核中。
③可伸缩性好。
操作系统能方便地进行定制、扩充或缩减,以适应硬件的快速更新和应用需求的不断变化。
④实时性好。
微内核可以方便地支持实时处理。
⑤提供多线程机制,支持多处理器的体系结构和分布式系统及计算机网络。
⑥系统安全性好。
传统的操作系统将安全性功能建立在内核之外,因而它并不是很安全的。
而微内核则将安全性作为系统内特性来进行设计。
5.线程和进程的关系1)一个进程可以有多个线程,但至少要有一个线程;而一个线程只能在一个进程的地址空间内活动。
2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。
3) CPU 分派给线程,即真正在 CPU 上运行的是线程。
4)线程在执行过程中需要协作同步。
不同进程的线程间要利用消息通信的办法实现同步。
6.产生死锁的四个必要条件是什么?一般对待死锁的方法有哪三种?答:1)发生死锁的必要条件是:互斥条件、不可抢占条件、占有且申请条件和环路等待条件。
2)解决死锁的一般方法有:死锁的预防、死锁的避免、死锁的检测与恢复等三种。
操作系统简答题试题及答案
操作系统简答题试题及答案
操作系统简答题试题及答案
⒈什么是操作系统?
答:操作系统是计算机系统中最基本的软件之一,它管理计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的计算环境。
⒉操作系统的主要功能有哪些?
答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、输入输出管理和用户接口等。
⒊什么是进程?
答:进程是指在操作系统中运行的一个程序的实例,它包括程序、数据和相关的执行信息。
每个进程都有独立的内存空间和执行状态。
⒋进程切换是什么意思?
答:进程切换是指操作系统在多道程序环境下,将CPU的控制权由一个进程转移到另一个进程的过程。
这个过程包括保存当前进程的执行状态和加载下一个进程的执行状态。
⒌什么是死锁?
答:死锁是指两个或多个进程因为争夺系统资源而陷入相互等待的状态,导致系统不能继续运行。
⒍什么是虚拟内存?
答:虚拟内存是操作系统提供的一种虚拟的内存空间,它将进程的逻辑地质空间划分为若干个页面,以便于管理和使用。
⒎什么是文件系统?
答:文件系统是操作系统中用于组织和管理文件的一种机制,它提供了对文件的创建、存储、读写和删除等操作。
⒏什么是设备驱动程序?
答:设备驱动程序是操作系统中用于控制和管理硬件设备的一种软件模块,它与硬件设备的接口,实现了操作系统与硬件之间的通信。
附件:无
法律名词及注释:
⒈著作权:指对文学、艺术和科学作品享有的独占性使用权。
⒉版权法:用于保护著作权的法律法规体系。
⒊知识产权:指由人类创造的智力成果所享有的权益。
操作系统简答题
操作系统简答题操作系统简答题⒈什么是操作系统?操作系统是一种系统软件,它管理计算机硬件和软件资源,提供给用户和应用程序一种接口,以及协调和控制计算机系统的各个部分的工作。
⒉操作系统有哪些主要功能?- 进程管理:包括进程创建、调度、同步与通信。
- 文件系统管理:管理文件的存储、组织、访问和保护。
- 内存管理:分配和回收内存资源,虚拟内存管理等。
- 设备驱动程序:与硬件设备进行交互,提供访问硬件的接口。
- 用户界面:提供给用户与操作系统交互的方式。
⒊什么是进程和线程?- 进程:是指在操作系统中正在运行的一个程序的实例。
每个进程都有自己的地质空间、独立的资源和控制信息。
- 线程:是进程的执行单元,是程序执行的最小单位。
多个线程可以共享同一个进程的资源,通过线程间的通信和同步来协调工作。
⒋什么是并发和并行?- 并发:指两个或多个事件在同一时间间隔内发生。
- 并行:指两个或多个事件同时发生。
⒌什么是死锁?死锁是指两个或多个进程无限等待彼此所持有的资源的情况。
它是导致系统资源无法使用的一种情况。
⒍什么是文件系统?文件系统是操作系统用来对文件进行组织、存储和访问的一种方式。
它通过文件目录结构来组织文件,以及提供对文件的读写操作。
⒎什么是虚拟内存?虚拟内存是一种技术,将计算机的物理内存和磁盘空间结合起来使用,在物理内存不足时,可以将一部分数据暂存到磁盘上,从而扩展可用的内存空间。
附件:无法律名词及注释:⒈版权:指对创作的作品享有的法定权利,包括复制、发行、展示等。
⒉许可证:授权他人使用某种特定的权利或权益的法律文件。
操作系统简答题试题及答案
操作系统简答题试题及答案操作系统简答题试题及答案1.什么是操作系统?操作系统是计算机系统中的一个软件,它管理计算机的硬件和软件资源,并提供各种服务,使用户可以方便地使用计算机。
2.操作系统的主要功能有哪些?操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口等。
2.1 进程管理进程管理是操作系统对运行中的程序进行管理和调度的过程,包括创建、终止、挂起、恢复和切换进程等。
2.2 内存管理内存管理是操作系统对计算机内存的管理和分配,包括内存分配、内存保护、内存回收和虚拟内存管理等。
2.3 文件系统管理文件系统管理是操作系统对计算机中的文件进行管理,包括文件的创建、读写、删除、保护和共享等。
2.4 设备管理设备管理是操作系统对计算机的物理设备进行管理和控制,包括设备的初始化、分配、调度、中断处理和驱动程序等。
2.5 用户接口用户接口是操作系统提供给用户与计算机交互的界面,包括命令行界面、图形界面和网络界面等。
3.进程和线程的区别是什么?进程是指一个程序的运行实例,具有独立的地质空间和资源。
而线程是进程中的一个执行单元,多个线程共享同一进程的地质空间和资源。
4.什么是死锁?死锁的解决方法有哪些?死锁是指多个进程或线程因为争夺资源而相互等待,导致程序无法继续执行的状态。
解决死锁的方法包括资源分配策略、死锁检测与恢复、死锁预防和死锁避免等。
4.1 资源分配策略资源分配策略是通过合理地分配和使用资源,减少死锁的发生。
4.2 死锁检测与恢复死锁检测与恢复是通过检测系统中的死锁,然后通过调整进程的资源分配和释放来解除死锁。
4.3 死锁预防死锁预防是通过设计和实现系统,采取一定的策略和方法来防止死锁的发生。
4.4 死锁避免死锁避免是根据系统的状态和资源的需求,通过预测和避免死锁发生的可能性。
5.什么是虚拟内存?虚拟内存是指操作系统将计算机的物理内存和磁盘存储器结合起来,通过将一部分不常用的内存数据暂时存储在磁盘上,使得计算机可以运行更多的程序和处理更大的数据量。
操作系统-简答题
操作系统-简答题操作系统是计算机系统中的一个重要组成部分,它负责管理和控制计算机硬件资源,为用户和应用程序提供方便和高效的操作环境。
下面将回答一些与操作系统相关的简答题。
1. 什么是操作系统?操作系统是一种软件,它负责管理计算机的硬件和软件资源,提供用户和应用程序与计算机硬件之间的接口,为用户提供操作界面和执行程序的环境。
2. 操作系统有哪些功能?操作系统具有以下几个主要功能:- 进程管理:管理计算机上正在运行的程序,实现进程的创建、调度和终止。
- 内存管理:分配和管理内存资源,实现虚拟内存、内存保护等机制。
- 文件系统:管理计算机上的文件和目录,提供文件的读写和管理功能。
- 设备管理:管理计算机的各种输入输出设备,实现对设备的访问和控制。
- 用户接口:为用户提供与计算机交互的界面,包括命令行界面和图形界面等。
3. 进程与线程有何区别?进程和线程都是操作系统中的执行单位,但二者有一些重要区别: - 进程是资源分配的基本单位,拥有独立的地址空间和系统资源;线程是进程中的执行流,共享同一地址空间和系统资源。
- 进程之间的切换开销较大,需要切换地址空间和系统资源;线程之间的切换开销较小,仅涉及寄存器和栈的切换。
- 进程间的通信需要使用进程间通信机制;线程之间共享地址空间,可以更方便地进行通信。
- 进程的创建和销毁开销较大;线程的创建和销毁开销较小。
4. 什么是死锁?如何预防和解决死锁问题?死锁是指在一个系统中,两个或多个进程因争夺系统资源而陷入无限等待的状态。
预防和解决死锁问题的方法包括:- 预防死锁:通过破坏死锁产生的四个必要条件之一来预防死锁,如破坏互斥条件、破坏占有和等待条件等。
- 避免死锁:根据系统资源状态和进程资源请求进行动态分析和判断,选择安全序列来分配资源,避免产生死锁。
- 检测死锁:通过算法检测系统中是否存在死锁,如果检测到死锁则采取相应的解决策略。
- 解除死锁:采用一些方法解除死锁,如资源抢占、进程终止等。
《操作系统》试题库-简答题
1、什么是操作系统?它有什么基本特征?操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
操作系统的基本特征是:并发、共享和异步性。
2、操作系统的含义及其功能是什么?1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。
2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。
3、叙述操作系统的含义及其功能,并从资源管理角度简述操作系统通常由哪几部分功能模块构成,以及各模块的主要任务。
答:1)、OS是一个系统软件,是控制和管理计算机系统硬件和软件资源,有效、合理地组织计算机工作流程以及方便用户使用计算机系统的程序集合。
2)功能:管理计算机的软硬件资源、提高资源的利用率、方便用户。
3)组成模块:(1)、处理机管理(或进程管理):对CPU的管理、调度和控制。
(2)、存储管理:管理主存的分配、使用和释放。
(3)、设备管理:管理设备的分配、使用、回收以及I/O控制。
(4)、文件管理:管理外存上文件的组织、存取、共享和保护等。
(5)、作业管理:对作业的管理及调度。
(或用户接口,使用户方便的使用计算机)4、什么是中断向量?什么是多级中断?中断处理的过程一般有哪几步?(1)、中断向量:存放中断处理程序入口地址的内存单元称为中断向量。
(2)、多级中断:为了便于对同时产生的多个中断按优先次序来处理,所以在设计硬件时,对各种中断规定了高低不同的响应级别。
优先权相同的放在一级。
(3)、中断处理步骤:响应中断,保存现场;分析中断原因,进入中断处理程序;处理中断;恢复现场,退出中断。
5、什么是多道程序设计技术多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。
它是一种宏观上并行,微观上串行的运行方式。
操作系统简答题
操作系统总复习第一章操作系统概论1.什么是操作系统,功能2.操作系统具有哪些特征?什么是并发?什么是共享?它们有什么关系?3.说明单道批处理系统和多道批处理的特点及优缺点。
4.说明指令执行的过程。
第二章进程的描述与控制1.什么是进程?比较进程与程序。
2.进程的特征3.什么是进程控制块?*举例说明操作系统是如何利用进程控制块中的信息来管理进程的?4.进程的状态5.*举例说明进程被创建的时机6.中断定义、作用、过程7.时钟的重要性和应用。
8.什么是系统态和用户态?举例说明系统调用的执行过程。
9.简要说明系统调用执行的过程。
为什么执行系统调用比执行普通函数调用的系统开销大?10.什么是线程?为什么引入线程?线程与进程有什么区别与联系?举例说明线程可以如何实现?第三章同步进程1、进程同步的任务:2、同步与互斥关系:3、临界资源4、同步机制应遵循的准则5、实现临界区互斥的基本方法:6、请给出整型信号量和记录型信号量的数据结构和wait、signal操作的伪代码。
7、为什么在生产者-消费者问题中wait操作的顺序不能颠倒?8、如何利用记录型信号量机制解决生产者-消费者问题、读者-写者问题?(写出正确的同步代码)9、烙饼实例:第四章进程调度1.支持多任务的操作系统为什么需要进程调度功能?2.操作系统什么时候执行进程调度程序?3.进程调度程序可以采用哪些调度算法?4.有哪些评价进程调度算法的量化指标?5.实时处理系统第五章死锁1.死锁的基本概念2.产生死锁的原因3.产生死锁的必要条件4.处理死锁的基本方法5.死锁的预防5.系统的安全状态6.利用银行家算法避免死锁第六章内存管理1.程序的装入和链接2.连续分配存储管理方式3.基本分页存储管理方式4.分段存储管理5.段页式存储管理第七章虚拟内存管理1、虚拟存储器的引入2、虚拟存储器的实现方式3、虚拟存储器的特征4.请求分页中的硬件支持5.页面分配6.页面调入策略7.页面置换算法8.请求分页系统的性能分析9.抖动产生的原因和预防方法:第八章文件系统1.如何实现按名访问?2.如何实现文件的存储?第九章设备管理1、说明设备控制器的结构和功能2、说明DMA控制器的结构和控制方式3、什么是设备驱动程序?4、设备管理软件的构成是怎样的?5、什么是spooling 系统?说明spooling系统的构成6、什么是设备的独立性?7、有哪些技术可以提高磁盘的访问速度?。
操作系统简答题(含答案)
1.OS的主要功能操作系统的基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口。
2.OS有哪三种类型?各有什么特点?操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。
批处理操作系统的特点是:多道和成批处理。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
实时系统特点:及时响应和高可靠性3.OS的基本特征是什么?并发性、共享性、虚拟技术、异步性4.OS一般为用户提供了哪三种接口?各有什么特点?1.联机命令接口提供一组命令供用户直接或间接操作。
根据作业的方式不同,命令接口又分为联机命令接口和脱机命令接口。
2.程序接口程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。
3.图形界面接口通过图标窗口菜单对话框及其他元素,和文字组合,在桌面上形成一个直观易懂使用方便的计算机操作环境.5.OS主要有那些类型的体系结构?单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构6.多道程序设计的主要特点是什么?多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。
当一道程序暂停执行时,CPU立即转去执行另一道程序。
[特点]:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。
7.OS在计算机系统中处于什么地位?操作系统在计算机系统中占有特殊重要的位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件的平添。
用户利用操作系统提供的命令和服务操纵和使用计算机。
可见,操作系统实际上是一个计算机系统硬件、软件资源的总指挥部。
操作系统的性能决定了计算机系统的安全性和可靠性。
8.解释一下术语:进程、进程控制块、进程映像、线程、进程的互斥和同步、临界区和临界资源、竞争条件、原语、信号量、管程、死锁、饥饿进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。
《操作系统》-简答题
1、什么是操作系统?它有什么基本特征?操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
操作系统的基本特征是:并发、共享和异步性。
2、操作系统的含义及其功能是什么?1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。
2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。
3、什么是多道程序设计技术多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。
它是一种宏观上并行,微观上串行的运行方式。
4、分时系统和实时系统有什么不同?答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。
5、SPOOLing的含义是什么?试述SPOOLing系统的特点、功能。
答:SPOOLing是Simultaneous Peripheral Operation On-Line (即并行的外部设备联机操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。
SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。
SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。
6、作业与进程有何不同?它们之间有什么关系?(1)、不同:作业:是用户在一次上机活动中,要求计算机系统所做的一系列工作的集合。
也称作任务(task)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统一、1.什么是操作系统?从资源管理看操作系统的功能有哪些?答:(1).操作系统是一个系统软件,它能有效地管理和控制计算机系统中的各种硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序和数据的集合。
(2).a.处理机管理:分配和控制处理机 b.存储器管理:分配及回收内存c. I/O(Input/Output)设备管理:I/O分配与操作d.文件管理:文件存取、共享和保护(详见课本P2-3)2.什么叫并发性?什么叫并行性?答:并发性:两个或两个以上事件在同一时间间隔内发生。
并行性:两个或两个以上事件在同一时刻发生。
3.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。
答:及时性:实时系统要求更高[分时系统:秒级(一般情况)实时系统: 微秒级甚至更小] 交互性:分时系统交互性更强可靠性:实时系统要求更高(详见课本P9和P11)三、1.在操作系统中为什么要引入进程的概念?它与程序的区别和联系是怎样的?答:(1)程序在并发执行方式下,运行时具有异步性的特征,“程序”这个静态概念已经不足以描述程序的执行过程。
这样,就需要一个数据结构PCB来记录程序的状态,以及控制其状态转换所需的一些信息。
因此,将PCB、程序、数据三者组成一个完整的实体,就是进程实体。
进程是程序的一次执行,引入进程的概念,便于操作系统对于程序的运行进行控制。
(2)区别:1)程序是指令的有序集合,是静态的,进程是程序的执行,是动态的。
2)进程的存在是暂时的,程序的存在是永久的。
3)进程的组成应包括程序和数据。
除此之外,进程还应由记录进程状态信息的“进程控制块”组成。
联系:程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序。
如果没有程序,进程就失去了其存在的意义。
从静态的角度看,进程由程序、数据和进程控制块三部分组成。
2.什么是进程的互斥与同步?答:进程互斥:指两个或两个以上的进程由于竞争资源而形成的制约关系。
进程同步:指两个或两个以上的进程由于某种时序上的限制而形成的相互合作的制约关系。
3.一个进程进入临界区的调度原则是什么?答:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。
②任何时候,处于临界区内的进程不可多于一个。
如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。
③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。
④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。
4.说明进程的结构、特征和基本状态。
答:进程是程序在其数据集合上的一次运行活动,是资源分配和独立调度的基本单位。
进程由程序、数据和进程控制块组成进程的特征:动态性、并发性、独立性、异步性进程状态有就绪、执行和阻塞。
就绪转换为执行由于进程调度,执行转换为就绪由于时间片到,执行转换为阻塞由于等待外部事件,阻塞转换为就绪由于外部事件发生了。
六、1.段页式管理中,怎样访问内存,取得某一条数据或指令?答:在段页式系统中,为了获得一条数据或指令,须三次访问内存。
第一次是访问内存中的段表,从中取得页表始址;第二次是访问内存中的页表,从中取出该页所在的物理块号,并将该块号与页内地址一起形成指令或数据的物理地址;第三次访问是从第二次访问所得的地址中,取出指令或数据2.什么是分页?什么是分段?答:分页是将一个进程的逻辑地址空间分成若干大小相等的部分,每一部分称作页面。
内存分成与页大小相等的块,将页装入块中。
分段是一组逻辑信息的集合,即一个作业中相对独立的部分,将段装入内存。
3.简述页式存储管理中设置页表和快表的作用。
答:页式存储管理中设置的页表指出了逻辑地址中的页号与所占的主存块号的对应关系。
页式存储管理在用动态重定位方式装入作业时,要利用页表做地址转换工作。
快表是存放在高速缓存中的部分页表。
由于采用页表做地址转换,读写内存数据时CPU要访问两次主存。
有了快表,有时只要访问一次高速缓存以及一次主存即可,这样就提高了查找的速度和指令执行效率。
4.什么是虚拟存储器技术?虚拟存储器具有哪些基本特征?实现方法有哪些?答:虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。
特征:(1)多次性。
(2)对换性。
(3)虚拟性。
实现方法有:请求分页式系统、请求分段式系统。
5.静态重定位与动态重定位的区别是什么?答:静态重定位:在程序装入指定内存区时,由重定位装入程序(软机构)一次性完成的地址映射方式。
地址映射简单,容易实现,无需硬件支持。
一旦重定位完成,程序就不能在存储器中搬移。
动态重定位:地址映射是在程序执行过程中执行的,由硬件地址映射机构完成。
其是在程序执行期间伴随着指令的执行逐步完成的。
6.分段的实现原理是什么?简述分段式管理中段表的作用?答:分段指用户逻辑地址按照逻辑意义相对完整划分成段,以段为单位将页装入块中。
段式存储管理中设置的段表指出了逻辑地址中的段号与所占的主存地址的对应关系。
段表包括段号、段长和基址,段式存储管理在用动态重定位方式装入作业时,要利用段表做地址转换工作,在段表中找出段号对应的基址,加上段内地址形成物理地址。
7.分页存储管理中,逻辑地址的结构是怎样的?简述分页式管理中逻辑地址是如何转换为物理地址的?答:分页中逻辑地址结构分为页号和页内地址两个部分。
页式存储管理中设置的页表指出了逻辑地址中的页号与所占的主存块号的对应关系。
页式存储管理在用动态重定位方式装入作业时,要利用页表做地址转换工作,物理地址为块号*页面大小+页内地址。
8.分页和分段存储管理有何相同点和不同点?答:分页和分段系统有许多相似之处。
比如,两者都采用离散分配方式,且都要通过地址映射机构来实现地址变换。
但在概念上两者完全不同,主要表现在:(1)页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,由机器硬件机械划分,对用户透明;段是信息的逻辑单位,它含有一组其意义相对完整的信息。
分段的目的是为了能更好地满足用户的需要,用户“可见”、可控制。
(2)页的大小固定且由系统确定;段的长度却不固定,通常由编译程序在对源程序进行编译时,根据信息的性质来划分。
(3)分页的作业地址空间是一维的,分段的作业地址空间是二维的,程序员在标识一个地址时,既需给出段名,又需给出段内地址。
七、1.在数据传送控制方式中,什么是DMA方式?试说出它的优缺点?答:DMA方式:在外围设备和内存之间开辟直接的数据交换通路进行数据传送。
优点:在数据传送开始需要CPU的启动指令,结束时发中断通知CPU进行中断处理之外,不需要CPU的干涉。
缺点:在外围设备越来越多的情况下,多个DMA控制器的同时使用,会引起内存地址的冲突并使得控制过程进一步复杂。
2.如何利用SPOOLing技术实现打印机的共享?答:当用户进程请求打印输出时,SPOOLing系统同意为它打印输出,但并不真正立即把打印机分配给该用户进程,而只为它做两件事:①由输出进程在输出井中为之申请一个空闲磁盘块区,并将要打印的数据送入其中;②输出进程再为用户进程申请一张空白的用户请求打印表,并将用户的打印要求填入其中,再将该表挂到请求打印队列上。
3.缓冲的类型有哪些?引入缓冲的主要原因是什么?答:缓冲的类型有单缓冲、双缓冲、循环缓冲、缓冲池。
引入缓冲的原因:(1)缓和CPU与I/O设备间速度不匹配的矛盾(2)减少对CPU的中断频率,放宽对CPU中断响应时间的限制(3)提高CPU和I/O设备之间的并行性4.简述中断处理的过程。
答:CPU每执行完一条指令就去扫描中断寄存器,检查是否有中断发生,若没有中断就继续执行下条指令:若有中断发生就转去执行相应的中断处理程序。
中断处理过程可粗略分为以下5个过程:1)唤醒被阻塞的驱动进程;2)保护被中断进程的CPU现场信息;3)转入相应的设备处理程序;4) 中断处理;5)恢复被中断程序的现场。
5.何谓虚拟设备?请说明SPOOLing 系统是如何实现虚拟设备的?答:(1)虚拟设备是指通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。
(2)SPOOLing系统主要由输入井和输出井、输入缓冲区和输出缓冲区、输入进程和输出三部分组成。
当要运行用户程序时,由输入进程将用户要求的程序和数据预先从输入设备经由输入缓冲区送到输入井,当程序运行需要输入数据时,直接从输入井将数据读入内存。
当用户程序要求输出数据时,由输出进程先将数据从内存送到输出井,待输出设备空闲时,再将输出井中的数据经由输出缓冲区送到输出设备上。
由于磁盘是共享设备,输入井及输出井是磁盘上的两个存储区域,因此多个用户进程可以共享使用输入井及输出井,这样,就将独占型设备改造成了可共享使用的虚拟设备。
6.设备管理中,为什么会产生瓶颈问题?有什么解决方法?答:由于通道价格昂贵,通道的数量远比I/O设备少,这就往往会因为通道数量不够,而产生一系列的“瓶颈”问题,造成系统吞吐量的降低。
解决方法:增加设备到主机间的通路。
即把一个设备连接到多个控制器上,而一个控制器又连接到多个通道上。
7.磁盘访问时间由哪三部分组成?各部分是什么含义?答:磁盘访问时间包括寻道时间、旋转等待时间、数据传输时间。
寻道时间指把磁头移动到指定磁道上所经历的时间。
旋转等待时间指指定扇区移动到磁头下面所经历的时间。
数据传输时间指把数据从磁盘读出或向磁盘写入数据所经历的时间。
8.何谓SPOOLing(假脱机输入/输出)技术?答:SPOOLing技术指在多道程序的环境下,利用多道程序中的一道或两道程序来模拟外围控制机,从而在联机的条件下实现脱机I/O的功能。
9.有哪几种I/O控制方式?分别适用于何种场合?答:(1)程序I/O方式。
在无中断的系统中使用,是忙-等方式。
(2)中断驱动I/O控制方式。
常用于字符设备。
(3)直接存储器访问DMA控制方式。
常用于块设备。
(4)I/O通道控制方式。
应用在高档小型、微型机中。
10.什么是通道?通道有哪些类型?答:通道是一种特殊的处理机,具有执行I/O指令的能力,并通过执行通道程序来控制I/O操作。
通道的类型包括字节多路通道、数组选择通道、数组多路通道。
11.SPOOLing是如何实现输入输出的?答:输入进程模拟脱机输入时的外围控制机,将用户要求的数据从输入机通过输入缓冲区再送到输入井,当CPU需要输入数据时,直接从输入井读入内存;输出进程模拟脱机输出时的外围控制机,把用户要求输出的数据先从内存送到输出井,待输出设备空闲时,再将输出井中的数据经过输出缓冲区送到输出设备上。
12.说明SPOOLing系统的组成。
答:指在多道程序的环境下,利用多道程序中的一道或两道程序来模拟外围控制机,从而在联机的条件下实现脱机I/O的功能。