操作系统复习资料

合集下载

操作系统复习资料

操作系统复习资料

操作系统复习资料操作系统复习资料第一章:一、现在操作系统的功能与任务?(p14)1.操作系统的主要任务,是为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊地运行,并能最大限度地提高系统中各种资源的利用率和方便用户的使用.2. 操作应具有这样几方面的功能:处理机管理、存储器管理、设备管理、文件管理、面向网络的服务和功能二、什么是多道程序设计技术?有什么好处?(p6)1.在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,使系统性能较差;2.在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为”后备队列”,然后,由作业高度算法按一定的算法从后备队列中选择若干个作业调入内存,使他们共享CPU和系统上的各种资源.好处:(1)提高了CPU的利用率(2)可提高内存和I/O设备的利用率(3)增加系统吞量三、分时、实时、多道程序处理系统概念?(选择)(p8----p11)第二章:一、线程与进程的异同?1、相同点:(a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。

(b)每个进程都有一个进程控制块,线程也拥有一个线程控制块。

(c)线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。

2、不同点:(a)线程是进程的一部分, 一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线(线程)的,而是多条线(线程)共同完成的。

(b)启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。

(c)系统在运行的时候会为每个进程分配不同的内存区域,但是不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只能共享资源。

操作系统复习资料

操作系统复习资料

样卷一、选择(每题1分,共20分)1、文件系统为用户提供了()功能,使得用户能透明地存储访问文件。

A、按名存取B、密码存取C、路径存取D、命令调用2、位示图方法可用于 ( )A、磁盘空间的管理B、磁盘的驱动调度C、文件目录的查找D、页式存贮管理的页面调度3、在一个可变式分区管理中,最坏适应分配算法宜将空闲区表中的空闲区按()的次序排列A、地址递增B、地址递减C、长度递增D、长度递减4、进程从运行状态到等待状态可能是由于()A、进程调度程序的调度B、现运行进程时间片用完C、现运行进程执行了 P操作D、现运行进程执行了 V操作5、资源的静态分配算法在解决死锁问题中是用于()A、预防死锁B、避免死锁C、检测死锁D、解除死锁6、进程控制块是描述进程状态和特性的数据结构,一个进程()A、可以有多个进程控制块B、可以和其他进程共用一个进程控制块C、可以没有进程控制块D、只能有惟一的进程控制块7、在 UNIX 系统中,设备作为()存在,除占据相应的节点位置外,并不占据实际的物理存储块,设备可采用文件的读写和保护方法。

A、记录文件B、普通文件C、设备文件D、系统文件8、由字符序列组成,文件内的信息不再划分结构,这是指()。

A、流式文件B、记录式文件C、顺序文件D、有序文件9、对于给定的信号量 s ,等待操作 wait ( s )(又称 P 操作)定义为: if s>0 then ( ) eles 挂起调用的进程。

A、s:=0B、s:=s+1C、s:=s-1D、s:=110、户程序通过系统调用 create来创建一新文件时,在执行create()的过程中,处理机程运行在()下。

A、系统态B、用户态C、系统态或用户态D、目态11、设有12个同类资源可供四个进程共享,资源分配情况如表:进程已占用资源数最大需求P1 2 4P2 3 6P3 4 7P4 1 4目前剩余资源数为2。

当进程P1,P2,P3,P4又都相继提出申请要求,为使系统不致死锁,应满足( )的要求。

操作系统复习资料

操作系统复习资料

操作系统复习资料填空题1.临界资源是指(⼀次只允许⼀个进程使⽤的资源)。

2.进程同步是指(系统中多个进程中发⽣的事件,存在某种时序关系,需要相互合作,共同完成⼀项⼈⽆语)。

3.⽂件的三种物理结构:(连续结构)、(链接结构)、(索引结构)。

4.死锁是指(多个进程因竞争关系⽽造成的⼀种僵局,若⽆外⼒作⽤,这些进程都将永远不能向前推进)。

5.存储管理的基本任务有四个:(内存分配)、(地址映射)、(内存保护)、(内存扩充)。

6.操作系统的资源管理职能通常被划分为四类:(CPU管理)、(存储器管理)、(设备管理)和(⽂件管理)。

7.操作系统通常可分为(批处理系统、分时系统、实时系统、个⼈机系统、⽹络操作系统和分布式操作系统)。

8.进程调度分为(⾼级调度)、(中级调度)、(低级调度)3类。

9.SPOOLing系统借助(可共享的⼤容量磁盘),将(独占型的慢速输⼊输出设备),虚拟化为(每个进程⼀个的共享设备)。

10.在操作系统中,P、V操作是(P操作代表进程对资源的测试,有资源则占有,没有资源则等待,放弃对CPU的竞争,造成“让权等待”局⾯。

V操作代表对资源的释放,同时考察是否有在等待队列上等待的进程,如果有则唤醒⼀个)。

11.若系统处于安全状态,则⼀定(不会死锁),若系统处于不安全状态,则不⼀定(会死锁)。

12.在软件层次关系中,操作系统是(最底层)的软件,也是最接近(硬件)的软件,它对所有其它软件提供⽀持,是其它软件的运⾏平台。

13.计算机系统产⽣死锁的根本原因是:(竞争资源)和(进程推进顺序⾮法)。

14.进程由进程控制块、(程序)、(数据)组成。

15.⽂件系统,是操作系统中负责存取与管理(⽂件信息)的程序和数据结构,位于操作系统核⼼的(最外层)。

16.将要访问的(逻辑地址)变换为实际访问的(内存地址)的过程,叫地址重定位。

简答题1.产⽣死锁的必要条件有哪些?如何预防死锁?答:必要条件:互斥条件、请求并保持条件、不剥夺条件、环路等待条件预防死锁:摒弃“请求和保持条件”、摒弃“不剥夺条件”、摒弃“环路等待条件”2.⽂件的逻辑结构通常有哪两种形式?它们怎样解释“Enter”键?答:记录式⽂件与流式⽂件。

操作系统复习资料

操作系统复习资料

1什么是操作系统及四个基本特征操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。

P9操作系统的四个基本特征是并发、共享、虚拟和异步。

P142操作系统的主要功能,什么是分时操作系统操作系统的主要功能:处理机管理、存储器管理、设备管理和文件管理p18分时操作系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过主机的终端,以交互方式使用计算机,共享主机中的资源。

P103操作系统的接口有几种类型用户与操作系统的接口通常可分为两大类:1用户接口。

它是提供给用户使用的接口,用户可通过该接口取得操作系统的服务2程序接口。

它是提供给程序员在编程时使用的接口,是用户程序取得操作系统的唯一途径p224 在OS为什么要引入进程的概念,为什么要引入线程为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,而引入了进程概念。

P37在操作系统中引入线程,是为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性。

P725进程控制块是什么?作用及构成为了使程序(含数据)能独立运行,应为之配置一进程控制块,即PCB(Process Control Block);PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构,PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。

在进程控制块中,主要包括下述四方面的信息。

1进程标示符2处理机状态3进程调度信息4进程控制信息因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其他进程并发执行的进程。

P416进程的基本状态有哪些?进程实体是由什么组成的进程执行时的间断性决定了进程可能具有多种状态。

事实上,运行中的进程可能具有以下三种状态。

1就绪状态2执行状态3阻塞状态p38由程序段、相关的数据段和PCB三部分便构成了进程实体。

《操作系统》期末复习

《操作系统》期末复习

《操作系统》期末复习1.文件系统模型(三层)文件系统的模型可分为三个层次:最底层是对象及其属性,中间层是对对象进行操作和管理的软件集合,最高层是文件系统提供给用户的接口。

1)对象机器属性:文件,目录,磁盘(磁带)储存空间。

2)对对象操作和管理的软件集合:I/O控制层,基本文件系统层。

基本I/O管理程序,逻辑文件系统3)文件系统的接口:命令接口,程序接口2.I/O设备的四种控制方式,各种常见I/O设备使用哪种方式。

1)采用轮询的可编程I/O方式。

2)采用中断的可编程I/O方式:键盘、打印机等3)直接存储器访问方式:磁盘、光盘等4)I/O通道方式。

3.磁盘对换区和文件区的管理,各自采用何种分配方式。

对文件区管理的主要目标是提高文件存储空间的利用率,然后才提高对文件的访问速度,因此,对文件区空间的管理采取离散分配方式。

对对换空间管理的主要目标是提高进程换入和换出的速度,然后才是提高文件存储空间的利用率,因此,对对换区空间的管理采取连续分配方式,较少的考虑外存中的碎片问题。

4.线程的实现方式。

1)内核支持线程的实现:抢占式方式、非抢占式方式2)用户级线程的实现:运行时系统,内核控制线程5.进程和线程的区别是什么调度,在传统的操作系统中,进程是调度的基本单位,在引入线程的操作系统中,线程才是调度的基本单位,而进程是拥有资源的基本单位。

拥有资源,进程才能拥有资源。

线程只拥有属于自己的少量资源,还允许多个线程共享该进程所拥有的资源。

并发不仅进程可以并发执行,在一个进程中的多个线程之间也可以并发执行。

系统开销系统在分配资源等管理上开销大,而线程切换时开销小,只需要保存和设置少量寄存器内容。

线程支持多处理机系统。

在同一进程中的不同线程之间的独立性要比不同进程之间的独立性低得多6.现代操作系统的特征,其中最基本的是哪一项。

特征:并发共享虚拟异步。

其中,并发特征是最为重要的特征,其余三个特征是以并发为前提体现的。

7.批处理操作系统、实时操作系统、分时操作系统的主要特点及各自的优缺点。

操作系统复习

操作系统复习

1.OS有哪几大特征?其最基本的特征是什么?并发性、共享性、虚拟性和异步性(不确定性);最基本的特征是并发性。

2.OS三种基本类型:批处理、分时、实时OS3.并发:两个或多个事件在同一时间间隔内发生;并行:两个或多个事件在同一时刻发生4. 特权指令:只能由OS使用的指令;非特权指令:OS和用户都可以使用的指令;访管指令:实现从目态到管态的切换;管态:运行系统程序时系统所处的状态;目态:运行用户程序时系统所处的状态5.系统调用和过程调用的区别:①运行在不同的系统状态②调用方式不同③返回方式不同6.进程是具有独立功能程序在某个数据集合上的一次执行过程。

进程和程序的关系:①进程是动态的,程序是静态的②进程是暂时的,程序是永久的③进程和程序的组成不同④进程和程序密切相关7.进程的基本状态有哪些?这些状态之间是如何转换的?进程的基本状态有:就绪,阻塞,执行三种。

就绪到执行:进程调度;执行到就绪:时间片完;执行到阻塞:I/O请求或等待事件发生;阻塞到就绪:I/O完成或事件已发生。

8.原语是由若干条机器指令构成的一段程序,用以完成特定功能,这段程序在执行期间不可分割。

即原语的执行不能被中断,原语操作具有原子性。

9.临界区管理四原则:空闲让进、忙则等待、有限等待、让权等待。

原因:为实现进程互斥进入自己的临界区。

10.同步与互斥的关系:①区别:互斥:联系松散,取用资源随机,有则用;同步:联系紧密,按序执行,有资源也不一定可用②联系:都是进程之间的相互制约关系,互斥是特殊的同步,可将二者统称为进程同步。

11.信号量的物理含义:S>0,S的值表示可用资源数量。

S=0,S的值表示无资源可用。

S<0,表示无资源可用,且|S|表示在阻塞队列中等待的进程数量。

12. 三级调度:作业调度用于决定把外存中处于后备队列中的哪些作业调入内存,并为它们创建进程,分配资源,然后将新创建进程插入就绪队列(作业的四个状态:提交、后备(收容)、运行、完成);交换调度负责将内存中暂时不具备运行条件的进程换到外存交换区存放,但内存空闲时,又将外存中具备运行条件的进程重新换入内存;进程调度决定将处理机分配给就绪进程队列的哪个进程。

《操作系统》复习资料

《操作系统》复习资料

《操作系统》复习资料填空题1. 在操作系统中采用多道程序设计技术,能有效地提高CPU、内存和I/O设备的利用率。

2. 多道程序环境下的各道程序,宏观上它们是在并行运行,微观上则是在串行执行。

3. 一个作业可以分成若干顺序处理的加工步骤,每个加工步骤可称为一个作业步。

4. 作业控制方式有脱机控制和联机控制两种方式。

5. 所谓系统调用,就是用户在程序中调用操作系统所提供的一些子功能。

6. 进程是一个动态概念,而程序是一个静态概念。

7. 当处理机空闲时,进程调度程序从就绪队列中选出一个进程执行。

8. 分页管理中采用“首次适应”分配算法时,应将空闲区按长度递增次序登记在空闲表中。

9. 通过硬件和软件的功能扩充,把独占设备改造成若干用户可共享的设备,这种设备称为虚拟设备。

10.选择网络操作系统时,在很大程度上是取决于操作系统和局域网中已经运行的应用程序。

11. 分时系统中的响应时间是衡量一个分时系统性能的一项重要指标。

12. 操作系统为程序员提供的接口是系统调用,而为一般用户提供的接口是命令方式控制。

选择题1. 操作系统是一种( C )。

A.通用软件B.应用软件C.系统软件D.软件包2. 一个计算机系统,采用多道程序设计技术后,使多道程序实现了( B )。

A.微观上并行B.宏观上并行C.微观和串行D.宏观上串行3. 一个计算机系统可以认为由以下4个层次构成,而人们所说的裸机是指( A )。

A.硬件层B.操作系统层C.语言处理程序层D.应用程序层4. 下列语言中属于脱机作业控制语言的是( C )。

A.C++B.汇编语言C.作业控制语言D.会话式程序设计语言5. 在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是( D )。

A.先来先服务B.优先数C.最高响应比优先D.短作业优先6. 既考虑作业等待时间,又考虑作业执行时间的调度算法是( D )。

A.短作业优先B.优先级调度C.先来先服务D.响应比高者优先7. 信箱通信是一种( A )通信方式。

操作系统复习

操作系统复习

操作系统复习第一章1.操作系统的基本特征是什么?并发性,共享性,虚拟性,异步性。

2.操作系统分为哪几种基本类型?批处理操作系统,分时操作系统和实时操作系统。

3.批处理操作系统和分时操作系统各有什么特点?为什么分时操作系统响应比较快?批处理操作系统的特点:CPU作业运行时独占,内存不能同时存放多道程序,无响应时间,资源利用率高。

分时操作系统的特点:CPU对时间分时,内存能同时存放多道程序,响应及时,公平面向多个用户。

4.实时系统的特点是什么?多路性,独占性,及时性,交互性,此外实时系统对时间的要求较高。

5.网络操作系统的主要功能是什么?数据通信,资源管理,网络管理,提高网络服务,提供网络接口。

试比较分时系统和网络系统的区别?○1分布式分布式操作系统在功能,任务,地理上是分布的,由分布式OS进行处理和控制;而网络操作系统能够进行分布式处理,但控制方式是集中的。

○2并行式分布式操作系统可以将任务分配到多个单元,并行执行;而网络操作系统没有任务之分。

○3透明式分布式系统能够隐藏系统内部的实现细节;而网络操作系统只有操作实现上是透明的。

○4共享性分布式系统的各个站点的所有资源都可以提供共享;网络操作系统提供共享的资源通常在共享服务器上。

第二章1.程序在顺序执行时和并发执行时,分别具有哪些特征?顺序执行:顺序性,封闭性和可再现性并发执行:并发性,动态性和制约性2.进程的基本特征是什么?它与程序有啥不同?动态性,并发性,独立性,异步性和结构特性进程是动态执行的程序,具有动态性,并发性,独立性,异步性和结构特性;而程序是静态的。

3.什么是进程控制块?它有什么作用?进程控制块是进程的一部分,它是操作系统感知进程存在的唯一标志。

4.什么是临界资源,临界区?临界区的设计应遵守哪些原则?临界资源是一次只能被一个进程访问的资源,临界区是每次进程访问临界资源的程序段。

对临界资源的设计应遵守以下要求:每次只能允许一个进程进入临界区;对于进入临界区的资源有时间限制且每次只让一个进程进入;只在临界区保留有限时间。

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

1.操作系统的发展大体经历的5个阶段:(1).1949年至20世纪50年代中期为手工操作方式阶段;(2).20世纪50年代中期至60年代初期为单任务操作系统发展阶段;(3).20世纪60年代中期至70年代初期为多任务和多用户操作系统发展阶段;(4).20世纪70年代中期至80年代末期为规范化和微型化操作系统发展阶段;(5).20世纪90年代开始至今,为并行与分布式操作系统发展阶段;2.操作系统是管理计算机系统内各类资源的程序模块和相关数据集合的软件。

3.I/O控制技术的发展哪几个阶段?(1).无设备控制器(2).有设备控制器(3).中断机制(4).DMA方式(5).通道方式4.并发是既可以并行运行,也可以交替运行的程序。

5.多道系统中的一个很突出的问题是资源竞争。

6.实时处理突出了系统处理的即时性或响应性,它通常能对随机发生的事件进行及时处理,并立即送回处理结果,其响应时间绝对满足应用对象的业务要求。

7.实时系统与分时处理系统的区别?A.分时系统的交互性较强,而实时系统的交互性较差。

B.分时系统对时间的响应比较强,而实时系统的响应比较强。

8.作业管理的主要任务有:提供用户的使用接口,进行作业执行前行的各种准备和作业结束的清理工作,以及为确保作业运行为它们申请所必要的各种资源等。

9.操作系统一般分为通用性操作系统和专用操作系统。

10.操作系统的基本特征?①并发性②共享性③异步性④虚拟性11.①在一个多道批处理系统中,内存中同时驻有多个进程,它们以轮流方式使用CPU和计算机的其他资源。

②多个进程同时运行于多台处理机上,是一种并行处理方式。

③新提交的作业都被存放于外存之中。

这些作业被排成队列后,存放在作业池中。

④驻留在引导扇区中的操作系统引导程序进入内存投入运行,负责将操作系统的核心部分加载到内存中,并将控制权交给内核。

12.作业步,是计算机系统用于对作业进行加工的步骤,一个作业步可以对应一个进程。

13.作业管理的主要任务就是按照用户的要求控制各个作业步,以实现作业运行。

创建调度中断唤醒受阻撤销征是联机特征。

③实时型作业,适合于特定应用场合的作业。

15.并行运行方式具有哪些基本特征?①异步特征②资源共享特征③相互制约特征④不可重现性 16.进程是程序的运行过程,是可以独立申请并获得系统资源,能够与其他进程并发运行的基本单位。

17.进程有哪些特征?①动态特征②并发特征③独立特征④异步特征⑤结构特征。

18.进程的基本状态?①就绪状态②运行状态③阻塞状态19.操作系统初启时需要将内存空间划分为系统区和用户区两部分。

系统区用来存放操作系统的管理程序和涉及到的数据结构。

用户区用来存放用户的程序代码、数据及堆栈。

20.线程与进程:在支持多线程的操作系统中,线程被定义为调度运行的基本单位,而进程仅仅是资源分配和占有的实体。

21.临近资源,是一种一次只能为一个进程服务的资源。

22.临界资源访问满足哪些?①互斥访问要求②不至于产生“死锁”③不能有“饥饿”进程。

23.临界区,是进程中访问临界资源的程序。

24.系统要确保满足哪些互斥准则?①空闲让步②忙则等待③有限等待④让权等待。

假如盘块大小为4KB ,每个盘块号占4B ,当采用两级索引分配时,系统允许的文件最大长度是多少?答:盘块大小为4KB ,每个盘号占用4B ,因此每个盘号可以存放1K 个索引项,文件采用两级索引方式时,在下级可以建立的索引项最多可达1K ×1K=1M 个,允许的最大文件长度为4KB ×1M=4GB.运行就绪阻塞 后备完成25.DEKKER方法①第一次尝试Process P(1)Begin…While(turn≠1) do skip;Critical section;turn=2;…End. Process P(2)Begin…While(turn≠2) do skip;Critical section;turn=1;…End.②第二次尝试Process P(1)Begin…While (Flag[2]) do skip;Flag[1]=true;Critical section;Flag[1]=false;…End. Process P(2)Begin…While(Flag[1]) do skip;Flag[2]=true;Critical section;Flag[2]=false;…End.③第三次尝试Process P(1)Begin…Flag[1]=true;While(Flag[2]) do skip; Critical section;Flag[1]=False;…End. Process P(2)Begin…Flag[2]=true;While(Flag[1]) do skip; Critical section;Flag[2]=false;…End.④第四次尝试Process P(1)Begin…Flag[1]=true;While(Flag[2])=true;{Flag[1]=false;Flag[1]=true}; Critical section;Flag[1]=false;…End. Process P(2)Begin…Flag[2]=true;While(Flag[1]) do{Flag[2]=false;Flag[2]=true}; Critical section;Flag[2]=false;…End.⑤正确的算法Process P(1)Begin…Flag[1]=true;While(Flag[2]) doIf(turn=2){Flag[1]=false; While(turn=2) do skip; Flag[1]=true}; Critical section;Turn=2;Flag[1]=false;…End. Process P(2)Begin…Flag[2]=true;While(Flag[1]) doIf(turn=1){Flag[2]=true;While(turn=1) do skip; Flag[2]=true}; Critical section;Turn=1;Flag[2]=false;…End.26.信号量分为整型信号量和记录整型信号量。

27.生产者—消费者问题Var Semaphore:mutex, Sin, Sout :=1,N,0;Var Integer: in,out:=0,0;Parbegin Producer();Consumer() Parend. Producer()BeginWhile(ture) doBeginProduce_an_Item()_in_NextP1;P(Sin);P(mutex);Buffer[in]:=NextP1;In:=(in+1)MOD N;V(mutex);V(Sout);EndEnd.Consumer()BeginWhile(true)BeginP(Sout);P(mutex);NextP2:=Buffer[out];Out:=(out+1)MOD N;V(mutex);V(Sin);Consume_an_Item()_in_NextP2;EndEnd.28.读者—写者问题Var Semaphore:=mutex,Rmutex:=1,1; Var Integer:counter:=0;Parbegin Writer(i);Reader(j);Parend.Procedure Writer(i)BeginWhile(true)BeginCalculate_an_data();P(mutex);Write_the_data();V(mutex);End;End.Process Reader(j)BeginWhile(true)BeginP(Rmutex);If counter=0 then P(mutex);Counter=counter+1;V(Rmutex);Read_operation();P(Rmutex);If counter=1 the V(mutex);Counter=counter-1;V(Rmutex);End;End.29.管程是由局部数据结构、多个处理过程和一套初始化代码组成的模块。

30.管程特点:①管程内的数据结构只能被管程内的过程访问,任何外部访问都是不允许的;②进程可通过调用管城的一个过程进入管程;③任何时间只允许一个进程进入管程,其他要求进入管程的进程被阻塞到31.产生死锁的必要条件是什么啊?①互斥条件②不剥夺条件③请求和保持条件④环路条件。

32.普通存储管理主要有①单个连续区管理②分区管理③分页管理④分段管理等。

33.内存管理,简称内存,由存储体和辅助电路组成。

34.内存的分配有静态分配和动态分配两种方式。

35.外碎片,指的是在使用可变分区管理方法时,进程之间形成的一些零星的小空闲区。

36.分页存储管理,是按照程序页面进行管理的一种方法。

在这种方法中,内存的用户空间被划分为一些大小相等,称为帧。

每个进程划分成与帧相同大小的块,通常称为页面。

37.分段管理机制在为请求者分配内存空间时,应当是以段为单位进行的。

每个段给予一块连续的内存区,整个分配一次性完成。

38.请说明分页和分段有何主要区别?①页是信息的物理单位,是为了离散分配引入的。

分页是系统管理的需要。

段是信息的逻辑单位,含有一组意义相对完整的信息。

分段是为满足用户编程的需要。

②页的大小由系统来确定,是固定的和等长的。

段的大小由用户确定,是不固定的和不等长的。

③分页作业地址空间是唯一的,分段的作业地址空间是二维的。

39.页面置换,是指在用户的空间已被装满又要调用一个尚未加载的页面时,系统按某种算法选择内存中的一个页置换出去,腾出的空间装入新页。

40.磁盘空间被划分为文件区和交换区俩部分,请说明二者有何区别?答:①存储方式不同。

文件区中的信息是以文件形式存放的,为了提高空间利用率,一般采取离散存储方式;而交换区的按字符流方式存放,多采用连接存储形式。

②访问速度不同。

文件区的存储空间特别大,为了提高探索效率一般通过建立目录对文件实现访问,也就是间接地址访问;而交换区空间较小,可按外存地址直接访问,因此速度快。

③存储时间不同。

文件区的存储适合于较长久的数据存储;而交换区作为临时数据的存放处,只存放短期的数据。

41.外部设备大体可以分为两种:独享设备和共享设备。

42.大部分独享设备都是以字符为单位进行传送。

43.共享设备是一类操作速度较快的设备。

同时读不是同时写。

44.磁盘是最常见的共享设备。

45.I/0控制方式:①程序查询方式②中断控制方式③DMA方式④通道方式。

46.计算机上配置的外部设备大多数是速度底下的设备,远不能与处理机的速度相匹配。

相关文档
最新文档