操作系统第二次作业(含答案)
第二次作业 windows操作系统

1.关于Windows 文件命名的规定,正确的是___d___。
a. 文件名可用字符、数字或汉字命名,文件名最多使用8个字符b. 文件名可用所有的字符、数字或汉字命名c. 文件名中不能有空格和扩展名间隔符"."d. 文件名可用允许的字符、数字或汉字命名2.在Windows 资源管理器中,格式化磁盘的操作可使用___b___。
a. 选择"文件"下的"格式化"命令b. 右击磁盘图标,选"格式化"命令c. 选择"编辑"下的"格式化"命令d. 选择"查看"菜单下的"格式化"命令3.Windows 中,在已关闭所有应用程序的情况下,要关闭计算机,应___b___。
a. 选择"关闭Windows"对话框中的"结束任务"选项b. 选择"关闭Windows"对话框中的"关机"选项c. 选择"关闭Windows"对话框中的"取消"选项d. 再按 Ctrl+Alt+Del 组合键4.不可能在任务栏上出现的对象为___a___。
a. 对话框窗口的图标b. 正在执行的应用程序窗口图标c. 已打开文挡窗口的图标d. 语言栏对应图标5.在Windows 中,打开一个窗口后,通常在其底部是一个___c___。
a. 标题栏b. 任务栏c. 状态栏d. 工具栏6.桌面上有各种图标,图标在桌面上的位置__c____。
a. 不能移动b. 可以移动,但只能由Windows系统完成c. 可以移动,既可由Windows系统完成,又可由用户用鼠标拖曳完成d. 可以移动,但只能由用户用鼠标拖曳完成7.Windows的任务栏可用于_____b______。
a. 修改程序组的属性b. 切换当前应用程序c. 修改程序项的属性d. 启动应用程序8.在Windows的我的电脑窗口中,若已选定了文件或文件夹,为了设置其属性,可以打开属性对话框的操作是___c___。
操作系统第二次作业题及答案.doc

第2次作业一、单项选择题(本大题共40分,共20小题,每小题2分)1.设备驱动程序负责接收和分析从设备分配转来的信息以及设备控制块等内容。
()不是设备驱动程序的功能。
A.根据请求传送的数据量,组织I/O缓冲队列B.利用T/0缓冲,对数据进行加工C.启动设备进行I/O操作D.I/O设备中断处理2.解决死锁的途径是()A.立即关机排除故障B.立即关机再重新开机C.不要共享资源,增加独占资源D.运行检测程序并恢复系统3.吋间片一般应用于()。
是A.批处理操作系统B.分时操作系统C.实时操作系统D.以上都不是4.磁带上的文件一般只能()A・随机存取B•顺序存取C.直接存取D.以字节为单位存取5.下面关于临界区概念论述正确的是:()A.临界区是指进程中用于实现进程互斥的那段程序代码氏临界区是指进程中用于实现进程同步的那段程序代码C.临界区是指进程中用于实现进程通信的那段程序代码D.临界区是指进程中用于访问公用数据(临界资源)的那段程序代码6.配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的计算机只是一台逻辑上的计算机,称为()计算机。
A.并行B.真实C.虚拟D.共享7.内存和外存容量之和与虚拟存储器容量相比其大小关系是()A.前者比后者大B.前者比后者小C.二者相等D.不一定8.把独占性设备改造成能为若干个用户共享的设备,这种设备称为()A.存储设备B.系统设备C ・用户设备D.虚拟设备9. 为实现对缓冲区buf 访问的同步,下叙述中正确的是A. 读进程从buf 中读出数据前,应用对写进程信号量进行P 操作;B. 读进程从buf 中读出数据前,应用对写进程信号量进行V 操作;C. 读进程从buf 中读岀数据后,应用对写进程信号量进行P 操作;D. 读进程从buf 屮读出数据后,应用对写进程信号量进行V 操作;10.()大多用于对信息的及时性要求比较严格并且很少会对所有数据进行 处理的应用程序中。
操作系统 第二章作业本(含答案)

第二章作业第一次作业:1.进程有哪三种基本状态?进程在三种基本状态之间转换的典型原因是什么?答:三种基本状态:就绪状态、执行状态、阻塞状态。
(1)就绪状态→执行状态:进程分配到CPU资源(进程调度);(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成2.在Linux系统中运行下面程序,最多可产生多少个进程?画出进程家族树。
main(){fork();fork();fork();}答:最多可以产生7个进程。
其家族树为:3.试从动态性、并发性和独立性上比较进程和程序。
答:1)动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,并存放于某种介质上,其本身并不具有运动的含义,因而是静态的;2)并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身(没有建立PCB)是不能并发执行的;3)独立性是指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。
凡未建立PCB的程序,都不能作为一个独立的单位来运行。
4.分析下列代码的功能:答:sleep_on实现进程的睡眠过程;wake_up实现进程的唤醒过程。
第二次作业:1.同步机制应该遵循哪些基本准则?你认为整型信号量机制遵循了同步机制的哪些基本准则?答:同步机制应遵循四个基本准则:a. 空闲让进:当无进程处于临界区时,应允许一个请求进入临界区的进程立即进入自己的临界区,以有效地利用临界资源。
b. 忙则等待:当已有进程进入临界区时,其它试图进入临界区的进程必须等待,以保证对临界资源的互斥访问。
c. 有限等待:对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免陷入“死等”状态。
d. 让权等待:当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”状态。
操作系统作业2含答案

17春《操作系统》作业_2显示答案一、单选题(每题4分,共17道小题,总分值68分)1.(4分) A∙ A. (A)∙ B. (B)∙ C. (C)∙ D. (D)是否存疑答案:解析:2.信号量按其用途可分为一般信号量和()(4分)∙ A. A.特殊信号量∙ B. B.二元信号量∙ C. C.三元信号量∙ D. D.多元信号量是否存疑答案: B解析:3.实际的操作系统要兼顾资源的使用效率和安全可靠,对资源的分配策略,往往采用___策略。
(4分)∙ A. 死锁的防止∙ B. 死锁的避免∙ C. 死锁的检测∙ D. 死锁的防止、避免和检测的混合是否存疑答案:解析:4.共享型设备包括除___机以外的所有块型设备。
(4分)∙ A. 磁盘机∙ B. 磁带机∙ C. 光盘∙ D. 磁鼓是否存疑答案:解析:5.Dijkstra算法是()算法。
(4分)∙ A. A.死锁预防∙ B. B.死锁避免∙ C. C.死锁检测∙ D. D.死锁恢复是否存疑答案:解析:6.产生系统死锁的原因可能是由于___。
(4分)∙ A. 进程释放资源∙ B. 一个进程进入死循环∙ C. 多个进程竞争,资源出现了循环等待∙ D. 多个进程竞争共享型设备是否存疑答案:解析:7.下面关于线程的叙述中,正确的是___。
(4分)∙ A. 不论是系统支持线程还是用户级线程,其切换都需要内核的支持∙ B. 线程是资源的分配单位,进程是调度和分配的单位∙ C. 不管系统中是否有线程,进程都是拥有资源的独立单位∙ D. 在引入线程的系统中,进程仍是资源分配和调度分派的基本单位是否存疑答案:解析:8.采取哪种文件存取方式,主要取决于___。
(4分)∙ A. 用户的使用要求∙ B. 存储介质的特性∙ C. 用户的使用要求和存储介质的特性∙ D. 文件的逻辑结构是否存疑答案:解析:9.进程的同步与互斥是由于程序的___。
(4分)∙ A. 顺序执行引起的∙ B. 长短不同引起的∙ C. 可重入性引起的∙ D. 共行执行引起的是否存疑答案:解析:10.系统中多个进程中发生的事件存在某种时序关系,需要相互合作,共同完成一项任务,这种情况称为()(4分)∙ A. A.互斥∙ B. B.同步∙ C. C.临界∙ D. D.死锁是否存疑答案:解析:11.(4分)∙ A. (A)∙ B. (B)∙ C. (C)∙ D. (D)是否存疑答案:解析:12.一个正在运行的进程,当所分配的时间片用完后,将其挂在___。
操作系统第二次作业答案

操作系统第二次作业一、选择题1.虚拟存储器的容量是由计算机的地址结构决定的,若CPU有32位地址,则它的虚拟地址空间为【A】。
A.4G B.2G C.64K D.100K2.在请求分页存储管理方案中,若某用户空间为3个页面,页长1KB,现有页表如下,则逻辑地址1800。
A.1052 B.3124 C.1076 D.58963.【 A】用于管理各种不同的真实文件系统,是真实文件系统与服务之间的接口。
A.VFSB.Ext2C. vfatD.JFS4.用磁带作为文件存贮介质时,文件只能组织成【 A】A.顺序文件B.链接文件C.索引文件D.目录文件5.按数据组织分类,【 B】是以字节为单位直接读写的设备。
A.块设备B.字符设备C.网络设备 D.虚拟设备6.在现代操作系统中采用缓冲技术的主要目的是【 C】。
A.改善用户编程环境 B.提高CPU的处理速度C.提高CPU和设备之间的并行程度 D.实现与设备无关性7.【 D】是将大量计算机通过网络连接在一起,以获得极高的运算能力和数据共享的系统。
A. 实时系统B.分时系统C. 网络系统D.分布系统式8.若一个文件的访问控制权限值为0754,请问同组用户对该文件具有【 C】权限。
A. 可读B.可读可写C. 可读可执行D.没有权限9.操作系统的安全问题中【 D】是绕过安全性控制、获取对程序或系统访问权的程序方法。
A.木马B.病毒C.蠕虫D.后门10.虚拟存储器的最大容量是由【B】决定的。
A.页表长度B.计算机系统的地址结构和外存空间C.内存空间D.逻辑空间11.在请求分页存储管理方案中,若某用户空间为3个页面,页长1KB,现有页表如下,则逻辑地址2100。
A.1052 B.3124 C.1076 D.529612.下面的【 B】不是文件的物理存储结构。
A. 索引文件B.记录式文件C. 顺序文件D.链接文件13.从用户的角度看,引入文件系统的主要目的是【C】。
A. 实现虚拟存储B.保存文件系统C. 实现对文件的按名存取D.保存用户和系统的文档14.使用SPOOLing系统的目的是为了提高【D】的使用效率。
计算机操作系统作业2(含答案)资料

12.试比较说明进程和程序的区别有哪些?
三、应用题
1.有一个理发师,一把理发椅和n把供等候理发的顾客坐的椅子。如果没有顾客,则理发师便在理发椅子上睡觉;当一个顾客到来时,必须唤醒理发师,进行理发;如果理发师正在理发时,又有顾客来到,则如果有空椅子可坐,他就坐下来等,如果没有空椅子,他就离开。为理发师和顾客各编一段程序描述他们的行为,要求不能带有竞争条件。
9.银行家算法在解决死锁问题中是用于______的。
A.预防死锁B.避免死锁C.检测死锁D.解除死锁
10.______不是进程调度算法。
A.时间片轮转法B.先来先服务方法
C.响应比高者优先法D.均衡调度算法
11.下面关于线程的叙述中正确的是______。
A.线程包含CPU现场,可以独立执行程序B.每个线程有自己独立的地址空间
28.进程控制块PCB不包括的内容是______。
A.CPU现场B.进程优先级C.进程运行状态D.文件缓冲区
29.PCB是描述进程状态和特性的数据结构,一个进程______。
A.可以有多个PCBB.可以和其他进程共用一个PCB
C.可以没有PCBD.只能有唯一的PCB
30.资源顺序分配法破坏了死锁发生的______必要条件。
A.互斥关系B.同步关系C.互斥和同步D.无制约关系
7.在优先级调度中,______类进程可能被“饿死”,即长时间得不到调度。
A.短进程B.长进程C.低优先级进程D.大内存进程
8.进程从运行状态到阻塞状态可能是由于______。
A.进程调度程序的调度B.现运行进程的时间片耗尽
C.现运行进程执行了wait操作D.现运行进程执行了signal操作
中国石油大学(北京)操作系统 第二次在线作业满分答案

第二次在线作业单选题 (共30道题)展开收起1.(2.5分)在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( )进行排列。
A、A.地址从大到小B、B.地址从小到大C、C.尺寸从大到小D、D.尺寸从小到大我的答案:D 此题得分:2.5分2.(2.5分)避免死锁的一个著名的算法是()。
A、A.先入先出法;B、B.银行家算法;C、C.优先级算法;D、D.资源按序分配法。
我的答案:B 此题得分:2.5分3.(2.5分)可重定位内存的分区分配目的为()。
A、A、解决碎片问题B、B、便于多作业共享内存C、C、回收空白区方便D、D、便于用户干预我的答案:A 此题得分:2.5分4.(2.5分)逻辑地址就是()。
A、A.用户地址B、B.相对地址C、C.物理地址D、D.绝对地址我的答案:B 此题得分:2.5分5.(2.5分)进程和程序的一个本质区别是()。
A、A.前者为动态的,后者为静态的;B、B.前者存储在内存,后者存储在外存;C、C.前者在一个文件中,后者在多个文件中;D、D.前者分时使用CPU,后者独占CPU。
我的答案:A 此题得分:2.5分6.(2.5分)某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态将。
A、A.从就绪变为运行;B、B.从运行变为就绪;C、C.从运行变为阻塞;D、D.从阻塞变为就绪我的答案:C 此题得分:2.5分7.(2.5分)常不采用( )方法来解除死锁。
A、A.终止一个死锁进程B、B.终止所有死锁进程C、C.从死锁进程处抢夺资源D、D.从非死锁进程处抢夺资源我的答案:B 此题得分:2.5分8.(2.5分)设两个进程共用一个临界资源的互斥信号量为mutex,当mutex=-1时表示()A、A.一个进程进入了临界区,另一个进程等待B、B.没有一个进程进入了临界区C、C.两个进程都进入了临界区D、D.两个进程都在等待我的答案:A 此题得分:2.5分9.(2.5分)两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的()关系。
操作系统原理考试题含答案2

操作系统原理考试题含答案21、在一个可变式分区管理中,最坏适应分配算法宜将空闲区表中的空闲区按___________的次序排列。
A、地址递增B、地址递减C、大小递增D、大小递减正确答案: D2、在请求页式存储管理中,若所需页面不在内存中,则会引起 ( )。
A、输入输出中断B、时钟中断C、越界中断D、缺页中断正确答案: D3、()是I/O进程与设备控制器之间的通信程序A、中断处理程序B、设备驱动程序C、设备独立性软件D、用户层软件正确答案: B4、磁盘调度主要是为了优化( )(1.0)A、寻道时间B、旋转延迟时间C、传输时间D、寻找磁盘的时间正确答案: A5、衡量系统的调度性能主要是指标是( )A、作业的周转时间B、作业的输入输出时间C、作业的等待时间D、作业的响应时间正确答案: A6、下列进程调度算法中,____可能会出现进程长期得不到调度的情况。
A、静态优先权法B、抢占式调度中采用动态优先权算法C、分时处理中的时间片轮转调度算法D、非抢占式调度中采用FCFS算法正确答案: A7、在虚拟页式存储管理方案中,当查找的页面不在( )时,会产生缺页中断。
A、外存B、虚存C、内存D、地址空间正确答案: C8、Windows 95是( )操作系统。
A、多用户分时B、批处理系统C、单用户多任务D、单用户单任务正确答案: C9、若系统 S1 采用死锁避免方法,S2 采用死锁检测方法,下列叙述中正确的是( ) Ⅰ.S1 会限制用户申请资源的顺序Ⅱ.S1 需要进行所需资源总量信息,而 S2 不需要Ⅲ.S1 不会给可能导致死锁的进程分配资源,S2 会A、仅ⅠⅡB、仅ⅡⅢC、仅ⅠⅢD、ⅠⅡⅢ正确答案: B10、可重定位内存分区分配目的为____。
A、回收空白区方便B、摆脱用户干预C、便于多作业共享内存D、解决碎片问题正确答案: A11、多道程序的实质是( )A、程序的顺序执行B、程序的并发执行C、多个处理机同时执行D、用户程序和系统正确答案: B12、为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用()A、单级目录B、多级目录C、文件名D、重名翻译正确答案: B13、操作系统中,进程的最基本的特征是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统第二次作业参考解答(第三章)
一选择题
1.进程从运行态转换成阻塞态的条件是C。
A.进程的时间片用完B.被进程调度程序选中
C.等待某一事件D.等待的事件已发生
2.进程从运行状态变成就绪状态的原因是:A。
A.该进程的时间片用完B.该进程等待输入输出操作
C.该进程输入输出操作完成D.该进程已完成
3.用P、V操作管理临界区时,信号量的初值应定义为C。
A.-1 B.0 C.1 D.n (n>1)
4.在引入线程的操作系统中,资源分配的基本单位是D。
A.作业B.程序C.线程D.进程
5.进程与线程的根本区别是A。
A.进程是资源分配单位,而线程是调度和执行单位。
B.线程是资源分配单位,而进程是调度和执行单位。
C.进程是并发执行的,而线程是串行执行的。
D.线程是并发执行的,而进程是串行执行的。
6.用信箱实现通信时,使用 B 两条基本原语。
A.打开与关闭B.发送与接收C.P操作与V操作D.同步与互斥
7.在应对死锁问题中,银行家算法是用于B的。
A.预防死锁B.避免死锁C.检测死锁D.解除死锁
8.某系统中仅有4 个并发进程竞争某类资源,并都需要该类资源3 个,那么该类资源至少有A个,这个系统不会发生死锁。
A.9 B.10 C.11 D.12
二判断题(你认为正确的写T,错误的写F)
1.(F )在多道程序环境下,程序和机器执行程序的活动是严格一一对应的。
2.(F)当一进程在运行中需等待某一事件发生时,便调用阻塞原语,将自己从运行态改变为就绪态。
3.(F)一组同步的并发进程均可对自己的私用信号量进行P操作和V操作。
4.(T)消息缓冲通信和信箱通信是进程通信的高级形式。
5.(F)银行家算法可以预防死锁。
6.(T)WindowsNT采用多线程机制。
1.画图表示进程的三个基本状态及其转换条件。
2.什么是原语?属于进程控制方面的原语有哪些?
解答:原语是指由若干条机器指令构成的并用以完成特定功能的一段程序,这段程序执行期间不可分割,不可中断。
操作系统内核的各项功能是通过执行原语来实现的。
属于进程控制方面的原语有进程创建原语、进程撤消原语、进程挂起原语、进程激活原语、进程阻塞原语和进程唤醒原语。
3.引起进程调度的时机有哪几种情况?
解答:引起进程调度的时机有以下几种情况:
(1)现运行进程正常结束或异常结束;
(2)现运行进程因某种原因(如I/O请求),从运行态进入阻塞态;
(3)现运行进程执行某原语操作(如P操作、阻塞原语等),进入阻塞态;
(4)在优先级调度且抢占方式情况下,一具有更高优先级的进程进入就绪队列要求运行;
(5)在分时系统中,分给进程运行的时间片用完。
当出现以上情况之一时,现运行进程使用的处理机被收回,并引起新一轮进程调度。
4.简述公用信号量和私用信号量的用法及其初值。
解答:在操作系统中,信号量表示资源的实体,其值仅能由P、V操作改变。
公用信号量通常用于实现进程之间的互斥,是被一组互斥的进程所公用的,初值为1, 它所联系的一组并发进程均可对其实施P、V操作(在进入各自临界区前实施P操作,离开临界区时实施V操作);私用信号量一般用于实现进程之间的同步,初值为0 或某个正整数n, 仅允许拥有该信号量的进程对其实施P操作,与它同步的进程对其实施V操作。
5.什么是死锁?产生死锁的必要条件是什么?
解答:一组进程中的每个进程,都无限期等待被该组进程中的另一进程所占有的资源,因而无法得到满足,永远不能继续前进,这种现象称为死锁,这组进程就称为死锁的进程。
产生死锁有四个必要条件:(1)互斥控制条件,一个资源仅能被一个进程独占;(2)非剥夺控制条件,进程所获得的资源在未释放之前,不能被其它进程剥夺;(3)逐次请求条件,进程不是集中性的一次请求资源,而是逐次取得资源;(4)环路条件,进程之间对资源的请求和占用构成了环路。
1.某剧院售票厅,任何时刻最多可容纳100名购票者进入,当售票厅中少于100名购票者时,则厅外的购票者可立即进入,否则需在外面等待。
若把一个购票者看作一个进程,请回答下列问题:
(1)这是同步还是互斥问题?如用P、V操作管理这些并发进程,写出信号量的初值。
答:这是互斥问题,设一公用信号量S,初值为100。
(2)在下面程序的适当位置上添加信号量的P、V操作,以保证能正确地并发执行。
Cobegin process pi ( i = 1,2,… )
begin
P(S);
进入剧院售票厅;
排队购票;
退出剧院售票厅;
V(S);
end;
coend;
(3)若购票者最多为n(n>100)个人,请写出信号量的变化范围(最大值和最小值)。
答:从-(n-100)变化到100。
2.某系统中有四类资源,五个进程。
当前资源分配情况如下:
Allocation Need Available
A B C D A B C D A B C D
P0:0 0 3 2 0 0 1 2 1 6 2 3
P1: 1 0 0 0 1 7 5 0
P2: 1 3 5 4 2 3 5 6
P3:0 3 3 2 0 6 5 2
P4:0 0 1 4 0 6 5 6
试问:(1) 当前状态是否安全?若是安全状态,请给出进程安全序列。
(2) 如果进程P2提出请求Request2=(1,2,2,2),系统能否将资源分配给
它?说明原因.
解答:(1)当前状态是安全的。
找出进程安全序列的分析过程如下:
从分析过程,可得出进程安全序列是:{ P 0,P 3,P 1,P 4,P 2
(2)按照银行家算法, 因Request 2(1, 2,2,2)≤ Need 2(2,3,5,6), 且Request 2(1, 2,2,2)≤ Available(1,6,3,2),
试探性地将请求的资源分给进程P 2,并修改有关数据结构的数值:
Available= Available(1,6,3,2)- Request 2(1, 2,2,2)
= Available(0,4,1,0)
Need 2= Need 2(2,3,5,6)-Request 2(1, 2,2,2)=Need 2(1,1,3,4) Allocation 2= Allocation 2(1,3,5,4)+ Request 2(1, 2,2,2)
= Allocation 2(2,5,7,6)
此时系统可用资源Available(0,4,1,0)均不能满足这五个进程还需要的资源数量,分别是(0,0,1,2)、(1,7,5,0)、(1,1,3,4)、(0,6,5,2)和(0,6,5,6)。
系统将进入不安全状态,恢复Need 2、Allocation 2及Available 原来的值。
结论是:对进程P 2的请求不予分配,进程P 2阻塞等待。
(完)。