操作系统(本科)复习(答案版)2

合集下载

本科操作系统试题及答案

本科操作系统试题及答案

本科操作系统试题及答案一、单项选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络通信管理答案:D2. 在操作系统中,进程和程序的主要区别是:A. 进程是程序的执行过程,程序是静态的代码B. 进程是程序的静态代码,程序是动态的执行过程C. 进程和程序没有区别D. 进程是程序的子集答案:A3. 下列哪项不是操作系统的五大基本功能?A. 文件管理B. 内存管理C. 用户界面D. 网络管理答案:C4. 操作系统中的分页管理机制主要用于:A. 内存管理B. 文件管理C. 进程管理D. 设备管理答案:A5. 在操作系统中,哪个调度算法是按照作业的到达顺序进行调度的?A. 短作业优先B. 优先级调度C. 轮转调度D. 先来先服务答案:D6. 操作系统中的死锁是指:A. 系统无法访问硬盘B. 系统无法访问内存C. 两个或多个进程在执行过程中因争夺资源而造成的一种僵局D. 系统无法访问CPU答案:C7. 虚拟内存技术的主要目的是:A. 提高CPU的利用率B. 提高内存的利用率C. 扩大内存容量D. 提高磁盘的利用率答案:C8. 在操作系统中,文件的逻辑结构通常包括:A. 顺序结构、索引结构、链式结构B. 顺序结构、索引结构、树形结构C. 顺序结构、链式结构、树形结构D. 索引结构、链式结构、树形结构答案:C9. 下列哪个设备是计算机的输入设备?A. 打印机B. 显示器C. 键盘D. 磁盘答案:C10. 在操作系统中,文件的存储结构通常包括:A. 连续结构、索引结构、链式结构B. 顺序结构、索引结构、链式结构C. 顺序结构、链式结构、树形结构D. 索引结构、链式结构、树形结构答案:A二、填空题(每题2分,共20分)1. 操作系统是计算机系统中________和________之间的接口。

答案:用户;硬件事件的发生而暂时无法继续执行,直到该事件完成,进程才继续执行。

湖北大学操作系统(本科)期末试题2套含答案(大学期末复习资料).doc

湖北大学操作系统(本科)期末试题2套含答案(大学期末复习资料).doc

* * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 救 *** * * * * * * * n |* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *廖f 北/知行学院课程考试试题纸课程名称: 操作系统(A 卷)考试方式: 闭卷 (开卷、闭卷)印刷份数:系(部): 计算机与信息工程系任课教师:胡平芳专业年级:D.2. 操作系统中利用信号量和P 、V 操作,()oA.只能实现进程的互斥B.只能实现进程的同步C.可实现进程的互斥和同步D.可完成进程调度3. 下列关于进程和线程的叙述中,正确的是( )o A. 一个进程只可拥有一个线程 B. 一个线程只可拥有一个进程 C. 一个进程可拥有若干个线程 D. 一个线程可拥有若干个进程4. 避免死锁的一个著名的算法是()。

A. 先人先出算法 B.优先级算法 C.银行家算法 D.资源按序分配法5. 两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥的资源是()。

A. 飞机票B.旅行社C.航空公司D.旅行社和航空公司6. 若某系统有某类资源5个供若干进程共享,不会引起死锁的情况是( ) A.有6个进程,每个进程需1个资源 B.有5个进程,每个进程需2个资源 C.有4个进程,每个进程需3个资源 D.有3个进程,每个进程需4个资源7. 系统抖动是指()。

A.使用机器时,屏幕闪烁的现象B. 由于主存分配不当,偶然造成主存不够的现象C. 系统盘有问题,致使系统不稳定的现象D. 被调出的页面又立刻被调入所形成的频繁调入调出现象 8. 在分页存储管理系统中,从页号到物理块号的地址映射是通过()实现的。

A. 段表B. 页表C. PCB9. SPOOLing 技术可以实现设备的()分配。

UNIX操作系统(本科)2

UNIX操作系统(本科)2

1. 环境变量 PATH 表示() (A) 用户注册目录作业提交 2(B) 目录搜索路径 (C) 根目录(D) 工作目录[参考答案:B] 分值:50得分:分2. Bourne shell 的提示符是( (A) $系统自动批改于 2018 年 11 月 22 日 16 点 12 分(B) @(C) &(D) %[参考答案:A] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分3. 关于 UNIX 的特性的说法正确的有( (A) 属于实时操作系统(B) 基于图形化的用户界面(C) 支持多用户、多任务的运行环境(D) 文件系统可随意装卸[参考答案:CD] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分4. 用于查看当前进程状态的命令是( (A) pwd(B) ps(C) cd(D) 1s[参考答案:B] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分5. 为了系统的安全,UNIX 系统一般将用户密码加密后,存放在( (A) /etc/inittab(B) /etc/shadow (C) /etc/fstab(D) /home/password[参考答案:B] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分6. 为了系统的安全,UNIX 系统一般将用户密码加密后,存放在()文件中。

(A) /home/password(B) /etc/fstab(C) /etc/shadow(D) /etc/inittab[参考答案:C] 分值:50得分:分7. 在进程管理中,当( (A) 等待某一事件系统自动批改于 2018 年 11 月 22 日 16 点 12 分(B) 进程被进程调度程序选中(C) 等待的事件发生(D) 时间片用完 [参考答案:C] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分8. 如果用户需要实现拒绝其他用户向其终端上发送信息,需要使用的 shell 命令为( ) ) (A) talk y(B) talk n(C) mesg y(D) mesg n[参考答案:D] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分9. 控制台前端主要为( )提供服务 (A) 本地用户(B) 系统管理员(C) 网络用户(D) 普通用户[参考答案:B] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分10. 标准错误输出流对应的设备是((A) 打印机(B) 显示器(C) 键盘(D) 硬盘[参考答案:B] 分值:50得分:分11. 系统调用( )用于创建文件 (A) create(B) write(C) open(D) read[参考答案:A] 分值:50得分:分12. 实现输出重定向的符号为( (A) > (B) <系统自动批改于 2018 年 11 月 22 日 16 点 12 分 系统自动批改于 2018 年 11 月 22 日 16 点 12 分(C) ~(D) <<[参考答案:A] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分13. UNIX 对进程的管理和控制使用( ) (A) 临界区(B) 信号量(C) 原语(D) 指令[参考答案:C] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分14. 用于设置文件默认许可机制的命令是( ) (A) umask(B) chmod(C) tar(D) 1n[参考答案:A] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分15. 关于 UNIX 的特性的说法正确的有( ) (A) 属于实时操作系统(B) 支持多用户、多任务的运行环境(C) 文件系统可随意装卸(D) 基于图形化的用户界面[参考答案:BC] 分值:50得分:分系统自动批改于 2018 年 11 月 22 日 16 点 12 分16. 实现输出重定向的符号为()。

国开《操作系统》2024期末试题及答案(试卷号:1251)

国开《操作系统》2024期末试题及答案(试卷号:1251)

国家开放大学电大本科《操作系统》2024 期末试题及答案(试卷号:1251)一、选择题(选择一个正确答案的代码填入括号中,每小题 2 分-共 30 分)1.在计算机系统中,控制和管理各种软、硬件资源,有效地组织多道程序运行的系统软件称作( )。

A.文件系统B.操作系统C.网络系统D.数据库系统2.操作系统内核与用户程序、应用程序之间的接口是( )。

A.shell 命令B.系统调用C.图形界面D.C 语言函数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.在页式存储管理系统中,整个系统的页表个数是( )。

A.1 个B.2 个C.与页面数相同D.和装入主存的进程个数相同10.存储管理中,页面抖动是指( )。

A.使用机器时,屏幕闪烁的现象B.系统盘有问题,致使系统不稳定的现象C.由于主存分配不当,偶然造成主存不够的现象D.被调出的页面又立刻被调入所形成的频繁调入调出现象11.下列描述不是文件系统功能的是( )。

本科操作系统试题及答案

本科操作系统试题及答案

本科操作系统试题及答案一、选择题(每题2分,共20分)1. 在操作系统中,进程和线程的区别在于()。

A. 进程有独立的地址空间,线程共享进程的地址空间B. 进程和线程都共享相同的地址空间C. 进程和线程都拥有独立的地址空间D. 进程和线程没有区别答案:A2. 分页管理中,页表项的主要作用是()。

A. 记录页面在内存中的位置B. 记录页面在磁盘中的位置C. 记录页面的访问权限D. 记录页面的修改时间答案:A3. 操作系统中的死锁是指()。

A. 系统无法正常启动B. 系统无法正常关机C. 两个或多个进程在执行过程中因争夺资源而造成的一种僵局D. 系统资源耗尽答案:C4. 在操作系统中,文件系统的主要功能是()。

A. 管理文件的存储B. 管理文件的权限C. 管理文件的创建和删除D. 所有以上选项答案:D5. 虚拟内存技术的主要目的是()。

A. 提高CPU的利用率B. 提高内存的利用率C. 提高磁盘的利用率D. 提高系统的响应速度答案:B6. 在操作系统中,中断处理程序的作用是()。

A. 响应外部设备请求B. 响应用户输入C. 响应系统错误D. 响应时间片到期答案:A7. 操作系统的调度算法中,轮转调度算法的主要特点是()。

A. 所有进程获得相同的CPU时间片B. 所有进程按照优先级获得CPU时间C. 所有进程按照到达时间获得CPU时间D. 所有进程按照最短作业优先获得CPU时间答案:A8. 在操作系统中,文件的索引节点(inode)通常包含()。

A. 文件名B. 文件大小C. 文件的物理位置D. 文件的创建时间答案:C9. 操作系统中的缓冲管理主要解决的问题是()。

A. 提高CPU的利用率B. 提高内存的利用率C. 提高磁盘的读写速度D. 提高系统的响应速度答案:C10. 在操作系统中,用户态和内核态的主要区别是()。

A. 用户态可以执行特权指令,内核态不可以B. 内核态可以执行特权指令,用户态不可以C. 用户态和内核态都可以执行特权指令D. 用户态和内核态没有区别答案:B二、填空题(每题2分,共20分)1. 在操作系统中,______ 是指进程在执行过程中,由于等待某些事件的发生而暂时停止执行的现象。

(完整版)操作系统习题2(含答案),推荐文档

(完整版)操作系统习题2(含答案),推荐文档

操作系统总复习及相关习题第一章引论名词解释1操作系统操作系统是管理和控制计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。

2 管态当执行操作系统程序时,处理机所处的状态3 目态当执行普通用户程序时,处理机所处的状态。

4 多道程序设计在这种设计技术下,内存中能同时存放多道程序,在管理程序的控制下交替的执行。

这些作业共享CPU 和系统中的其他资源。

5 并发是指两个或多个活动在同一给定的时间间隔中进行。

它是宏观上的概念。

6并行是指两个或多个活动在同一时刻同时执行的情况。

7 吞吐量在一段给定的时间内,计算机所能完成的总工作量。

8分时就是对时间的共享。

在分时系统中,分时主要是指若干并发程序对CPU 时间的共享。

9实时表示“及时”或“既时” 。

10 系统调用是用户在程序中能以“函数调用”形式调用的、由操作系统提供的子功能的集合。

每一个子功能称作一条系统调用命令。

它是操作系统对外的接口,是用户级程序取得操作系统服务的唯一途径。

11特权指令指指令系统中这样一些指令,如启动设备指令、设置时钟指令、中断屏蔽指令和清内存指令,这些指令只能由操作系统使用。

12命令解释程序其主要功能是接收用户输入的命令,然后予以解释并且执行。

13脱机I/O是指输入/输出工作不受主机直接控制,而由卫星机专门负责完成I/O ,主机专门完成快速计算任务,从而二者可以并行操作。

14联机I/O 是指作业的输入、调入内存及结果输出都在cpu 直接控制下进行。

15 资源共享是指计算机系统中的资源被多个进程所功用。

例如,多个进程同时占用内存,从而对内存共享;它们并发执行时对cpu进行共享;各个进程在执行过程中提出对文件的读写请求,从而对磁盘进行共享等等。

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

国家开放大学电大本科《操作系统》2023-2024期末试题及答案(试卷代号:1251)

国家开放大学电大本科《操作系统》2023-2024期末试题及答案(试卷代号:1251)

国家开放大学电大本科《操作系统》2023-2024期末试题及答案(试卷代号:1251)一、选择题(选择一个正确答案的代码填入括号中,每小题2分,共30分)1.在计算机系统中,操作系统是()。

A.处于裸机之上的第一层软件B.处于硬件之下的低层软件C.处于应用软件之上的系统软件D.处于系统软件之上的用户软件2.现代操作系统的基本特征是()、资源共享和操作的异步性。

A.多道程序设计B.中断处理C.程序的并发执行D.实现分时与实时处理3.在单CPU的系统中,若干程序的并发执行是由()实现的。

A.用户B.程序自身C.进程D.编译程序4.某进程由于需要从磁盘上读人数据而处于阻塞状态。

当系统完成了所需的读盘操作后,此时该进程的状态将()oA.从就绪变为运行B.从运行变为就绪Co从运行变为阻塞D.从阻塞变为就绪5O作业调度的关键在于()。

A.选择恰当的进程管理程序B.选择恰当的作业调度算法Co用户作业准备充分D.有一个较好的操作环境6.用户要在程序一级获得系统帮助,必须通过()。

A.进程调度B.作业调度C.键盘命令D・系统调用7.把逻辑地址转变为内存物理地址的过程称作()。

A.编译B.链接C.运行D.重定位8.在分页存储管理系统中,从页号到物理块号的地址映射是通过()实现的。

A.分区表B.页表C.PCBD.JCB9.操作系统实现“按名存取”的关键在于解决()oA.文件逻辑地址到文件具体的物理地址的转换B.文件名称与文件具体的物理地址的转换C.文件逻辑地址到文件名称的转换D.文件名称到文件逻辑地址的转换10.数据库文件的逻辑结构形式是()oA.流式文件B.档案文件C.记录式文件D.只读文件11.为防止用户共享文件时破坏文件,往往采用()方式。

A.设置口令B.加密C.规定存取权限D.定期备份12.下列描述中,不是设备管理的功能的是()。

A.实现对缓冲区进行管理B.实现虚拟设备C.实现地址空间管理D.实现对磁盘的驱动调度13 .引入缓冲技术的主要目的是()。

(完整版)操作系统复习题及答案

(完整版)操作系统复习题及答案

C 中断D.程序顺序执行A .多道程序设计 B. 程序的并发执行 1 操作系统概述 自测题A.虚拟存储器 B.缓冲技术 C.SPOOLing 技术D.快表2.设计实时操作系统必须首先考虑系统的4. 下述操作系统类型中,哪个操作系统一定是由多台计算机组成的系统?A.实时B.批处理C.分时D.分布式6. 按照所起的作用和需要的运行环境,操作系统属于7. 操作系统的主要功能是存储器管理、设备管理、文件管理、用户接口和A. 进程管理B.用户管理C.信息管理D.操作系统管理8. 操作系统的最基本的两个特征是资源共享和1 选择题1.以下 操作系统中的技术是用“时间”来换取“空间 ”的。

A.效率B.可移植性C.可靠性D.使用的方便性3.一个作业第一次执行时用了 5min ,而第二次执行时用了 6mi n,这说明了操作系统的 特点。

A.并发性B.共享性C. 虚拟性D.不确定性5.操作系统中,以下采用了以“空间”换“时间”的技术。

A.终端技术B.缓冲技术C.通道技术D.虚拟存储技术A.支撑软件B.用户软件C.应用软件D.系统软件9.采用多道程序设计技术可以提高CPU 和外部设备的A.稳定性B.可靠性C.利用率D.兼容性10.在计算机系统中,操作系统是A.处于裸机之上的第一层软件B.处于硬件之下的底层软件C.处于应用软件之上的系统软件D.处于系统软件之上的用户软件11.操作系统是对进行管理的软件。

A.软件B.硬件C.计算机资源D.程序12.从用户的观点,操作系统是A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.是扩充裸机功能的软件,是比裸机功能更强、使用方便的虚拟机13.操作系统的基本类型是A. 批处理系统、分时系统和多任务系统B.实时系统、分时系统和批处理系统C.单用户系统、多用户系统和批处理系统D.实时系统、分时系统和多用户系统14.为了使系统中的所有用户都得到及时的响应,操作系统应该是A.实时系统B.批处理系统C.分时系统D.网络系统A.用户数越少B.用户数越多C.内存越少D.内存越多15.如果分时系统的时间片一定,那么会使响应时间越长。

操作系统复习题答案

操作系统复习题答案

操作系统复习题答案1. 什么是操作系统?操作系统是计算机系统中负责管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。

它通过控制程序运行、改善人机界面、为用户和其他软件提供接口,以及对硬件进行抽象,使用户能够方便地使用计算机资源。

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

3. 进程和线程有什么区别?进程是操作系统进行资源分配和调度的一个独立单位,而线程是进程的一个实体,是CPU调度和执行的单位。

一个进程可以包含多个线程,线程自身不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。

4. 什么是死锁?如何避免死锁?死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种僵局,若无外力作用,它们都将无法推进下去。

避免死锁的方法包括:避免资源一次性分配完毕、实现资源有序分配、设置超时机制等。

5. 什么是虚拟内存?它的作用是什么?虚拟内存是一种内存管理技术,它允许程序使用比物理内存更多的内存空间。

它的作用是扩展可用的内存空间,使得程序可以加载到比物理内存更大的地址空间中运行,同时还能提高内存使用的灵活性和效率。

6. 文件系统的作用是什么?文件系统是操作系统用于明确存储设备上文件的方法和数据结构,它使得用户可以方便地存储、组织、检索和更新文件。

文件系统管理着文件的存储、检索和共享,同时也负责文件的安全性和一致性。

7. 什么是分页和分段?它们的区别是什么?分页是将物理内存分割成固定大小的页,并为每个页框分配一个页号。

分段则是将程序的地址空间划分为若干个逻辑段,每个段定义了一组逻辑信息。

分页是均匀的,所有页的大小相同;分段则是不均匀的,每个段的大小可以不同。

8. 什么是中断?中断处理过程包括哪些步骤?中断是指计算机在执行程序过程中,由于出现某些非由CPU控制的急需处理的事情,使得CPU暂时中止当前程序的运行,转而处理这一紧急事件的过程。

操作系统复习试题及答案

操作系统复习试题及答案

操作系统复习试题及答案操作系统复习试题及答案1.操作系统的基本概念1.1 什么是操作系统?操作系统是管理计算机软硬件资源的一种软件,它提供了对计算机系统的抽象,为应用程序提供接口,并协调各个硬件和软件组件之间的工作。

1.2 操作系统的目标是什么?操作系统的目标包括提供资源管理、提供用户接口、实现文件管理、实现进程管理、提供系统安全等方面的功能。

1.3 操作系统的主要功能有哪些?主要功能包括进程管理、内存管理、文件管理、设备管理和用户界面等方面的功能。

2.进程管理2.1 什么是进程?进程是程序的执行实例,是一个具有独立执行流的基本单位。

2.2 进程状态有哪些?进程状态包括就绪状态、运行状态和阻塞状态。

2.3 进程调度算法有哪些?常用的进程调度算法有先来先服务(FCFS)、最短进程优先(SJF)、优先级调度、时间片轮转等。

3.内存管理3.1 什么是虚拟内存?虚拟内存是指操作系统将虚拟地质空间映射到物理内存的技术,它可以使得每个进程都能够拥有连续的、私有的地质空间。

3.2 什么是页面置换算法?页面置换算法是在虚拟内存管理中,当物理内存不足时将页面从内存中转移到磁盘上的算法,常见的页面置换算法有最佳置换算法、先进先出(FIFO)置换算法、最近使用(LRU)置换算法等。

4.文件管理4.1 什么是文件系统?文件系统是指操作系统中用来管理文件的一整套数据结构和算法。

4.2 文件的组织方式有哪些?文件的组织方式主要包括顺序文件、索引文件和散列文件等。

4.3 文件的操作有哪些?文件的操作包括创建文件、打开文件、关闭文件、读文件、写文件、删除文件等。

5.设备管理5.1 什么是设备驱动程序?设备驱动程序是操作系统中负责管理硬件设备的软件模块,它通过与硬件设备进行通信来完成各种输入输出操作。

5.2 什么是虚拟设备?虚拟设备是指通过软件模拟的设备,它可以被操作系统用来管理和控制。

5.3 外部设备中断的处理过程是什么样的?外部设备中断的处理过程包括中断请求、中断处理、中断返回等步骤。

操作系统专升本考试练习题及答案222

操作系统专升本考试练习题及答案222

操作系统专升本考试练习题及答案2提示:答案和解析请见试卷尾1.[单选题]按( )分类可将设备分为块设备和字符设备。

A)从属关系B)操作特性C)共享属性D)信息交换单位2.[单选题]操作系统有其作为软件的外在特性和内在特性。

外在性指是一种软件,具有软件的使用方式。

内在性指操作系统具有一般软件的结构特征,由于它不是一般应用软件,其结构有其独特的形式。

这是研究操作系统基于()的观点。

A)软件B)资源管理C)进程D)虚拟3.[单选题]在进程转换时,下列______转换是不可能发生的。

A)就绪态→执行态B)执行态→就绪态C)执行态→阻塞态D)阻塞态→执行态4.[单选题]用户归还文件的使用权可以调用的文件操作是( )。

A)建立B)打开C)关闭D)删除5.[单选题]当操作员接通计算机电源时,计算机系统立即自动执行( )A)中断服务程序B)用户程序C)引导程序D)接口程序6.[单选题]分配到必要的资源并获得处理机时的进程状态是( )。

A)就绪状态B)执行状态C)阻塞状态7.[单选题]操作系统的设备管理应具有的功能不包括A)缓冲管理B)设备关联性C)设备分配D)设备处理8.[单选题]下列关于进程和程序的比较,说法正确的是A)进程总是对应至少一个特定的程序,执行程序的代码B)进程是永久的,程序是暂时存在的C)程序和进程的存在实体相同D)进程是静态的,程序是动态的9.[单选题]最坏适应算法是按()的顺序形成空闲链A)空闲区起始地址递增B)空闲区起始地址递减C)空闲区大小递增D)空闲区大小递减10.[单选题]为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式通常称为()。

A)进程互斥B)进程同步C)进程通信D)进程制约11.[单选题]中央处理器与外围设备的工作方式是 ( )A)串行B)并行C)并发D)异步12.[单选题]临界区是指( )。

A)并发进程中用于实现进程互斥的程序段B)并发程序中用于实现进程同步的程序段C)并发程序中用于实现进程通信的程序段D)并发程序中与共享变量有关的程序段13.[单选题]处理器有32位地址,则它的虚拟地址空间为( )字节。

操作系统考试复习题及参考答案

操作系统考试复习题及参考答案

操作系统考试复习题及参考答案————————————————————————————————作者:————————————————————————————————日期:中南大学现代远程教育课程考试复习题及参考答案操作系统一、选择题.1.下面哪个程序是操作系统的核心程序。

( )A.调试程序 B.共享程序 C.内存管理 D.数学子程序库2.操作系统的发展过程是()A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统3.用户程序中的输入,输出操作实际上是由( )完成。

A.程序设计语言B.编译系统C.操作系统D.标准库程序4.计算机系统中判别是否有中断事件发生应是在()A.进程切换时B.执行完一条指令后C.执行P操作后D.由用户态转入核心态时5.有关操作系统的叙述,()是正确的A.批处理作业有作业说明书B.分时系统不一定提供交互功能C.分时系统中,用户可独占文件系统D.分时系统与实时系统的响应及时性要求相似6.若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。

A.就绪B.等待C.运行D.完成7.支持程序浮动的地址转换机制是()A.页式地址转换B.段式地址转换C.静态重定位D.动态重定位8.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按()进行排列。

A.地址从大到小B.地址从小到大C.尺寸从大到小D.尺寸从小到大9.逻辑文件存放在到存储介质上时,采用的组织形式是与()有关的.A.逻辑文件结构B.存储介质特性C.主存储器管理方式D.分配外设方式10.文件的保密是指防止文件被( )A.篡改B.破坏C.窃取D.删除11.对磁盘进行移臂调度的目的是为了缩短()时间。

A.寻找B.延迟C.传送D.启动12.启动外设前必须组织好通道程序,通道程序是由若干()组成。

A.CCW B.CSW C.CAW D.PSW13.一种既有利于短小作业又兼顾到长作业的作业调度算法是()A.先来先服务B.轮转C.最高响应比优先D.均衡调度14.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存.A.输入B.收容C.执行D.完成15.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( ) A.进程相应的程序段的长度B.进程总共需要运行时间多少C.进程自身和进程调度策略D.进程完成什么功能16.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由()临界区构成。

(完整版)操作系统复习题附答案

(完整版)操作系统复习题附答案
5、一进程因请求某事件发生而无法再执行时,(进程本身)调用阻塞原语使其进入阻塞状态。P45
6、信号量是代表资源物理实体的数据结构,当它为一组并发进程而设置,代表共享的临界资源时,每个进程都可以对它施加P、V操作,我们称它为(互斥)信号量。
7、临界区是访问临界资源的(程序段)。
二、选择题
1、若一程序运行时独占系统全部资源,资源的状态只受该程序而改变,
4、通道分成字节多路通道、(数据选择多路通道)和数组多路通道。
5、引入缓冲技术可以提高CPU和I/O设备之间的(并行)操作程度。(其中不需要CPU干预)
6、缓冲区的组织方式分为单缓冲区,(双缓冲)、(循环缓冲)及缓冲池。
二、选择题
1.下列(C)属于独占设备。
A.硬盘B.磁鼓C.打印机D.光盘
2.属于共享设备的是(B)。
A.T 1 +T2+T3 B.(T1 +T2 +T3)/3
C.(3T1 +2T2+T3)/3 D.(T 1 +2T2 +3T3)/3
9、设有4个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为B。
A.1小时B.5小时C.2.5小时D.8小时
10、一作业8:00到达系统,估计运行时间为1小时。若10:00开始执行该作业,其响应比是C。
第1章操作系统引论
一、填空题
1、操作系统的特征是(并发性)、共享性、虚拟性和异步性。
2、分时操作系统具有4个特征,(同时性)、独立性、及时性和交互性。
3、操作系统用户接口有2类,程序接口和(命令接口/操作接口)。
4、多道批处理的特征是多道性、(无序性)和调度性。
5、从资源管理的角度看,操作系统具有处理机管理、(存储管理)、(设备管理)、(文件管理)、(网络管理)和用户接口等功能。

操作系统复习题含答案

操作系统复习题含答案

操作系统复习题含答案一、选择题1、操作系统是一种()。

A 应用软件B 系统软件C 通用软件D 工具软件答案:B解析:操作系统是管理计算机硬件与软件资源的程序,是系统软件的核心。

2、引入多道程序的目的在于()。

A 充分利用 CPU,减少 CPU 等待时间B 提高实时响应速度C 有利于代码共享,减少主、辅存信息交换量D 充分利用存储器答案:A解析:多道程序设计技术能让 CPU 在多个程序之间切换,充分利用 CPU 资源,减少等待时间。

3、()不是操作系统关心的主要问题。

A 管理计算机裸机B 设计、提供用户程序与计算机硬件系统的界面C 管理计算机系统资源D 高级程序设计语言的编译器答案:D解析:操作系统主要负责管理硬件资源、提供用户与硬件的接口等,而高级程序设计语言的编译器不属于其主要关心的范畴。

4、以下不属于分时系统特征的是()。

A 多路性B 独立性C 及时性D 可靠性答案:D解析:分时系统具有多路性、独立性、及时性和交互性等特征,可靠性并非其突出特征。

5、进程与程序的根本区别是()。

A 静态和动态特征B 是不是被调入内存C 是不是具有就绪、运行和等待三种状态D 是不是占有处理器答案:A解析:程序是静态的指令集合,进程是程序的一次执行过程,具有动态性。

6、在单处理机系统中,处于运行状态的进程()。

A 只有一个B 可以有多个C 不能被挂起D 必须在执行完后才能被撤下答案:A解析:单处理机系统在同一时刻只能有一个进程处于运行状态。

7、进程从运行状态变为等待状态的原因是()。

A 输入或输出事件发生B 时间片到C 输入或输出事件完成D 某个进程被唤醒答案:A解析:当进程需要等待输入或输出完成时,会从运行状态变为等待状态。

8、以下进程调度算法中,对短进程不利的是()。

A 短进程优先调度算法B 先来先服务调度算法C 高响应比优先调度算法D 时间片轮转调度算法答案:B解析:先来先服务调度算法按照进程到达的先后顺序进行调度,短进程可能会等待较长时间。

最新国家开放大学电大本科《操作系统》期末题库及答案

最新国家开放大学电大本科《操作系统》期末题库及答案

最新国家开放大学电大本科《操作系统》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《操作系统》题库及答案一一、选择题(选择一个正确答案的代码填在答题纸上,每小题2分,共30分)1.操作系统的基本职能是( )。

A.提供方便的可视化编辑程序B.提供用户界面,方便用户使用C.提供功能强大的网络管理工具D.控制和管理系统内各种资源,有效地组织多道程序的运行2.下面不属于分时系统特征的是( )。

A.为多用户设计 B.方便用户与计算机的交互C.可靠性比实时系统要求高 D.需要中断机构及时钟系统的支持3.操作系统内核与用户程序、应用程序之间的接口是( )。

A.系统调用 B.shell命令C.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.在分页存储管理系统中,从页号到物理块号的地址映射是通过( )实现的。

A.段表 B.页表C.JCB D.PCB10.文件管理实际上是管理( )。

本科操作系统试题及答案

本科操作系统试题及答案

本科操作系统试题及答案一、单项选择题1. 在现代操作系统中,进程和线程的主要区别是什么?A. 进程有独立的内存空间,线程共享内存空间B. 进程和线程没有区别C. 进程是资源分配的最小单位,线程是CPU调度的最小单位D. 进程一定包含多个线程,线程一定属于某个进程答案:A2. 操作系统中的虚拟内存管理的主要用途是什么?A. 提供一个安全的运行环境B. 允许程序使用比物理内存更大的地址空间C. 允许多个用户同时使用同一台计算机D. 提高CPU的利用率答案:B3. 在操作系统中,文件系统的主要功能是什么?A. 实现对内存的分配和管理B. 实现对CPU的分配和管理C. 实现对文件的存储、检索和更新D. 实现对输入输出设备的分配和管理答案:C4. 死锁的必要条件中,不包括以下哪一项?A. 互斥条件B. 占有和等待条件C. 不可抢占条件D. 资源不足条件答案:D5. 在操作系统中,哪种调度算法主要用于实时系统?A. 先来先服务(FCFS)B. 短作业优先(SJF)C. 轮转(RR)D. 优先级调度答案:D二、简答题1. 简述操作系统中的进程和程序的区别。

答案:进程是程序在执行过程中的一个活动,它是动态的,具有生命周期,包括创建、运行、等待、结束等状态。

程序则是一组静态的指令集合,它包含了进程执行所需的指令和数据结构。

进程是资源分配的最小单位,而程序是执行的指令集合。

2. 描述操作系统中的分页和分段两种内存管理方式的主要区别。

答案:分页内存管理是将物理内存分割成固定大小的页,每个页可以独立于其他页被管理。

它通过页表将逻辑地址空间映射到物理地址空间。

分段内存管理则是将内存按照程序的逻辑结构(如函数、模块)分割成大小不等的段。

每个段可以独立于其他段被管理,并通过段表进行地址映射。

分页是硬件支持的内存管理方式,而分段则是软件层面的。

三、计算题1. 假设一个系统有3个进程P1、P2和P3,它们的执行时间分别为10ms、20ms和30ms。

操作系统期末复习指导答案

操作系统期末复习指导答案

计算机操作系统期末复习指导(本科)中央电大计算机教研室计算机操作系统课程是中央电大计算机科学与技术专业的一门必修课。

通过学习使学员掌握计算机操作系统的组成及基本设计原理,基本概念和相关的新概念和名词术语;了解计算机操作系统的发展特点、设计技巧和方法,对常用计算机操作系统(如Dos、Windows 和UNIX/Linux)会进行基本的操作使用。

该课程使用的教材为《计算机操作系统》(第2版),吴企渊、梁燕编著,清华大学出版社2003年8月出版。

主要内容包括:计算机操作系统概述、作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理、操作系统结构和程序设计,并附录课程实验。

操作系统是计算机系统的基本组成部分,是整个计算机系统的基础和核心。

计算机操作系统课程是理论性和实践性都较强的课程,具有概念多、较抽象、涉及面广的特点。

为帮助大家复习这门课程,下面按照教学大纲,对各章的重点、难点进行归纳、总结,给出解答问题的指导,最后给出练习及参考解答,供大家复习时参考。

一、各章复习要点第一章计算机操作系统概述1、操作系统的概念操作系统(Operating System,OS)是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。

从用户角度看,操作系统可以看成是对计算机硬件的扩充;从人机交互方式来看,操作系统是用户与机器的接口;从计算机的系统结构看,操作系统是一种层次、模块结构的程序集合,属于有序分层法,是无序模块的有序层次调用。

操作系统在设计方面体现了计算机技术和管理技术的结合。

2、操作系统的发展形成了五大类型操作系统的五大类型是批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。

●多通道批处理操作系统多道程序设计:即在系统内(内存)同时存放并运行几道相互独立的程序。

多道程序设计的基础:是将运行过程进一步细化成几个小的步骤,从而实现宏观上的并行。

但从微观上看,内存中的多道程序轮流地或分时地占用处理机,交替执行。

操作系统复习题加答案

操作系统复习题加答案

操作系统复习题加答案一、选择题1. 操作系统的主要功能是什么?A. 管理计算机硬件资源B. 提供用户界面C. 执行程序D. 编译源代码答案:A2. 进程和程序的区别是什么?A. 进程是程序的执行实例B. 程序是进程的执行实例C. 进程和程序是同一个概念D. 程序是操作系统的一部分答案:A3. 在多任务操作系统中,进程切换是由什么引起的?A. 用户的手动操作B. 操作系统的调度算法C. 程序的结束D. 硬件故障答案:B4. 虚拟内存技术的主要作用是什么?A. 提高内存访问速度B. 增加物理内存容量C. 允许程序使用比物理内存更多的内存D. 保护内存不被程序错误破坏答案:C5. 死锁的必要条件包括以下哪几个?A. 互斥、占有和等待B. 占有、请求和不可剥夺C. 互斥、请求和循环等待D. 所有选项都是答案:D二、简答题1. 简述操作系统的五大基本功能。

答案:操作系统的五大基本功能包括:进程管理、存储管理、文件系统管理、设备管理和用户接口。

2. 解释什么是死锁,并给出避免死锁的策略。

答案:死锁是指在多任务系统中,两个或多个进程在执行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进。

避免死锁的策略包括:互斥条件的预防、占有和等待条件的预防、不可剥夺条件的预防以及循环等待条件的预防。

3. 描述分页和分段两种内存管理方式的区别。

答案:分页是将内存分为固定大小的页,进程的地址空间也被分为同样大小的页框,操作系统通过页表来映射虚拟地址到物理地址。

分段则是将内存分为不同大小的段,每个段可以包含一个程序的逻辑单元,如函数或模块,操作系统通过段表来管理段的起始地址和长度。

三、论述题1. 论述操作系统中的进程调度算法,并比较它们的特点。

答案:操作系统中的进程调度算法主要包括先来先服务(FCFS)、短作业优先(SJF)、轮转(RR)、优先级调度等。

FCFS是最简单的调度算法,按照进程到达的顺序进行调度,但可能导致较长作业的等待时间较长。

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

简答题(20分)1.存储管理的主要功能是什么?答:存储管理的主要功能是解决多道作业的主存空间的分配问题。

主要包括:(1)内存区域的分配和管理:设计内存的分配结构和调入策略,保证分配和回收。

(2)内存的扩充技术:使用虚拟存储或自动覆盖技术提供比实际内存更大的空间。

(3)内存的共享和保护技术。

除了被允许共享的部分之外,作业之间不能产生干扰和破坏,须对内存中的数据实施保护。

2.分页式和分段式内存管理有什么区别?怎样才能实现共享和保护?答:段式与页式存储管理的比较如下表所示。

段式页式分页用户看不见,由操作系统为内存管理划分。

分段由用户设计划分,每段对应一个相应的的程序模块,有完整的逻辑意义。

段面是信息的逻辑单位页面是信息的物理单位便于段的共享,执行时按需动态链接装入。

页一般不能共享段长不等,可动态增长,有利于新数据增长。

页面大小相同,位置不能动态增长。

二维地址空间:段名、段中地址;段号、段内单元一维地址空间号管理形式上象页式,但概念不同往往需要多次缺页中断才能把所需信息完整地调入内存实现页(段)的共享是指某些作业的逻辑页号(段号)对应同一物理页号(内存中该段的起始地址)。

页(段)的保护往往需要对共享的页面(段)加上某种访问权限的限制,如不能修改等;或设置地址越界检查,对于页内地址(段内地址)大于页长(段长)的存取,产生保护中断。

3.多用户操作系统离开了多终端的硬件支持,能否安装和使用?答:多用户系统与多终端系统是不同的概念。

多用户系统为多个用户使用,是一个软件系统的概念,它强调用户之间的安全保密;而多终端系统是指系统中有多个用户终端,是硬件设备的描述,即使一个终端也可以为多个用户使用。

因此,多用户操作系统不一定需要多终端的硬件支持,完全可以安装和使用。

4.操作系统为什么引入进程的概念?答:为了实现并发进程中的合作和协调,以及保证系统的安全,操作系统在进程管理方面要做哪些工作?答:为了从变化角度动态地分析研究可以并发执行的程序,真实的反应系统的独立性、并发性、动态性和相互制约,操作系统中不得不引入进程的概念。

为了防止操作系统及其关键的数据结构如:PCB等,受到用户程序破坏,将处理机分为核心态和用户态。

对进程进行创建、撤销以及在某些进程状态之间的转换控制。

5.打开文件原语主要做一些什么工作?答:建立原语、撤消原语,挂起原语和激活原语6.可变分区管理方式中拼接技术的作用是什么?答:为了消除分配中的外部碎片,系统还需要合并自由区和进行存储拼接或紧凑。

7.分页管理中页面的大小根据什么决定?页表的长度又是根据什么决定的?答:页面的大小是由地址结构决定的。

页表的长度是由作业的信息量决定的,作业有多少页,页表中就有多少个记录项。

8.固定分区管理和可变分区管理的区别是什么?答:区别就是动态的划分分区。

9.存储管理应实现哪些功能?答:存储管理的主要功能是解决多道作业的主存空间的分配问题。

主要包括:(1)内存区域的分配和管理:设计内存的分配结构和调入策略,保证分配和回收。

(2)内存的扩充技术:使用虚拟存储或自动覆盖技术提供比实际内存更大的空间。

(3)内存的共享和保护技术。

除了被允许共享的部分之外,作业之间不能产生干扰和破坏,须对内存中的数据实施保护。

10.什么是逻辑地址空间?什么是绝对地址空间?什么是重定位?答:1.逻辑地址空间是指一个源程序在编译或者连接装配后指令和数据所用的所有相对地址的空间。

它是作业进入内存,其程序、数据在内存中定位的参数。

11.什么是线程?它与进程有什么关系?答:进程是由线程组成的,同一个进程的所有线程共享该进程的资源,在cpu上运行的是线程,其他有资源的分配是以进程为单位进行的。

12.进程的互斥和同步有什么异同点?答:进程的同步和互斥是指进程在推进时的相互制约关系。

同步源于进程合作,互斥源于资源竞争。

13.作业调度和进程调度各自的特点答:作业调度的主要功能是:1.记录系统中各个作业的情况;2.按照某种调度算法从后备作业队列中挑选作业3.为选中的作业分配内存和外设等资源。

4.为选中的作业建立相应的进程。

5.作业结束后进行善后处理工作。

进程调度的主要功能是:1. 保存当前运行进程的现场2. 从就绪队列中挑选一个合适进程3. 为选中的进程恢复选现场.14.什么是请求页式管理?能满足用户哪些需要?答:请求页式管理的基本原理是将逻辑地址空间分成大小相同的页,将存储地址空间分块,页和块的大小相等,通过页表进行管理。

页式系统的逻辑地址分为页号和页内位移量。

页表包括页号和块号数据项,它们一一对应。

根据逻辑空间的页号,查找页表对应项找到对应的块号,块号乘以块长,加上位移量就形成存储空间的物理地址。

每个作业的逻辑地址空间是连续的,重定位到内存空间后就不一定连续了。

此外,页表中还包括特征位(指示该页面是否在内存中)、外存地址、修改位(该页的内容在内存中是否修改过)等。

页式存储管理在动态地址转换过程中需要确定某一页是否已经调入主存。

若调入主存,则可直接将虚地址转换为实地址,如果该页未调入主存,则产生缺页中断,以装入所需的页。

页式存储管理将不常用的页面调出内存,使内存的利用率高;虚拟的容量大,用户不必担心内存不够;不要求作业连续存放,有效地解决了“碎片”问题。

15 .按照文件用途,文件如何分类?答:按文件的用途分类:主文件、处理文件、工作文件、周转文件(存放、其他文件)。

16. 文件系统中采用的逻辑结构文件有哪几种?答:文件的逻辑结构一般可分为两大类:—是有结构文件,它是由一个以上的记录构成的文件,故又称为记录式文件;二是无结构文件,它是指由字符流构成的文件,故又称为流式文件.17 .通过文件复制(给新复制的文件起一个新名字,然后删除旧文件)来达到给文件重命名的目的,举例说明这种方法与真正的文件重命名在实现上有什么不同?18 .文件系统中采用的物理结构文件有哪几种?答:连续结构、链接结构和索引结三种19 .文件的组织形式有哪几种?用的文件组织方式有三种基本形式:顺序组织、随机组织和链组织。

20 .通常文件的存取方法有哪几种?常用的存取方法有三种:顺序存取法/随机存取法(直接存取法)/按关键字存取法21 .文件系统中常采用哪些物理结构?1)顺序文件它是按照逻辑文件中的记录顺序,依次把逻辑记录存储到连续的物理块中而形成的文件。

2)链接文件它的物理块不是连续的,也不必顺序排列,但每个物理块中设置一个指针,指向下一个物理块的地址,这样,所有的物理块被链接起来,形成一个物理文件,称为链接文件或串联文件。

3)索引文件它是文件系统为每个文件另外建立一张指示逻辑记录和物理块之间的对应关系表,此表称为索引表,文件本身和索引表组成的文件称为索引文件。

22. 组织成循环链表的可利用空间表附加什么条件时,首次适配策略就转变为最佳适配策略?答:组织成循环链表的可利用空间表的结点大小按递增序排列时, 首次适配策略就转变为最佳适配策略。

23.实现虚拟设备的硬件条件是什么?操作系统应设计哪些功能程序?答:硬件条件是:配置大容量的磁盘,要有中断装置和通道。

操作系统应设计好“预输入”程序,“井管理”程序,“缓输出”程序。

24. 什么叫临界资源和临界区?进程进入临界区的调度原则是什么?临界资源:同一时间只准一个进程使用的资源。

硬件、软件临界区:进程访问临界资源期间所执行的那段程序。

进程进入临界区的调度原则是:① 如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。

② 任何时候,处于临界区内的进程不可多于一个。

如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。

③ 进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。

如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。

25.简述死锁的防止与死锁的避免的区别。

答:死锁的防止是系统预先确定一些资源分配策略,进程按规定申请资源,系统按预先规定的策略进行分配从而防止死锁的发生。

而死锁的避免是当进程提出资源申请时系统测试资源分配仅当能确保系统安全时才把资源分配给进程,使系统一直处于安全状态之中,从而避免死锁。

26 死锁的必要条件。

答:(1)互斥条件:一个资源每次只能被一个进程使用。

(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。

(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

论述题(20)1.有一个阅览室,共有50个座位,读者进入时必须先在一张登记表上登记,该表为每一座位列一表目,包括座号和读者姓名等,读者离开时要消掉登记的信息,试问:(1)为描述读者的动作,应编写几个程序,设置几个进程?(2)试用PV操作描述读者进程之间的同步关系。

答:答:读者的动作有两个,一是填表进入阅览室,这时要考虑阅览室里是否有座位;一是读者阅读完毕,离开阅览室,这时的操作要考虑阅览室里是否有读者。

读者在阅览室读书时,由于没有引起资源的变动,不算动作变化。

算法的信号量有三个:seats——表示阅览室是否有座位(初值为50,代表阅览室的空座位数);readers——表示阅览室里的读者数,初值为0;用于互斥的mutex,初值为1。

读者进入阅览室的动作描述getin:while(TRUE){P (seats); /*没有座位则离开*/P(mutex) /*进入临界区*/填写登记表;进入阅览室读书;V(mutex) /*离开临界区*/V(readers)}读者离开阅览室的动作描述getout:while(TRUE){P(readers) /*阅览室是否有人读书*/P(mutex) /*进入临界区*/消掉登记;离开阅览室;V(mutex) /*离开临界区*/V(seats) /*释放一个座位资源*/}4.某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。

假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:则逻辑地址0D3C(H)所对应的物理地址是什么? 并说明地址变换的过程。

答:1、答:逻辑地址0A5C(H)所对应的二进制表示形式是:0000 1010 0101 1100 ,由于1K=210,下划线部分前的编码为000010,表示该逻辑地址对应的页号为3。

查页表,得到物理块号是4(十进制),即物理块地址为:0001 0010 0000 0000 ,拼接块内地址0000 0000 0101 1100,得0001 0010 0101 1100,即125C(H)。

5.请用p ,v操作来描述生产者和消费者之间的同步与互斥关系。

答:生产者和消费者进程如果使用信号量及 p、v 操作实施同步互斥,那么它们执行的顺序可分别为:生产者进程:while(){produce item;p(space-available);p(buffer-manipulation);depose item in buffer;v(buffer manipulation);v(item-available);}消费者进程:while (){p(item-available);p(buffer-manipulation);extract item from buffer;v(buffer-manipulation);v(space-available);consume item;}其中,信号量 space-available、item-available 用于生产者和消费者进程的同步。

相关文档
最新文档