操作系统简答题
- 格式:docx
- 大小:27.41 KB
- 文档页数:6
计算机操作系统练习(简答题)
1、什么是操作系统?
2、简述操作系统的主要功能?
3、Windows7任务栏组成部分?
4、按应用领域划分,操作系统可分为哪些?
5、Windows操作系统的特点有哪些?
6、Windows中,窗口和对话框有哪些区别?
7、Windows中切换窗口的方法有哪些?
8、Windows中,窗口的排列方式有哪些?
9、Windows资源管理器的“库”中默认有哪些对象?
10、Windows中桌面图标的排列方式有哪些?
11、Windows中,如何选中多个不连续区域?
12、Windows中,文件和文件夹的命名应遵循哪些规则?
13、Windows中,列举出两种重命名文件夹的方法?
14、Windows中,文件或文件夹的属性通常有哪些?
15、Windows中,如何设置显示已知文件的扩展名?
16、Windows中,列举出两种在桌面上创建快捷方式的方法?
17、Windows中,控制面板中“程序”类的主要功能有哪些?
18、Windows中,控制面板中“硬件和声音”类的主要功能有哪些?
19、Windows中,控制面板中“系统和安全”类的主要功能有哪些?
20、什么是计算机病毒?
21、计算机病毒的特点是?
22、如何预防计算机病毒?
23、卸载软件的方法有哪些?
24、键盘输入法有哪些?非键盘输入法有哪些?
25、搜狗拼音输入法有哪些使用技巧?列举三个。
1.什么是设备的独立性?它有什么好处?应用程序独立于具体使用的物理设备1)设备分配时的灵活性 2) 易于实现I/O重定向2.解释死锁的含义,操作系统从哪几方面解决死锁的问题。
是计算机系统中多道程序并发执行时,两个或两个以上的进程由于竞争资源而造成的一种互相等待的现象(僵局),如无外力作用,这些进程将永远不能再向前推进(1)预防死锁。
(2) 避免死锁。
(3) 检测死锁。
(4) 解除死锁。
3.采用PV操作作为同步机构时,假定与某共享变量相关的信号量S的值可在[-1,1]之间,问S的初值是哪个值?当S= -1,S= 0,S= 1 时它们各自的含义是什么?S的初值是 1.S=-l,表示有一个进程在等待进入临界区执行。
S=0,表示已有一个进程在临界区执行,这时若有进程想进入临界区则必须等待。
S=l,表示无进程在临界区执行,若有进程想进入临界区则可以立即进入。
4. 实现虚拟设备的硬件条件是什么?操作系统应设计哪些功能程序?输入井、输出井输入缓冲区、输出缓冲区输入进程、输出进程5.进程调度中“可抢占”和“非抢占”两种方式,哪一种系统的开销更大?为什么?可抢占式会引起系统的开销更大。
可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大。
6. 试说明资源的静态分配策略能防止死锁的原因。
资源静态分配策略要求每个进程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行。
这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一“占有并等待条件”,从而防止死锁的发生。
7.一个比较完善的文件系统应该具有哪些功能?1)文件存储空间的管理2)目录管理3)文件的读写管理4)文件的安全管理5)提供用户接口8.一个作业要占有处理器必须经过两级级调度,写出这两级调度且指出它们的关系?(1)作业调度是宏观调度,它决定了哪一个作业能进入主存。
操作系统简答题习题11。
计算机系统的资源可分成哪几类?试举例说明软件资源:系统软件、支撑软件、应用软件硬件资源:CPU、主存、I/O控制系统、外围设备2.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理各类资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好的运行环境的一种系统软件。
主要作用:(1)方便用户使用(2)扩充机器功能(3)管理各类资源(4)提高系统效率(5)构筑开发环境3。
什么是多道程序设计?多道程序设计技术有什么特点?允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。
特点:(1)提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数量增加(3)充分发挥系统的并行性,使设备与设备之间、CPU与设备之间均可并行工作(4)延长了作业的周转时间4。
在分时系统中,什么是响应时间?它与哪些因素有关?从终端发出命令以及应答的时间因素:时间片,用户数,切换进程时的交换信息量5。
简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象资源复用:系统中相应地多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享成为资源复用。
资源虚拟:虚拟的本质是对资源的转化、模拟或整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物,即创建无需共享的多个独占资源的假象,或创建易用且多于实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的.资源抽象:通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件自愿的操作、控制和使用,即不考虑物理细节而对资源执行操作的技术。
6.试从资源管理观点出发,分析操作系统在计算机系统中的角色和作用对软硬件资源进行资源复用、虚拟和抽象,有序地管理各类资源,记录资源使用情况,确定资源分配策略,实施资源的分配和回收,满足用户对资源的需求和申请.提供机制来协调应用程序对资源的使用冲突,研究资源使用的统一方法,为用户提供简单、有效的资源使用手段,在满足应用程序需求(如交互进程响应快、批处理进程周转时间短)的前提下,最大限度地实现各种资源的共享,提高资源利用率,从而提高计算机系统效率。
1.文件目录和目录文件各起什麽作用?目前广泛采用的目录结构形式是哪种?它有什麽优点?答:文件目录记录文件的名字、文件长度、文件存放在外存上的物理地址,以及文件属性和文件建立时间、日期等信息也称之为文件控制块。
目录文件是文件系统把同一卷上的若干文件的文件目录组成一个独立的文件,这个全部由文件目录组成的文件称目录文件。
文件目录和目录文件是两个不同的概念,文件目录记录文件的管理信息,它用于对单个文件的控制;目录文件是由全部文件目录组成的文件,它用于整个文件系统的管理。
目前广泛采用的目录结构是树形目录结构,它的主要优点是:检索效率高,允许文件重名,确切反映了信息的层次结构,并且可以利用层次结构实现文件共享和保护2.在设备管理中,何谓设备独立性?如何实现设备独立性?答:设备独立性是指用户程序独立于所使用的具体物理设备。
① 从程序设计的角度看各种设备所体现的接口都是一致的。
② 操作系统对所有的设备及设备操作都采取统一方式管理。
为了实现设备的独立性,系统应为每个用户进程配置一张用于联系逻辑设备名和物理设备名的映射表,以根据当前的实际情况实现逻辑设备名到具体设备的映射。
3.存储管理研究的主要课题有哪些?答:①存储分配问题②地址再定位问题③存储保护问题④存储扩充问题4.什麽是DMA方式?它与中断方式的主要区别是什麽?答:DMA方式也称直接内存存取方式,其特点是外设在硬件支持下直接与内存交换成批数据而无须CPU干预。
DMA方式下的系统地址总线和数据总线以及一些控制信号线都是与CPU共用的。
平时由CPU管理使用,当进行直接内存存取数据时,采用偷窃总线控制权的办法,将CPU 管理的总线由DMA控制器接管,并由DMA控制器控制外设与内存之间的成批数据传送。
当本次DMA传送的数据全部传送完成后发出一个中断并由CPU响应中断并回收总线控制权。
区别:①中断方式在每个数据传送完成后中断CPU,而DMA方式则是在所要求传送的一批数据全部传送结束时中断CPU;②中断方式的数据传送是在中断处理时由CPU控制完成,而DMA方式则是在DMA控制器的控制下完成。
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、简述操作系统的基本特征。
答:(1)并发。
在单处理机、多道程序环境下并发是指一段时间内,宏观上多个程序同时运行、微观上交替运行的情形。
OS中引入进程的概念就是为了实现并发;(2)共享。
是指系统中并发执行的多个进程共享系统资源。
根据资源属性可以有互斥共享和同时访问两种方式;(3)虚拟。
OS会通过虚拟技术实现系统功能的扩充。
(4)异步性。
并发执行的多个进程由于资源的限制会出现“走走停停”的运行模式。
2、试分析引起进程阻塞和唤醒的事件主要有哪些。
答:(1)请求系统服务。
当正在执行的进程请求系统提供服务而系统无法满足其请求时,进程阻塞等待;由释放服务的进程唤醒阻塞进程。
(2)启动某种操作。
当进程启动某种I/O操作后阻塞以等待操作完成;由中断处理程序唤醒阻塞进程。
(3)新数据尚未到达。
相互合作的进程中,消费者进程阻塞等待数据到达;生产者进程在数据到达后唤醒阻塞进程。
(4)无新工作可做。
系统进程没有新工作可做时阻塞等待;当有进程发出请求时唤醒阻塞进程。
3、简述在操作系统中引入缓冲的主要原因。
答:(1)缓和CPU与I/O设备间速度不匹配的矛盾。
(2)减少对CPU的中断频率,放宽对中断响应时间的限制。
(3)提高CPU和I/O设备之间的并行性。
4、以独占设备为例简述设备分配的过程。
答:(1)设备的分配。
根据物理设备名,查找SDT;找出该设备的DCT,得该设备的状态:忙则将进程的PCB排入设备队列中等待;闲则分配设备给进程。
(2)控制器的分配。
根据设备的DCT找到与之相连的控制器的COCT,从中得到控制器的状态:忙则将进程的PCB排入控制器的等待队列中;闲则分配控制器给进程。
(3)通道的分配。
如果系统有通道,则根据控制器的COCT找到与之相连的通道的CHCT,从中得到通道的状态:忙则将进程的PCB挂入通道的等待队列中;否则分配通道给进程。
只有在三者都分配成功时,设备分配才算成功。
1、名词解释(1)虚拟存储器;虚拟存储器:由进程中的目标代码、数据等的虚拟地址组成的虚拟空间称为虚拟存储器。
1.试从调度性、拥有资源方面,对进程和线程进行比较。
2.什么是进程?试画出进程间三种基本状态的关系转换图3.为实现请求分页存储管理,页表中至少应含有哪些内容?4.某存储管理系统中一进程的页表如下所示,其中状态值1表示对应页在内存,0表示不在内存。
逻辑地址:431、4500所对应的物理地址(块大小为1024 B)分别是什么?5.现磁头位于53柱正在由外到内(小柱号到大)地移动,有若干个进程提出了对如下柱面的I/O请求:98,183,37,122,12,124,65,67。
采用电梯(Scan)调度算法调度,则服务上述请求的柱面序列是什么,完成请求后磁头总共滑过了多少个磁道?6.若磁头的当前位置为100号柱面,磁头正向柱面号增加的方向移动。
现有一个磁盘读写请求队列,请求的柱面号为:23,376,205,19,61,190,398,29,40。
若采用扫描(SCAN)算法进行调度,则实际服务的次序是什么,服务结束后磁头总的移动量是多少?7.假定磁盘块大小为512B,对于400MB的文件存储空间用位示图表示需占用多少个块?8.设磁盘的I/O请求队列中的磁道号为:98,183,37,122,14,124,65,67,磁头初始位置为50,若采用SSTF(最短寻道时间优先)的磁盘调度算法,磁头的移动顺序是什么?移动距离分别是多少?9.设某磁盘有400个磁道,编号为0--399,设当前磁道=100,并刚刚完成了对125号柱面的服务请求,对于下列请求序列:19,134,18,56,192,29,3,19,40.当用SCAN的调度算法时,试写出磁头移动的顺序,并求出移动量。
10.某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。
假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100 μs,将缓冲区的数据传送到用户区的时间是50 μs,CPU对一块数据进行分析的时间为50 μs。
操作系统简答题习题11.计算机系统的资源可分成哪几类?试举例说明软件资源:系统软件、支撑软件、应用软件硬件资源:CPU、主存、I/O控制系统、外围设备2.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理各类资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好的运行环境的一种系统软件。
主要作用:(1)方便用户使用(2)扩充机器功能(3)管理各类资源(4)提高系统效率(5)构筑开发环境3.什么是多道程序设计?多道程序设计技术有什么特点?允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。
特点:(1)提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数量增加(3)充分发挥系统的并行性,使设备与设备之间、CPU与设备之间均可并行工作(4)延长了作业的周转时间4.在分时系统中,什么是响应时间?它与哪些因素有关?从终端发出命令以及应答的时间因素:时间片,用户数,切换进程时的交换信息量5.简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象资源复用:系统中相应地多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享成为资源复用。
资源虚拟:虚拟的本质是对资源的转化、模拟或整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物,即创建无需共享的多个独占资源的假象,或创建易用且多于实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的。
资源抽象:通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件自愿的操作、控制和使用,即不考虑物理细节而对资源执行操作的技术。
6.试从资源管理观点出发,分析操作系统在计算机系统中的角色和作用对软硬件资源进行资源复用、虚拟和抽象,有序地管理各类资源,记录资源使用情况,确定资源分配策略,实施资源的分配和回收,满足用户对资源的需求和申请。
操作系统一、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.什么是计算机操作系统。
答:是计算机系统中的一个系统软件,能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够合理、方便、有效地使用计算机,使整个计算机系统能高效运行的一组程序模块的集合。
3.操作系统的三种基本类型是什么。
答:批处理操作系统,分时系统,实时系统4.试说明多道批处理操作系统的优缺点。
答:优点是资源利用率高,系统吞吐量大。
缺点是平均周转时间长,无交互能力。
5.试叙述多道程序设计的基本概念。
答:在多道批处理系统中,用户所提交的作业首先存放在外存上并排成一个队列,成为“后备队列”;然后,按一定的作业调度算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。
6.简述分时系统的工作原理和特征。
答:(1)分时系统采用时间片轮转法,将CPU的访问时间平均分给每个用户,使每个用户都可以访问到中央计算机资源。
(2)分时系统的特性:多路性,独立性,及时性,交互性。
7.操作系统的五大管理功能是什么?答:处理机管理、存储器管理、设备管理、文件管理、用户接口8.操作系统的四个基本特征。
答:操作系统的四个基本特征分别是:(1)并发性:在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行。
但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的。
(2)共享性:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。
根据资源属性不同分为互斥共享方式和同时访问方式。
(3)虚拟性:在操作系统中的所谓“虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。
(4)异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程执行并非“一气呵成”,而是以“走走停停”的方式运行。
第三章1.简述进程和程序的区别。
答:进程是动态的,程序是静态的;进程是系统进行资源分配和调度的一个独立单位,程序则不是。
进程是暂时的,程序是永久的;进程可以实现并发,程序不能;进程与程序的组成不同,进程是由程序、数据和进程控制块组成的,程序是命令的集合;2.简述进程的三个基本状态以及各状态之间转换的原因。
答:基本的三个状态:(1)就绪状态(2)执行状态(3)阻塞状态这三种基本状态可以依据一定的条件相互转换:(1)就绪--> 运行:处于就绪状态的进程,当进程调度为之分配了处理机后(2)运行--> 就绪:正在执行的进程如因时间片用完或一个优先权高的进程到来而被暂停执行(3)运行--> 阻塞:正在执行的进程因发生某种事件而无法执行(4)阻塞--> 就绪:处于阻塞状态的进程,其等待的事件已经发生。
3. 为什么要引入挂起状态(1)终端用户的需要(自行调整)(2)父进程的需要(考查、修改、协调子进程)(3)OS的需要(改善性能、协调活动)(4)对换的需要(缓和内存)(5)负荷调节的需要(减轻负荷)4.PCB是什么?有什么作用?答:(1)PCB是进程控制块。
PCB中记录了OS所需的、用于描述进程情况及控制进程运行所需的全部信息。
(2)PCB的作用:使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。
5.什么是原语?原语的主要特点是什么?答:(1)原语是指由若干条机器指令构成的,并用以完成特定功能的一段程序。
(2)原语的主要特点是原子性。
6.什么是线程。
答:线程是进程中的一个实体,是被系统独立调度和分派的基本单位。
线程自己基本不用系统资源,只拥有一点在运行中必不可少的资源。
它可以与同属于一个进程的其它线程共享进程所有拥有的全部资源。
7.线程和进程的区别。
答:(1)调度。
线程作为资源调度和分派的基本单位,进程作为拥有资源的基本单位。
(2)并发性。
一个进程间的多个线程可并发。
(3)拥有资源。
进程是拥有资源的一个独立单位,线程不拥有自己的资源。
(4)系统开销。
进程切换的开销要远远大于线程切换的开销。
8.选择调度方式和算法的若干准则有哪些,各包括什么内容?答:准则包括两方面。
(1)面向用户的准则。
包括周转时间短,相应时间快,截止时间的保证,优先权准则。
(2)面向系统的准则。
系统吞吐量高,处理机利用率好,各类资源的平衡利用。
9. 线程的特点(1)轻型实体(2)独立调度和分派的基本单位(3)可并发执行(4)共享进程资源第四章1、什么是临界区与临界资源?答:每个进程中访问临界资源的那部分代码称作临界区。
单位时间内一次只允许一个进程访问的资源称作临界资源。
2、请简述进程访问临界资源需要经过哪些区,并详细说明每个区的作用?答:进入区:检查当前进程可否进入临界区的一段代码,如果可进入临界区,通常设置相应标志防止其他进程同时进入。
临界区:进程中访问临界资源的一段代码。
退出区:用于将“正在访问临界区”的进程标志清除。
剩余区:代码中的其余部分。
3、进程同步机制应遵循的准则是什么?答:(1)空闲让进(2)忙则等待(3)有限等待(4)让权等待4、请用自己的语言描述一下生产者--消费者的核心问题。
答:在生产者和消费者之间有共用缓冲池,有n个缓冲区,生产者不断地向缓冲池中生产物品,每个缓冲区可以放一个物品;消费者也不断消费物品。
只要缓冲池中仍有空闲的缓冲区就可以不断地生产;同样,只要有缓冲区仍有物品就可以不断地消费。
5 、什么是死锁?产生死锁的原因是什么?答:(1)一组进程中,每个进程都无限等待被该组进程中另一个进程所占有且永远不会释放的资源,这种现象称为进程死锁。
(2)产生死锁的原因是竞争系统资源和进程推进顺序不当。
6、死锁产生的必要条件是什么?答:死锁产生的必要条件是(1)互斥条件(2)请求和保持条件(3)不剥夺条件(4)环路等待条件7、死锁的预防有哪些方法?答:(1)摒弃“请求和保持”条件(2)摒弃“不剥夺”条件(3)摒弃“环路等待”条件第五章1、存储空间的连续分配模式有哪些?离散分配方式有哪些?连续分配方式:单一连续分配、固定分区分配、动态分区分配、动态重定位分区分配离散分配方式:分页存储管理、分段存储管理、段页式存储管理2、简述动态分区(可变分区)分配工作原理。
答:工作原理:内存不是系统预先划分好的,而是当程序装入时,根据程序的实际需求和内存空间的使用情况来决定是否分配。
若有足够的空间,则按需要分割一部分分区给该进程;否则令其等待内存空间。
3、简述固定分区分配工作原理和特点。
答:(1)工作原理:预先把可分配的主存储器空间分割成若干个连续区域,称为一个分区。
每个分区的大小可以相同也可以不同,但分区大小固定不变。
每个分区装一个且只能装一个程序,而且系统需要建立一张分区使用表。
当分配时找到符合的内存大小并且未分配就进行分配。
(2)特点:内存分配简单,但是内存利用率不高。
4、分页存储的基本原理是什么?答:分页存储管理,是将进程的逻辑地址空间分为固定大小的页或页面,而将物理内存划分为同样大小的块或页框。
在为进程分配内存时,以块为单位将进程中的若干个页分别装入到多个可以不相邻接的物理块中。
5、分页技术和分段技术的区别是什么?答:(1)页是信息的物理单位;分页是系统需要。
段是信息的逻辑单位,分段是用户的需要。
(2)页的大小固定且由系统确定。
段的大小却不固定。
(3)页的地址空间是一维的;段的地址空间是二维的。
6.分段式存储管理基本原理将程序的地址空间按照自身的逻辑关系划分为若干个段,各段长度不等,系统为每个段分配一个连续分区,而进程中的各个段可以不连续的存放在内存的不同分区中7、试说明内存分配及置换策略的三种方式。
答:(1)固定分配局部置换(2)可变分配全局置换(3)可变分配局部置换8、局部性原理是什么?包括那些部分?答:程序在执行时将呈现出局部性规律,即在一段较短的时间内,程序的执行仅限于某个部分;相应的,它所访问的存储空间也局限于某个区域。
局部性原理又分时间局限性和空间局限性。
9. 请解释虚拟存储器的定义?指仅把程序的一部分装入内存便可运行程序的存储器系统,它有请求调换功能和置换功能,能从逻辑上对内存加以扩充的一种存储器系统10. 什么是交换技术?答:对换也称交换技术,主要是为了解决内存不足而无法同时容纳更多的程序。
对换,是指把内存中暂不能运行的进程,或暂时不用的程序和数据,换到外存上,以腾出足够的内存空间,把已具备运行条件的进程以及所需的数据换入内存。
第七章1. 简述设备的分类情况。
(1)按所属关系分类:系统设备、用户设备(2)从资源分配角度分配(按设备的共享属性分类):独占设备、共享设备、虚拟设备(3)从外部设备分类:存储设备、I/O设备(4)按信息交换方式分类:块设备、字符设备2. 通道分几种类型?(1)字节多路通道(2)数组选择通道(3)数组多路通道3. I/O控制方式包括哪几种?(1)程序直接控制方式(2)中断方式(3)DMA方式(直接存储器访问方式)(4)通道方式4.为了实现CPU和设备控制器之间的通信,设备控制器应具备哪些功能?(1)接收和识别命令(2)数据交换(3)设备状态的了解和报告(4)地址识别(识别设备)(5)数据缓冲(6)差错控制5.DMA方式的工作原理(1)DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,直接在内存和I/O 设备之间进行。
(2)采用DMA方式工作,由DMA控制器向内存发出地址和控制信号,以中断的方式向CPU 报告传送操作结束。
6.中断方式的工作原理是什么?工作原理:中断源需要CPU为它服务时,向CPU发出请求,当CPU执行完当前命令,当前允许中断的情况下响应请求。
//郭鹏上课提到的第七章可能会出的题,觉得意义不大7.I/O设备分类(1)按传输速率分类:低速设备、中速设备、高速设备(2)按信息交换的单位分类:块设备、字符设备(3)按设备的共享属性分类:独占设备、共享设备、虚拟设备8.程序直接控制方式工作原理(1)当用户进程需要输入数据时(2)通过CPU发出启动命令(3)用户进程进入测试等待状态(4)CPU不断地检查是否已经输入完毕(5)输入完毕之后从缓冲将数据读到内存或CPU中9.DMA方式的局限性(1)首先DMA方式对外围设备管理和某些操作仍由CPU控制。
(2)外围设备较多,多个DMA控制器的同时使用显然会引起内存地址的冲突并使得控制过程进一步复杂化。
(3)而多个DMA控制器的同时使用不经济。
因此除了设置DMA期间之外,还设置了专门的硬件装置——通道。
10.通道和DMA的区别(1)通道控制方式和DMA方式相类似,也是一种以主存为中心,实现设备和主存直接交换数据的更广泛的控制方式。