操作系统期末考试简答题

合集下载

国开期末考试《操作系统》机考满分试题(第8套)

国开期末考试《操作系统》机考满分试题(第8套)

国开期末考试《操作系统》机考满分试题(第8套)第一部分:选择题(每题5分,共计25分)1. 以下哪个不属于操作系统的五大功能?A. 处理器管理B. 存储器管理C. 设备管理D. 网络管理E. 文件管理2. 在操作系统中,进程可以被定义为____。

A. 程序的一次执行过程B. 程序的静态表示C. 计算机系统中运行的程序D. 计算机系统中所有程序的总和E. 以上都不是3. 关于操作系统的描述,以下哪项是正确的?A. 操作系统的主要任务是为用户提供方便的编程环境B. 操作系统的主要任务是为用户提供方便的运行环境C. 操作系统的主要任务是为程序提供方便的编程环境D. 操作系统的主要任务是为程序提供方便的运行环境E. 以上都不是4. 下列哪种方式不是进程调度算法?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 优先级调度D. 时间片轮转(Round Robin)E. 最高响应比优先(HRRN)5. 在虚拟存储器管理中,页面置换算法中____算法是最简单的一种。

A. 先进先出(FIFO)B. 最短剩余时间(SRT)C. 最短作业优先(SJF)D. 最高响应比优先(HRRN)E. 最近最少使用(LRU)第二部分:填空题(每题5分,共计25分)6. 在操作系统中,进程可以被定义为程序在某个数据集合上的运行过程,它对应了进程的静态描述,我们称之为____。

7. 操作系统的____功能主要是管理计算机中的硬件和软件资源,合理地组织计算机的工作流程,并为用户提供一个使用方便、可扩展的工作环境。

8. 在____调度算法中,每当处理机空闲时,系统就选取处于就绪队列的第一个进程投入运行。

9. 虚拟存储器管理中,页面置换算法中____算法是试图根据页面调入后再次被访问的远近选择淘汰的页面。

10. 在操作系统中,文件的逻辑结构有多种形式,其中最常用的是____结构。

第三部分:简答题(每题10分,共计30分)11. 简述进程和线程的区别。

操作系统期末试题及答案

操作系统期末试题及答案

(答案在后面)一、 填空题(每空1分,共10分)1. 常见的I/O 控制方式有程序I/O 方式、 中断 I/O 控制方式、 DMA I/O 控制方式和 通道 I/O 控制方式四种。

2. 操作系统向用户提供的两个基本接口是 程序 接口和 用户 接口。

3. 若在一分页存储管理系统中,某作业的页表如下所示。

已知页面大小为1024字节,逻辑地址(3082)10转化得到的物理地址是 6154 . 4. 具有多路性、独立性、及时性和交互性特征的操作系统是 分时操作系统.5. 通道用于控制 设备控制器 与内存之间的信息交换。

6. 事务的最基本特性是. 7. 若盘块大小为4KB ,每个盘块号占4字节,在采用两级索引时允许的最大文件长度为 4GB 。

二、单选题(每题2分,共20分)1. 用磁带作为文件存贮介质时,文件只能组织成( )。

A. 顺序文件B. 链接文件 C 。

索引文件D. 目录文件2. 一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,则其响应比是( C )。

A. 2B. 1C. 3D. 0。

5 3. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( C )。

A 。

应该相同 B. 应该不同 C. 可以相同,也可以不同 D 。

受系统约束 4. 死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的四个必要条件之一。

下列方法中破坏了“循环等待”条件的是( D ). A 。

银行家算法 B. 一次性分配策略 C. 剥夺资源法 D 。

资源有序分配法 5. 进程状态从就绪态到运行态的转化工作是由(B )完成的。

A 。

作业调度B 。

进程调度 C. 页面调度 D 。

设备调度 6. 采用缓冲技术的主要目的是(C )。

A. 改善用户编程环境 B 。

提高CPU 的处理速度 C. 提高CPU 和设备间的并行程度 D 。

实现与设备无关性 7. 目录文件所存放的信息是( D )。

操作系统期末试题及答案

操作系统期末试题及答案

操作系统期末试题及答案一、选择题1. 操作系统的主要功能包括哪些?A. 进程管理B. 内存管理C. 文件管理D. 网络管理E. 用户管理答案:A、B、C、E2. 进程是指什么?A. 一个程序的执行实例B. 一个正在运行的程序C. 一个存储空间D. 一个输入输出设备答案:A3. 内存管理的主要任务是什么?A. 确保每个程序都能够拥有足够的内存空间B. 分配和回收内存空间C. 保护内存中的数据不被访问和修改D. 提高内存的访问速度答案:A、B4. 什么是虚拟内存?A. 一种通信协议B. 一种文件系统C. 一种内存管理技术D. 一种硬件设备答案:C5. 文件管理的主要功能包括哪些?A. 文件的创建和删除B. 文件的读取和写入C. 文件的共享和保护D. 文件的备份和恢复答案:A、B、C、D二、填空题1. 进程的状态包括______、______、______和______。

答案:创建态、就绪态、运行态和结束态。

2. 操作系统通过______来实现内存空间的分配和回收。

答案:内存管理器。

3. 高级语言的编译过程中会生成______,而不是直接生成可执行文件。

答案:目标文件。

4. 线程的调度由操作系统的______来完成。

答案:线程调度器。

5. 文件管理的基本单位是______。

答案:文件块。

三、简答题1. 请简要介绍操作系统的五大功能。

答案:操作系统的五大功能分别是进程管理、内存管理、文件管理、网络管理和用户管理。

进程管理负责创建和销毁进程,调度和控制进程的执行,以及进程间的通信和同步。

内存管理负责将内存空间分配给进程,并在需要时回收空闲内存。

文件管理负责文件的创建、读取、写入和删除等操作,以及文件的共享和保护。

网络管理负责配置和管理计算机网络,提供网络通信的功能。

用户管理负责管理用户的账号和权限,以及用户与系统之间的交互界面。

2. 什么是进程和线程?它们有什么区别?答案:进程是指一个程序的执行实例,具有独立的资源和控制流程,可以并发执行。

操作系统期末试题及答案

操作系统期末试题及答案

《操作系统》期末试卷姓名一、选择题( 15*2 分=30 分)1 、在操作系统中, JCB 是指(A )A.作业控制块B.进程控制块 C.文件控制块 D.程序控制块2、并发进程之间 ( D )A. 彼此无关B. 必须同步C. 必须互斥D. 可能需要同步或互斥3、运行时间最短的作业被优先调度,这种调度算法是( C ) 。

A.优先级调度 B.响应比高者优先C.短作业优先D.先来先服务4、某页式存储管理系统中,地址寄存器长度为 24 位,其中页号占 14 位,则主存的分块大小是( C )字节A. 210 B. 211 C. 214 D. 2245 、( D ) 是一种只能进行 P 操作和 V 操作的特殊变量。

A.调度 B.进程 C.同步D.信号量6、在操作系统中,并发性是指若干事件( )A.在同一时刻 B.一定在不同时刻C.在某一时间间隔内D.依次在不同时间间隔内7、很好地解决了“碎片”问题的存储管理方法是( A ) 。

A. 页式存储管理B. 段式存储管理C. 静态分区管理D. 可变分区管理8、多道程序设计是指 ( D )A. 在实时系统中并发运行多个程序B. 在分布系统中同一时刻运行多个程序C. 在一台处理机上同一时刻运行多个程序D. 在一台处理机上并发运行多个程序9 、设有 3 个进程共享同一程序段而每次最多允许两个进程进入该程序,若用 PV 操作作同步机制 , 则信号量 S 的取值范围为 ( ) 。

A.2,1,0,-1B.3,2,1,0C.2,1,0,-1,-2D.1,0,-1,-210、在提供虚拟存储的系统中,用户的逻辑地址空间主要受( C )的限制。

A. 内存空闲块的大小 B.外存的大小C.计算机编址范围D.页表大小11、采用时间片轮转法调度是为了 ( ) 。

A.多个终端都能得到系统的及时响应B.先来先服务 c 优先数高的进程先使用处理器 D.紧急事件优先处理12 、 ( )必定会引起进程切换。

操作系统期末考试试卷

操作系统期末考试试卷

操作系统期末考试试卷0250-0252操作系统试卷A0250—0252操作系统试卷A一、简答题(每题5分,共30分)1。

什么是虚拟设备?2。

What’s the differrence between a process and a program?3。

What’s Hyper—Treading technology?4.死锁的必要条件是什么?5.为什么将文件控制块分成主部和次部两部分?6.若系统有同类资源m个,被n个进程共享,问:当m〉n和m〈=n时每个进程最多可以请求多少个这类资源,使系统一定不会发生死锁?为什么?二、填空题(每空1分,共10分)1.操作系统的两个重要特性是:(1) 和(2) .2。

只能在管态下执行的指令称为(3) .处理机状态由目态转换为管态的唯一途径是(4),管态到目态的转换可以通过修改(5) 来实现。

3.进程在其生存期内可以处于如下三种基本状态之一:运行态、就绪态和等待态。

当一个就绪进程(6)时,其状态由就绪变为运行,当一个运行进程被抢占处理机时,其状态由运行变为(7) ,当一个运行进程因某事件受阻时,其状态由运行变为(8) ,当进程所等待的事件已经发生时,该进程状态由(9) 变为就绪。

4。

线程是进程内的一个相对独立的(10).三、计算题(每题10分,共40分)1.设某计算机系统采用虚拟页式存储管理方法,进程的虚拟地址空间为64KB,页面尺寸为4KB。

假设当前进程的页表如右图所示(页表以二进制形式表示),请将虚拟地址8196和2050转换为物理地址。

2。

设某计算机系统采用虚拟页式存储管理方法,内存中为该进程分配4个物理页架,开始时内存页架为空,假设进程在一段时间内的页面访问序列如下:6,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,请画图表示采用以下页面淘汰算法时的缺页中断次数:(1)最佳页面淘汰算法(OPT);(2)先进先出页面淘汰算法(FIFO);(3)使用过最久的先淘汰(LRU)。

国开期末考试《操作系统》机考试题及答案(第8套)

国开期末考试《操作系统》机考试题及答案(第8套)

国开期末考试《操作系统》机考试题及答案(第8套)一、选择题(每题2分,共20分)1. 下列哪个不是操作系统的五大功能?A. 进程管理B. 存储管理C. 文件管理D. 网络管理E. 作业管理2. 进程的三个基本状态是____、____和____。

A. 运行、就绪、挂起B. 运行、就绪、终止C. 运行、阻塞、挂起D. 运行、阻塞、终止3. 在操作系统中,用于实现进程同步和互斥的机制是____。

A. 信号量B. 临界区C. 互斥锁D. 以上都是4. 下列哪种分配方式可用于内存分配?A. 固定分配B. 可变分配C. 虚拟内存D. 以上都是5. 下列哪个不属于文件系统的功能?A. 文件存储B. 文件检索C. 文件传输D. 文件保护二、填空题(每题2分,共20分)1. 操作系统的目标是____、____、____和____。

2. 进程可以分为三种类型:____、____和____。

3. 进程的三个基本状态是____、____和____。

4. 操作系统的五大功能模块包括:____、____、____、____和____。

5. 虚拟存储器是实现____和____的技术。

三、简答题(每题10分,共30分)1. 简述进程和线程的区别。

2. 简述操作系统的调度策略。

3. 简述文件系统的组织结构。

四、计算题(每题10分,共20分)1. 一个计算机系统有10个进程,每个进程的平均运行时间分别为:5分钟、8分钟、10分钟、12分钟、15分钟、18分钟、20分钟、22分钟、25分钟和27分钟。

假设系统采用最短作业优先调度策略,求系统的平均作业响应时间。

2. 假设一个计算机系统的内存容量为4GB,页大小为4KB,采用分页虚拟存储器管理方式。

求系统的虚拟地址空间大小、物理地址空间大小和缺页中断次数。

五、综合题(25分)假设你是一家操作系统的开发人员,请根据以下需求,设计一个简单的操作系统:1. 支持多道程序设计,能够同时运行多个进程。

操作系统期末考试试题及答案PDF

操作系统期末考试试题及答案PDF

操作系统期末考试试题及答案PDF一、单项选择题(每题2分,共20分)1. 在现代操作系统中,进程和程序的主要区别是()。

A. 进程是一个动态的概念,程序是一个静态的概念B. 进程是程序的执行过程,程序是进程的代码集合C. 进程是程序的代码和数据的集合,程序是进程的执行过程D. 进程是程序的代码集合,程序是进程的执行过程2. 在操作系统中,进程调度的目的是()。

A. 决定进程的执行顺序B. 提高CPU的利用率C. 保证进程的公平性D. 以上都是3. 下列关于死锁的描述,不正确的是()。

A. 死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种僵局B. 死锁产生的四个必要条件是互斥、占有和等待、不可剥夺、循环等待C. 死锁的预防方法是破坏占有和等待条件D. 死锁的避免方法是通过银行家算法来实现4. 在操作系统中,虚拟内存的主要作用是()。

A. 提高内存的访问速度B. 提高内存的利用率C. 扩大内存的容量D. 以上都是5. 下列关于文件系统的的说法,不正确的是()。

A. 文件系统是操作系统中负责管理文件的系统B. 文件系统提供了文件的创建、删除、读取和写入等操作C. 文件系统将文件存储在磁盘上,并且可以对文件进行加密D. 文件系统允许多个用户同时访问同一个文件6. 在操作系统中,分页管理方式的主要优点是()。

A. 减少了内存的碎片B. 简化了内存管理C. 提高了内存的利用率D. 以上都是7. 下列关于进程通信的说法,不正确的是()。

A. 进程通信是指进程之间交换信息的过程B. 进程通信的方式有共享内存、消息传递、信号量等C. 进程通信可以提高系统的并发性D. 进程通信会导致进程的阻塞8. 在操作系统中,中断处理程序的主要作用是()。

A. 处理硬件设备发出的中断信号B. 处理用户发出的中断信号C. 处理操作系统发出的中断信号D. 处理进程发出的中断信号9. 下列关于操作系统的用户界面的说法,不正确的是()。

计算机操作系统期末试卷简答题(答案)

计算机操作系统期末试卷简答题(答案)

计算机操作系统期末试卷简答题(答案)考试简答题第⼀章2、什么是操作系统?他的主要功能是什么?操作系统是控制和管理计算机系统内部各种硬件和软件资源,有效组织多道程序运⾏的系统软件,它是⽤户和计算机之间的接⼝。

操作系统的功能:存储管理,作业和进程调度,设备管理,⽂件管理,⽤户接⼝服务。

3、在计算机系统中操作处于什么地位?操作系统的地位:操作系统是计算机系统的控制管理中⼼,其他所有软件都建⽴在操作系统之上。

操作系统对他们既具有⽀配权⼒,⼜为他们运⾏搭建必备环境。

6、操作系统主要有哪5种基本类型?各有什么特点?1、批处理系统:多道成批。

(没有交互能⼒)2、分时系统:同时性,独⽴性,交互性,及时性。

3、实时系统:对时间严格约束。

4、⽹络操作系统:接⼝⼀致性,资源透明性,操作可靠性,处理⾃主性,执⾏并⾏性。

5、分布式操作系统:透明性,灵活性,可靠性,⾼性能,可扩充。

7、操作系统的基本特征是什么?1、并发性并⾏性是指两个或多个事件在同⼀时刻发⽣,⽽并发性是指两个或多个事件在同⼀时间间隔内发⽣;2、共享性所谓共享是指系统中的资源可供内存中多个并发执⾏的进程(线程)共同使⽤;3、不确定性。

4、虚拟性所谓虚拟是指通过某项技术把⼀个物理实体变为若⼲个逻辑上的对应;第⼆章2、PCB的作⽤是什么?PCB是进程组成中最关键的部分。

1.每个进程有唯⼀的进程控制块;2.操作系统根据PCB对进程实施控制和管理;3.进程的动态、并发等特征是利⽤PCB表现出来的;4.PCB是进程存在的唯⼀标志。

3、进程的基本状态有哪⼏种?运⾏状态,就绪状态,阻塞状态。

图见笔记。

6、什么是进程的互斥和同步?互斥:逻辑上相互⽆关的两个或多个进程由于争⽤同⼀资源⽽发⽣的相互制约关系。

同步:逻辑上相关的两个或多个进程为完成⼀项任务,通过协调活动来使⽤统⼀资源,⽽产⽣的执⾏时序的约束关系。

7、什么是临界区和临界资源?进⼊临界区的调度原则是什么?临界区:每个进程中访问临界资源的那段程序叫做临界区。

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

第一章:操作系统1.什么是操作系统:操作系统是计算机系统中的一个系统软件,它是一些程序模块的集合。

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

2.OS的主要作用:(1)是计算机硬件、软件资源的管理者;(2)是用户使用系统硬件、软件的接口;(3)OS还是扩展机和虚拟机;(4)合理组织工作流程。

3.OS的特征:(1)并发性:多个事件在同一时间段内发生;(2)共享性:多个进程共享有限的计算机资源;(3)虚拟性:一个物理实体映射为若干个对应的逻辑实体;(4)异步性(也叫不确定性、随机性):进程的执行顺序和执行时间不确定。

4.OS的功能:(1)处理及管理;(2)存储管理;(3)设备管理;(4)文件管理;(4)用户接口。

5.* OS的分类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、个人计算机操作系统。

第二章:1.操作系统为用户提供两种接口,一个是命令接口,一个是程序接口(系统调用接口)。

(1)命令接口:用户通过这些命令来组织和控制作业的执行。

(2)程序接口:编程人员使用他们来请求操作系统服务。

2.使用操作命令进行作业控制的两种方式:联机方式(联机命令接口)、脱机方式(脱机命令接口)。

第三章:进程1.进程的概念:进程是程序在执行过程中管理和分配资源的最小单位。

2.进程的特征:并发性;动态性;独立性;交往性;异步性。

3.进程的3种状态:运行态、就绪态、阻塞态。

4.3种状态的转化:【重要】5.临界区:(解释一)把不允许多个并发进程交叉执行的一段程序称为临界区。

(解释二)把系统中不允许同时多个进程访问的资源称为临界资源,而在进程中访问临界资源的那段程序称为临界区。

6.信号量:信号量是一种特殊的变量,用于管理临界区的共有资源。

7.综述:PV操作,涉及计算题。

第四章:死锁1.死锁定义:一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到资源,这种现象称为进程死锁,这一组进程就称为死锁进程。

2.死锁产生的条件:(1)互斥使用(资源独占);(2)不可强占(不可剥夺);(3)请求和保持(部分分配,占有已分配);(4)循环等待(环路等待)。

3.*解决死锁的方法:(1)鸵鸟策略(忽略不管);(2)预防死锁(破坏其产生条件);(3)避免死锁(分配过程中采取策略);(4)检测死锁(允许发生死锁);(5)解除死锁(与检测死锁配套使用)。

4.死锁预防:(1)破坏“不可剥夺”条件;(2)破坏“请求和保持”条件;(3)破坏“循环等待”条件。

5.死锁避免定义:在系统运行过程中,对进程发出的每一个系统能够满足的资源申请进行动态检查,并根据检查结果决定是否分配资源,若分配后系统可能发生死锁,则不予分配,否则予以分配。

(思索避免具有两种状态:安全状态和非安全状态)6.死锁预防与死锁避免的区别:死锁预防是设法破坏产生死锁的必要条件,严格防止死锁的发生(根本就不会发生死锁)。

而死锁避免则没有这么严格,它是一种动态策略(允许发生死锁)。

7.综述:死锁预防——银行家问题,涉及计算题。

第五章:调度算法1.调度算法有哪些?(1)先来先服务;(2)短作业优先;(3)时间片流转;(4)多级队列算法;(5)优先级算法;(6)多级队列反馈算法。

2.先来先服务FCFS:优点:最简单算法,按先后顺序执行;3.短作业优先SJF:优点:(1)比FCFS改善平均周转时间和平均带权周转时间,缩短作业的等待时间;(2)提高系统的吞吐量;缺点:(1)对长作业非常不利,可能长时间得不到执行;(2)未能依据作业的紧迫程度来划分执行的优先级;(3)难以准确估计作业(进程)的执行时间,从而影响调度性能。

4.时间片轮转算法(Round Robin,缩写RR):优点:提高进程并发性和效应时间特性,从而提高资源利用率;缺点:严重受限于时间片长度的影响,即时间片长度的确定是一个难题。

5.多级队列算法(Multiple-level Queue)原理:本算法引入多个就绪队列,通过各队列的区别对待,达到一个综合的调度目标。

6.优先级算法(Priority Scheduling)原理:在创建进程时赋予的优先级,在进程运行过程中可以自动改变,以便获得更好的调度性能。

其中包括:线性优先级算法(SRR, Selfish Round Robin)7.多级反馈队列(Round Robin with Multiple Feedback)算法:原理:多级反馈队列算法是时间片轮转算法和优先级算法的综合和发展。

优点:(1)为提高系统吞吐量和缩短平均周转时间而照顾短进程;(2)为获得较好的I/O设备利用率和缩短响应时间而照顾I/O型进程;(3)不必估计进程的执行时间,动态调节。

8.常用的调度算法性能排列:FCFS(先来先服务算法)<RR(时间片轮转算法)<SRR(线性优先级算法)9.按周转时间比较:长作业时:T(FCFS) < T(SRR) < T(RR)(运行时间是主要因素)短作业时:T(RR) < T(SRR) < T(FCFS)(等待时间是主要因素)10.综述:注意不同调度算法间的比较。

第六章:1.重定位(又叫地址变换,地址映射)定义:为了保证程序的正确运行,必须把程序和数据的逻辑地址转换为物理地址,这一工作称为地址转换或重定位。

2.静态重定位:优点:无须硬件支持;缺点:(1)不支持虚拟存储,原因是执行期间程序不能移动,因而不能实现重新分配内存,而虚拟存储则将部分程序装入内存。

(2)不能共享。

因为每个程序必须占用连续的内存空间,因此很难做到。

3.动态重定位:优点:(1)可以对内存进行非连续分配,对于不同的程序段设置不同的BR即可。

(2)提供了实现虚拟存储的基础,动态重定位可以部分地、动态地分配内存。

(3)有利于共享。

4.固定分区:优点:易于实现,开销小。

缺点:内碎片造成浪费,分区总数固定,限制了并发执行的程序数目。

5.最先适应法(first-fit):按分区的先后次序,从头查找,找到符合要求的第一个分区。

特点:该算法的分配和释放的时间性能较好,较大的空闲分区可以被保留在内存高端。

但随着低端分区不断划分而产生较多小分区,每次分配时查找时间开销会增大。

6.下次适应法(next-fit):按分区的先后次序,从上次分配的分区起查找(到最后分区时再回到开头),找到符合要求的第一个分区。

特点:该算法的分配和释放的时间性能较好,使空闲分区分布得更均匀,但较大的空闲分区不易保留。

7.最佳适应法(best-fit):找到其大小与要求相差最小的空闲分区。

特点:从个别来看,外碎片较小,但从整体来看,会形成较多外碎片。

较大的空闲分区可以被保留。

8.最坏适应法(worst-fit):找到最大的空闲分区。

特点:基本不留下小空闲分区,但较大的空闲分区不被保留。

9.Belady现象:采用FIFO算法时,如果对一个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多,缺页率反而提高的异常现象。

10.Belady出现的原因:FIFO算法的置换特征与进程访问内存的动态特征矛盾,即:被置换的页面不是进程不会访问的。

11.页面置换算法(考计算题):(1)随机置换算法;(2)先进先出算法(FIFO);(3)最近最久未使用算法(LRU, LeastRecently Used);(4)时钟页面替换算法(Clock Policy) ;(5)最佳置换算法(OPT, optimal)。

12.页式管理优缺点(静态、动态对比):相对于分区管理而言,静态页式有效的解决了外部碎片的问题(当然有少量的内部碎片);但是,静态页式要求全部装入,不支持虚拟存储,因而有了请求页式,允许部分装入;显然地,请求页式更能有效利用有限的内存页面,不过,这种方式需要有效解决缺页率的问题,尤其是页面置换的问题;不论是静态还是请求方式,更多地是从物理页面的角度考虑和解决问题,有的时候,需要从逻辑角度考虑问题,比如共享,这就引入了段式管理方法。

13.页式管理与段式存储比较:分页是出于系统管理的需要,分段是出于用户应用的需要。

一条指令或一个操作数可能会跨越两个页的分界处,而不会跨越两个段的分界处。

页大小是系统固定的,而段大小则通常不固定。

逻辑地址表示:分页是一维的,各个模块在链接时必须组织成同一个地址空间;分段是二维的,各个模块在链接时可以每个段组织成一个地址空间。

通常段比页大,因而段表比页表短,可以缩短查找时间,提高访问速度。

14.段式存储的问题:存在碎片问题,解决不如页式;段长受内存可用区大小限制;置换算法不当时也有可能抖动。

15.局部性原理:在程序的执行中,在一段时间内,CPU总是集中地访问程序中某一个部分而不是随机地对程序所有部分具有平均访问概率。

人们把这种现象称为局部性原理。

16.抖动:在虚存中,页面在内存与外存之间频繁调度,以至于调度页面所需时间比进程实际运行的时间还多,此时系统效率急剧下降,甚至导致系统崩溃。

这种现象称为颠簸或抖动17.抖动产生的原因:页面淘汰算法不合理,分配给进程的物理页面数太少。

第七章:文件系统1.文件:文件指的是一组带标识的在逻辑上有完整意义的信息项(构成文件内容的基本单元)的序列,或者是相关联纪录的集合。

2.文件系统:是操作系统中统一管理信息资源的一种软件,管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便用户使用。

3.文件系统的作用:(1)统一管理文件的存储空间,实施存储空间的分配与回收;(2)为用户提供可见的文件逻辑结构,实现文件的按名存取;(3)对文件及文件目录的管理,这是文件系统最基本的功能,包括文件(目录)的建立、删除、读写等;(4)提供操作系统与用户的接口(提供对文件的操作命令:信息存取、加工等)。

4.文件逻辑结构:(1)流式文件(无结构),管理简单、操作方便,查找较麻烦;(2)记录式文件(有结构),方便用户对文件增、删、改、查等操作。

5.文件物理结构:(1)顺序结构:优点: 简单,支持顺序存取和随机存取,顺序存取速度快,所需的磁盘寻道次数和寻道时间最少;缺点: 不利于文件动态增长(重新分配和移动),不利于文件插入和删除(大量移动),外部碎片问题。

(2)链接结构:优点:提高了磁盘空间利用率,不存在外部碎片问题,有利于文件插入和删除,有利于文件动态扩充;缺点:存取速度慢,不适于随机存取;可靠性问题,如指针出错;更多的寻道次数和寻道时间;链接指针占用一定的空间。

(3)索引结构:优点:保持了链接结构的优点,又解决了其缺点:即能顺序存取,又能随机存取满足了文件动态增长、插入删除的要求能充分利用外存空间;缺点:较多的寻道次数和寻道时间,索引表本身带来了系统开销,存取文件时至少访问存储器两次,一次是获得地址,一次是对物理块的访问。

相关文档
最新文档