17物联网《操作系统》期中考试题答案
- 格式:docx
- 大小:25.79 KB
- 文档页数:7
常熟理工学院2010~2011学年第一学期《操作系统》期中考试试卷(A卷)参考解答试题总分: 100 分考试时限:120 分钟一、单项选择题(0.5*40=20分)1.我们从市场买回一台新的计算机后,要装的第一个软件是( D )。
A.数据库管理系统B.办公软件C.杀毒软件D.操作系统2.操作系统是对( C )进行管理的软件。
A.软件B.硬件C. 计算机资源D. 程序3. 操作系统是一种提供了处理机管理、( D )、设备管理和信息管理的软件。
A. 用户B. 软件C. 数据D. 存储器4. 允许在一台主机上连接多个终端,各个用户可以通过自己的终端交互使用计算机,这样的操作系统是( C );这样的操作系统常采用( C )策略为用户服务。
A.分布式操作系统;短作业优先B.网络操作系统;先来先服务C.分时操作系统;时间片轮转D.批处理操作系统;优先级5.在下面给出的几个操作系统中,交互性最强的是( A ),交互性最弱的是( D )。
A. 分时系统B.网络操作系统C.实时系统D.批处理系统6.在单处理机系统中,如果系统中有n个进程并发,则处于执行状态的进程至多有( C )个。
A.nB.n-1C.1D.不一定7.以下的( B )机制是操作系统用来解决进程的同步与互斥问题的。
A.管道B.管程C.通道D.DMA8.( D )不是线程的实现方式。
值得商榷A.用户级线程B.内核级线程C.内核级与用户级结合方式D.轻量级线程9.( D )对进程的描述不正确。
()A.进程是一个动态的概念B.进程的执行需要处理机C.进程是有生命期的D.进程是指令的集合10.“临界区”是指( C ) 。
A. 一组临界资源的集合B. 可共享的一块内存区C. 访问临界资源的一段程序D. 容易发生故障的区域11.( D )可使正在执行用户程序的处理机从目态(用户态)转入管态(核心态)。
A. 进入临界区B. 发生子程序调用C. 使用共享代码D. 进行系统调用12.如果有3个进程共享一个程序段,而且每次最多只允许两个进程进入该程序段,则信号量的初值应设为( C );信号量的最小值为( C ),最大值为( C )。
17物联网《操作系统》期中试题参考(答案)一、回答下列问题(共5小题,每小题8分,共40分)1. 什么是计算机操作系统,它有哪些功能,各功能的基本任务是什么?2. 什么是多道程序设计技术,引入多道程序设计技术的起因和目的是什么?答:多道程序设计技术是指同时把多个作业放入内存并允许它们交替执行,共享系统中的各类资源,当一道程序因某种原因(如I/O请求)而暂停执行时,CPU立即转去执行另一道程序。
引入多道程序设计技术的起因:20世纪60年代,硬件技术取得了两个方面的重大进展,一是通道技术引进;二中断技术的发展;这就导致OS进入了多道程序系统阶段。
引入多道程序设计技术的目的:(1)提高CPU的利用率。
(2)提高内存和I/O设备的利用率。
(3)增加系统吞吐量3.什么是进程间的互斥?什么是进程的同步?答:进程之间因共享资源而产生的制约关系称为进程互斥。
互斥是进程之间的间接制约关系。
进程之间因相互合作而产生的制约关系称为进程的同步。
同步是进程间的直接制约关系。
4. 在信号量S上作P、V操作时,S的值发生变化,当S.V>0,S.V<0以及S .V=0的时候,它们的物理意义是什么?答:当S.V>0时,表示有S.V个资源可用当S.V= 0时,表示无资源可用当S.V< 0时,则| S.V |表示S.q等待队列中的进程个数5. 在单处理机的分时系统中,分配给进程P的时间片用完后,系统进行切换,结果调度的仍然是进程P。
有可能出现上述情形吗?如果有可能请说明理由。
答:有可能出现上述情况。
例如,若在进程P时间片用完后,被迫回到就绪队列时,就绪队列为空,这样进程P就是就绪队列中唯一的一个进程,于是调度程序选中的进程必然是进程P;又如在按优先级调度的系统中,就绪队列按进程优先级排列,在进程P时间片用完之后回到就绪队列时,若其优先级高于当前就绪队列中的其他进程,则它将排在就绪队列之首,从而再次被调度程序选中并投入运行。
操作系统基础期中试题及答案一、选择题(每题5分,共25分)1. 操作系统的主要功能不包括以下哪项?A. 资源管理B. 进程管理C. 文件管理D. 网络管理答案:D2. 下列哪个不属于操作系统的五大基本功能?A. 处理器管理B. 存储管理C. 设备管理D. 作业管理答案:D3. 下列哪种调度算法是最高效的?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 优先级调度D. 轮转调度(RR)答案:B4. 下列哪个不是进程的三态模型中的状态?A. 运行B. 阻塞C. 创建D. 终止答案:C5. 下列哪种内存管理技术可以有效地解决内存碎片问题?A. 固定分区B. 可变分区C. 页式管理D. 段式管理答案:C二、填空题(每题5分,共25分)1. 操作系统的目标是为用户提供_________和_________。
答案:方便的运行环境,高效的资源利用2. 在进程管理中,_________是进程实体的核心。
答案:进程控制块(PCB)3. 操作系统的五大功能模块包括:处理器管理、存储管理、设备管理、文件管理和_________。
答案:作业管理4. 在_________调度算法中,进程根据其执行时间的长短进行调度。
答案:最短作业优先(SJF)5. 内存分区的基本方法有固定分配和动态分配两种,其中动态分配又称为_________分配。
答案:可变三、简答题(每题10分,共30分)1. 请简要描述操作系统的五大基本功能。
答案:操作系统的五大基本功能包括:资源管理、进程管理、存储管理、文件管理和作业管理。
其中资源管理负责计算机硬件及软件资源的分配与调度;进程管理负责进程的创建、调度和同步;存储管理负责内存空间的分配与回收,解决内存碎片问题;文件管理负责文件的存储、检索、更新和保护;作业管理负责用户作业的提交、调度、监控和控制。
2. 请解释进程的三态模型。
答案:进程的三态模型是指进程在计算机系统中可以处于三种基本状态:运行、阻塞和就绪。
精选全文完整版物联网专业考试试题及答案# 物联网专业考试试题及答案一、选择题(每题2分,共20分)1. 物联网的英文缩写是:A. IoTB. ITC. AID. VR答案:A2. 以下哪个不是物联网的核心技术?A. RFID技术B. 云计算C. 大数据分析D. 3D打印答案:D3. 物联网中,感知层主要负责:A. 数据存储B. 数据传输C. 数据采集D. 数据分析答案:C4. 以下哪个协议是物联网中常用的通信协议?A. HTTPB. FTPC. MQTTD. SMTP答案:C5. 物联网架构中,哪一层负责数据的存储和处理?A. 感知层B. 网络层C. 平台层D. 应用层答案:C6. 以下哪个是物联网的典型应用场景?A. 智能家居B. 网络购物C. 视频会议D. 电子邮件答案:A7. 物联网中,以下哪个设备不属于智能终端?A. 智能手机B. 智能手表C. 智能冰箱D. 路由器答案:D8. 在物联网中,以下哪个不是数据安全面临的挑战?A. 数据泄露B. 数据篡改C. 数据加密D. 数据丢失答案:C9. 物联网中,以下哪个技术不是用于设备身份认证?A. 二维码B. RFIDC. 指纹识别D. 人脸识别答案:A10. 以下哪个是物联网的发展趋势?A. 单一化B. 集中化C. 智能化D. 封闭化答案:C二、简答题(每题10分,共30分)1. 简述物联网的定义及其主要特点。
答案:物联网(IoT)是指通过信息传感设备与互联网相结合,实现物体与物体、物体与人、人与人之间的智能化识别、定位、跟踪、监控和管理的网络。
其主要特点包括:互联性、智能化、自动化和泛在性。
2. 描述物联网的三层架构,并解释每层的功能。
答案:物联网的三层架构包括感知层、网络层和应用层。
- 感知层:负责收集物理世界的数据,如温度、湿度、位置等,通常使用传感器和RFID技术。
- 网络层:负责数据的传输,将感知层收集的数据通过网络发送到平台层,使用的技术包括蜂窝网络、Wi-Fi、蓝牙等。
期中考试题答案一、单项选择题1、下列系统中( C )是实时系统。
(外包班)A.计算机激光照排系统B.办公自动化系统C. 化学反应堆控制系统D.计算机辅助设计系统2、并发性是指若干事件在(B )发生。
(计应)A.同一时刻B. 同一时间间隔内C.不同时刻D. 不同时间间隔内3、以下( C )项功能不是操作系统具备的主要功能。
(计应)A.内存管理B.中断处理C.文档编辑D. CPU调度4、分时系统响应时间与( D )有关。
(计应)A.每个应用进程分配的时间片长度B.进程大小C.就绪进程数目D.就绪进程数目和时间片长度5、下列的进程状态变化中,(C)的变化是不可能发生的。
(计应)A.运行→就绪B.运行→等待 C.等待→运行 D.等待→就绪6、下列选项中,导致创建新进程的操作是(C )。
(计应)I.用户登录成功II.设备分配III.启动程序执行A.仅I和II B.仅II和III C.仅I和III D.I、II和III7、进程和程序的最根本区别在于(B)。
(外包、计应)A. 对资源的占有类型和数量。
B. 进程是动态的,而程序是静态的。
C. 看它们是否能够并发地在处理机上运行D. 进程规模较小,程序规模较大8、如果单CPU系统中有n个进程,则就绪队列中进程的个数最多可达到( C )个。
(外包)A. n+1B. nC. n-1D. 19、某计算机系统中有8台打印机,有k个进程竞争使用,每个进程最多需要3台打印机。
该系统可能会发生死锁的k的最小值是( C )。
(计应)A.2 B.3 C.4 D.510、下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是( B )(计应)。
A.先来先服务B.高响应比优先C.时间片轮转D.非抢占式短任务优先二、填空题1、批处理操作系统、__分时_____和实时操作系统是基本的操作系统。
(外包)2、现代操作系统通常为用户提供三种使用界面:____命令界面______、图形界面和系统调用界面。
17物联网《操作系统》期中考试题答案1. 什么是操作系统?操作系统是一种软件,负责管理计算机硬件和软件资源,并为应用程序提供一个运行环境。
它充当计算机系统和用户之间的接口,使用户能够方便地使用计算机。
2. 操作系统有哪些基本功能?(1)进程管理:负责创建、调度和终止进程,以及管理进程之间的通信。
(2)内存管理:管理计算机的内存资源,包括内存分配、回收和共享。
(3)文件系统管理:提供对文件的组织、存储和访问的功能。
(4)设备管理:管理计算机系统中的各种设备,包括输入输出设备和存储设备。
(5)用户接口:提供与操作系统交互的界面,使用户能够使用计算机系统。
3. 进程和线程有什么区别?进程是程序的执行实例,拥有独立的内存空间和资源,是操作系统分配资源的最小单位。
而线程是进程中执行的任务单元,多个线程共享同一个进程的资源,是调度和执行的最小单位。
4. 进程调度算法有哪些?(1)先来先服务(FCFS):按照进程到达的顺序进行调度。
(2)最短作业优先(SJF):选择执行时间最短的进程进行调度。
(3)优先级调度:按照优先级的高低进行调度。
(4)时间片轮转调度:每个进程被分配一个时间片,当时间片用完后,将切换到下一个进程。
(5)多级反馈队列调度:将进程按照优先级划分为多个队列,并按照规定的顺序调度。
5. 什么是死锁?如何预防死锁?死锁是指在多个进程之间出现相互等待资源而无法继续执行的情况。
为了预防死锁,可以采取以下措施:(1)破坏死锁产生的四个必要条件:互斥条件、请求和保持条件、不剥夺条件、循环等待条件。
(2)资源有序分配:对系统资源进行排序,规定进程只能按照一定顺序请求资源。
(3)资源剥夺和回退:当一个进程已经占有了一些资源,但是无法获得所需的额外资源时,释放已占有的资源,等待后续资源的分配。
(4)资源预先分配:在进程执行之前,对所需资源进行预分配,避免资源的竞争。
6. 什么是虚拟内存?虚拟内存有什么作用?虚拟内存是计算机系统使用的一种地址映射技术,将物理内存和磁盘空间结合起来,为每个进程提供一个逻辑上连续的地址空间。
操作系统(A卷)一、单项选择题(20分,每题1分,共20题)1、操作系统是一种(B)。
A.通用软件 B.系统软件 C.应用软件 D.软件包2、操作系统是对(C)进行管理的软件。
A.软件 B.硬件 C.计算机资源 D.应用程序3、操作系统中采用多道程序设计技术提高CPU和外部设备的(A)。
A.利用率 B.可靠性 C.稳定性 D.兼容性4、操作系统的基本类型主要有(B)。
A.批处理系统、分时系统、多任务系统B.实时操作系统、批处理操作系统、分时操作系统C.单用户系统、多用户系统、批处理系统D.实时系统、分时系统、多用户系统5、所谓(B)是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
A.多重处理 B.多道程序设计C.实时处理 D.共行执行6、(C)操作系统允许用户把若干个作业提交给计算机系统。
A.单用户 B.分布式 C.批处理 D.监督7、下面6个系统中,必须是实时操作系统的有(C)个。
计算机辅助设计系统;航空订票系统;过程控制系统;机器翻译系统;办公自动化系统;计算机激光照排系统。
A.1 B.2 C.3 D.48、在操作系统中,(C)是进行系统资源分配、调度和管理的最小单位。
A.程序 B.指令 C.进程 D.作业9、(D)不是操作系统关心得主要问题。
A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译程序10、批处理系统的主要缺点是(A)。
A.失去了交互性 B.CPU的利用率降低C.不具备并行性 D.以上都错11、系统调用的目的是(A)。
A.请求系统服务 B.终止系统服务C.申请系统资源 D.释放系统资源12、进程和程序的本质区别是(D)。
A.存储在内存和外存 B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源 D.动态和静态的特征13、在进程管理中,当(D)时进程从执行状态转换为就绪状态。
期中试卷答案(仅供参考)一、概念简答题1、进程:进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和保护的基本单位。
(P92)Plus:在此给出多线程环境中进程的定义:进程是操作系统中进行处理器以外的资源分配和保护的基本单位,它有一个独自的虚拟地址空间,用来容纳进程映像(如与进程关联的程序和数据),并以进程为单位对各种资源实施保护,如受保护地访问处理器、文件、外部设备和其他进程(进程间通信)。
(P107)2、线程:操作系统中引入进程的目的是为了使多个程序并发执行,以改善资源使用率和提高系统效率;操作系统中再引入线程,则是为了减少程序并发执行时所付出的时空开销,使得并发粒度更细、并发性更好。
(P106)Plus:线程是进程中能够并发的实体,是进程的组成部分,也是处理器调度和分派的基本单位。
允许进程包含多个可并发执行的线程,这些线程共享进程所获得的主存空间和资源,可以为完成某一项任务而协同工作。
(P107)3、系统调用:操作系统的功能通过一组称为系统调用(system call)的接口呈现给用户,内核提供一系列实现预定功能的内核函数,系统调用把应用程序的请求传达给内核,内核调用对应的内核函数完成请求所需处理后,再将处理结果返回给应用程序。
系统调用是一种中介角色,把用户与硬件隔离开来,应用程序通过系统调用才能请求系统服务和使用系统资源。
(P28)4、中级调度:又称平衡调度、中程调度,根据主存资源决定主存中所能容纳的进程数目,并根据进程的当前状态来决定辅助存储器和主存中的进程的对换。
当主存资源紧缺时,会把暂时不能运行的进程换出主存,此时这个进程处于“挂起”状态,不参与低级调度;当进程具备运行条件且主存资源有空闲时,再将进程重新调回主存工作,起到短期均衡系统负载的作用,充分提高主存的利用率和系统吞吐率。
(P119)5、软中断:软中断是利用硬中断的概念,用软件方法对中断机制进行模拟,实现宏观上的异步执行效果。
2017-2018-02期中考试试卷参考答案(仅适用于软件工程专业)1.答:设mutex为互斥信号量,empty为空缓冲区数目(或表示缓冲区是否为空,是为1,否为0),full为满缓冲区数目(或表示缓冲区是否为满,是为1,否为0)Varmutex, empty, full:semaphore:=1,1,0;beginparbegingather:beginrepeat…gather data in nextg;…wait(empty);wait(mutex);buffer:=nextg;signal(mutex);signal(full);until false;endcompute: beginrepeatwait(full);wait(mutex); nextc:=buffer; signal(mutex); signal(empty); compute data in nextc; until false; endparend end 2.答:调度情况图如下:HRRNA B C D EFB (q=2i-1)A B C D EFB (q=2i-1)(立即抢占) A BCD E15101520进程的完成时间、平均周转时间和平均带权周转时间如下表3.答:(1)利用安全性算法,可知系统存在安全系列{P0,P3,P4,P1,P2},所以系统是安全的(2)如果进程P2要求(0,1,0,0)时,系统按银行家算法进行检查:①Request2(0,1,0,0)≤Need2(6,6,2,2)②Request2(0,1,0,0)≤Available(2,1,0,0)③系统先假定可为P2分配资源,并修改Available,Allocation1和Need1向量,由此形成的资源变化情况如图中圆括号所示。
④再利用安全性算法检查此时系统是否安全可知系统存不在安全系列,所以系统分配完成后的状态是不安全的,系统不能立即满足P2的资源请求。
《现代操作系统》期屮试卷参考答案一.单项选择题(每小题1分,共15分)12345B A AC D678910D C D D A1112131415C D B D B二、多项选择题(每小题2分,共10分12345AC ED次序不可交换AC CE ABCD三、填空题(每空1分,共20分)1.处理机管理存储器管理设备管理文件管理作业管理(次序任意)2.就绪状态阻塞状态运行状态(次序任意)3.输入井输出井4.重定位动态静态5.系统资源不足进程推进顺序不当6.硬件虚拟机7.作业8.一个等待四、问答题(每小题5分,共25分)1.简述操作系统在一个计算机系统中的地位。
答:操作系统是计算机系统中非常重要的系统软件,它是紧挨在着硬件的第一层软件,提供其它软件的运行环境,可以将其看成是用户与硬件的接口,是整个计算机系统的控制和指挥中心。
它是一组用以控制、管理计算机系统中软、硬件资源,提高资源管理效率,方便用户使用计算机的程序集合。
2.什么是进程?进程具有哪些基本特征?进程调度的职责是什么?程序是静止的,程序的执行必须依赖于一个实体一一数据集。
我们把一个可并发的程序在一个数据集上的一次执行称为一个“进程”。
进程的基本特征有:(1)动态性:“执行”本身就是动态的,由开始到终止,中途可以暂停。
进程由“创建”而产牛,由“撤消”而消亡,因拥有处理机而得到运行。
(2)并发性:单处理机上的交替、多处理机上的同吋性,充分体现了进程的并发特性。
(3)独立性:进程是系统中独立存在的实体。
只有进程有资格向系统申请资源并有权获得系统提供的服务。
{或者(3)异步性:各进程都以不可预知的速度向前推进。
}进程调度的职责是:按照某种调度算法,从就绪队列中选择一个进程,把选中进程的进程控制块的有关现场现场信息送入处理器相应的寄存器中,从而使它占用处理器运行。
{或者:按照一定策略、动态地把处理机分配给处于就绪队列中的某一进程并使之执行。
}3.什么是动态重定位?在动态重定位方式下,进入主存的作业是否可以移动位置?为什么?答:动态重定位就是进程在装入主存吋没有做地址变换,而是到进程执行时再做虚地址到物理地址的变换。
课程名称:操作系统适用班级:02本四姓名:班级:学号:一、多项选择题(共26分)1、多道程序设计是指( C )A、在多台处理机上同时执行多道程序B、在多台处理机上同一时刻执行多道程序C、在一台处理机上同时执行多道程序D、在一台处理机上同一时刻执行多道程序2、在下列存储管理方案中,不适用于多道程序设计的是( A )A、单一连续分配B、固定式分区分配C、可变式分区分配D、段页式存储管理3、在可变式分区分配方案中,最先适应算法是将空白区在空白区表中按( C )次序排列。
A、容量递增B、容量递减C、地址递增D、地址递减4、( B、C )存储器管理方法可能使系统产生抖动。
A、简单页式B、请求页式C、段式D、可变连续分区5、用户通过终端使用计算机系统控制作业的执行方式称为( C )控制方式A、真脱机B、假脱机C、联机D、自动控制6、操作系统的主要特征是(ACDE )A、并发性B、交互性C、共享性D、虚拟性E、不确定性7、进程的并发执行是指若干个进程( C )A、共享系统资源B、在执行的时间上是重叠的C、同时执行D、在执行的时间上是不可重叠的8、对于两个并发进程,设互斥信号量为 mutex ,若 mutex = 0,则( B )A、表示没有一个进程进入临界区B、表示有一个进程进入临界区C、表示有一个进程进入临界区,另一个进程等待进入D、表示有两个进程进入临界区9、设有6个进程共享一个互斥段,如果最多允许有3个进程进入互斥段,则所采用的互斥信号量的初值应该是( C )A、6B、1C、3D、010、某系统有3个并发进程,都需要同类资源四个,试问该系统不会发生死锁的最少资源数是( C )A、 4B、8C、10D、1211、在操作系统中,P-V操作是一种( D )A、机器指令B、系统调用指令C、作业控制指令D、低级进程通讯原语12、一个进程是( C )A、由协处理机执行的一个程序B、一个独立的程序+数据集C、PCB结构与程序和数据的组合D、一个独立的程序13、设主存容量为1MB,磁盘容量为400MB,计算机系统的地址寄存器有24位,那么虚存的最大容量是( D )A、1MBB、401MBC、1MB+224BD、224B二、简答题(共18分)1、什么是临界资源和临界区?一次仅允许一个进程使用的资源称为临界资源,在进程中对于临界资源访问的程序段称为临界区或临界段。
操作系统期中试题(附答案)操作系统期中试题一、选择题(共20题,每题2分,共40分)1. 操作系统的作用是( A )A. 管理和控制计算机硬件资源B. 加速计算机的运行速度C. 控制计算机的I/O设备D. 实现网络连接与通信2. 下列哪个不是操作系统的特征( D )A. 并发性B. 共享性C. 虚拟性D. 可编程性3. 多道程序设计中的进程是指( A )A. 正在运行的程序B. 程序的存储文件C. 程序的源代码D. 程序的控制台输出4. 对于运行中的程序,CPU可进行的操作是( B )A. I/O操作B. 执行指令C. 存储数据D. 读取数据5. 操作系统的内核( C )A. 是操作系统的计算功能模块B. 是操作系统的图形界面C. 是操作系统的核心部分D. 是操作系统的用户接口6. 进程之间的通信方式包括( D )A. 共享内存B. 管道通信C. 消息传递D. 所有选项都对7. 磁盘调度算法的目标是( A )A. 减少磁盘寻道时间B. 提高磁盘存储容量C. 加快磁盘转速D. 增加磁盘缓存大小8. 下列哪个不是操作系统提供的文件访问方式( C )A. 顺序访问B. 随机访问C. 串行访问D. 索引访问9. 虚拟存储器技术可以有效解决( B )A. CPU速度与IO速度不匹配的问题B. 程序过大无法一次性加载到内存的问题C. 磁盘空间不足的问题D. 文件读写速度过慢的问题10. 哪个操作系统多用于小型嵌入式系统中( D )A. WindowsB. macOSC. LinuxD. VxWorks11. 哪个操作系统属于开源操作系统( C )A. WindowsB. macOSC. LinuxD. Solaris12. 哪种调度算法不能保证公平性( B )A. 先来先服务调度算法B. 短作业优先调度算法C. 时间片轮转调度算法D. 优先级调度算法13. 页面置换算法中,FIFO算法是按照( A )A. 先进先出的原则进行页面置换B. 对访问频次最低的页面进行置换C. 对最近最久未使用的页面进行置换D. 对已经使用时间最长的页面进行置换14. 计算机网络中,OSI七层模型的顺序是( D )A. 物理层 - 数据链路层 - 网络层 - 传输层 - 会话层 - 表示层 - 应用层B. 数据链路层 - 物理层 - 网络层 - 传输层 - 会话层 - 表示层 - 应用层C. 应用层 - 表示层 - 会话层 - 传输层 - 网络层 - 数据链路层 - 物理层D. 物理层 - 数据链路层 - 网络层 - 传输层 - 会话层 - 表示层 - 应用层15. 并行计算系统是指( A )A. 同时使用多个处理器进行计算的系统B. 使用虚拟机进行计算的系统C. 使用分布式计算进行计算的系统D. 使用多线程进行计算的系统16. RAID技术可以实现( C )A. 硬盘的加密存储B. 硬盘的快速读写C. 硬盘的冗余存储D. 硬盘的高速缓存17. 数据库管理系统的主要功能是( B )A. 进行数据的存储B. 进行数据的管理和操作C. 进行数据的传输D. 进行数据的加密18. 死锁的发生是指( C )A. 程序出现错误导致程序崩溃B. 程序长时间无响应C. 进程之间互相等待资源导致无法继续执行D. CPU的存储空间不足19. 操作系统中的shell是指( A )A. 用于和用户进行交互的命令解释器B. 用于管理内存的模块C. 用于管理文件的模块D. 用于管理进程的模块20. 虚拟机技术可以实现( D )A. 多个操作系统共享一台物理机B. 加快CPU的运算速度C. 增加硬盘容量D. 可靠性增强二、简答题(共5题,每题10分,共50分)答:操作系统的主要功能包括资源管理、进程管理、文件管理、设备管理和用户接口。
第一章操作系统引论(一)单项选择题1( )A.使用方便 B.高效工作 C.合理使用资源2、允许多个用户以交互方式使用计算机的操作系统是( )。
A.分时操作系统 B.批处理单道系统 C.实时操作系统 D.批处理多道系统3、下列系统中( )是实时系统。
A.计算机激光照排系统 B.办公自动化系统 C.化学反应堆控制系统 D.计算机辅助设计系统4、操作系统是一种系统软件,它( )。
A.控制程序的执行 B.管理计算机系统的资源C.方便用户使用计算机 D.管理计算机系统的资源和控制程序的执行5、计算机系统把进行( )和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU管理B.作业管理C.资源管理D.设备管理6、批处理操作系统提高了计算机系统的工作效率,但( )。
A.不能自动选择作业执行 B.无法协调资源分配 c.不能缩短作业执行时间D在作业执行时用户不能直接干预7、分时操作系统适用于( )。
A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享8、在批处理兼分时的系统中,对( )应该及时响应,使用户满意。
A.批量作业B.前台作业c.后台作业D.网络通信9、实时操作系统对可靠性和安全性要求极高,它( )。
A.十分注重系统资源的利用率B.不强调响应速度C.不强求系统资源的利用率 D.不必向用户反馈信息(二)填空题1、__并输出结果信息的系统。
2行___3、操作系统使用户合理__,是操作系统的两个主要设计目标。
5、批处理操作系统、6,使中央处理器轮流地执行各个作业。
7、批处理操作系统提高了计算机系统的,但在作业执行时用户不能直接干预作业的执行。
8规定的CPU时间。
9_作业,把由批处理系统控制的作业称为作业。
11_____,不强求系统资源的利用率。
13、__为用户合理地分配处理器时间.尽可能地使处理器处于忙状态,提高处理器的工作效率。
(三)简答题1、计算机系统的资源包括哪些?计算机系统的资源包括两大类:硬件资源和软件资源。
系统期中考试题及答案一、选择题(每题3分,共30分)1. 计算机系统中最核心的部件是()。
A. 内存B. 中央处理器(CPU)C. 硬盘D. 显卡答案:B2. 下列哪个选项是计算机的输入设备?()A. 显示器B. 键盘C. 打印机D. 鼠标答案:B3. 在计算机中,1GB等于多少MB?()A. 1024B. 1000C. 1024^2D. 1000^2答案:A4. 以下哪个是计算机操作系统?()A. WindowsB. ExcelC. PhotoshopD. PowerPoint5. 计算机的存储设备中,速度最快的是()。
A. SSDB. HDDC. CD-ROMD. USB闪存盘答案:A6. 下列哪个选项不是计算机病毒的特征?()A. 传染性B. 破坏性C. 可预见性D. 潜伏性答案:C7. 计算机的二进制数1011转换为十进制数是多少?()A. 11B. 12C. 13D. 14答案:A8. 在计算机中,ASCII码用于表示()。
A. 图像B. 声音C. 文本字符D. 视频答案:C9. 下列哪个选项是计算机的输出设备?()B. 鼠标C. 显示器D. 打印机答案:C10. 计算机的存储单位中,1TB等于多少GB?()A. 1024B. 1000C. 1024^2D. 1000^2答案:A二、填空题(每题2分,共20分)1. 计算机硬件系统主要由输入设备、输出设备、______、______和外部存储器组成。
答案:中央处理器(CPU)、内存2. 在计算机中,二进制数1010转换为十进制数是______。
答案:103. 计算机病毒的主要传播途径包括______、______和电子邮件等。
答案:U盘、网络下载4. 计算机的存储单位中,1KB等于______字节。
答案:10245. 计算机的操作系统主要有______、Linux和UNIX等。
答案:Windows6. 在计算机中,ASCII码用______位二进制数表示一个字符。
17物联网《操作系统》期中试题
参考(答案)
一、回答下列问题(共5小题,每小题8分,共40分)
1. 什么是计算机操作系统,它有哪些功能,各功能的基本任务是什么?
2. 什么是多道程序设计技术,引入多道程序设计技术的起因和目的是什么?
答:多道程序设计技术是指同时把多个作业放入内存并允许它们交替执行,共享系统中的各类资源,当一道程序因某种原因(如I/O请求)而暂停执行时,CPU立即转去执行另一道程序。
引入多道程序设计技术的起因:20世纪60年代,硬件技术取得了两个方面的重大进展,一是通道技术引进;二中断技术的发展;这就导致OS进入了多道程序系统阶段。
引入多道程序设计技术的目的:(1)提高CPU的利用率。
(2)提高内存和I/O设备的利用率。
(3)增加系统吞吐量
3.什么是进程间的互斥?什么是进程的同步?
答:进程之间因共享资源而产生的制约关系称为进程互斥。
互斥是进程之间的间接制约关系。
进程之间因相互合作而产生的制约关系称为进程的同步。
同步是进程间的直接制约关系。
4. 在信号量S上作P、V操作时,S的值发生变化,当S.V>0,
S.V<0以及S .V=0的时候,它们的物理意义是什么?
答:当S.V>0时,表示有S.V个资源可用
当S.V= 0时,表示无资源可用
当S.V< 0时,则| S.V |表示S.q等待队列中的进程个数
5. 在单处理机的分时系统中,分配给进程P的时间片用完后,系统进行切换,结果调度的仍然是进程P。
有可能出现上述情形吗?如果有可能请说明理由。
答:有可能出现上述情况。
例如,若在进程P时间片用完后,被迫回到就绪队列时,就绪队列为空,这样进程P就是就绪队列中唯一的一个进程,于是调度程序选中的进程必然是进程P;又如在按优先级调度的系统中,就绪队列按进程优先级排列,在进程P时间片用完之后回到就绪队列时,若其优先级高于当前就绪队列中的其他进程,则它将排在就绪队列之首,
从而再次被调度程序选中并投入运行。
二、计算题(共3小题,每小题20分,共60分)
1. 在一个单道批处理系统中,一组作业的到达时间和运行时间如下表所示。
试计算使用先来先服务、短作业优先、高响应比优先调度算法时,作业的平均周转时间和平均带权周转时间。
解:
用T表示周转时间,用W表示带权周转时间
FCFS的作业调度情况如下:
FCFS的T =(1.0+1.0+0.7+0.7)/ 4 = 0.85
W =(1.0+2.0+3.5+7.0)/ 4 =3.375
SJF的作业调度情况如下:
SJF的T=(1.0+1.3+0.2+0.2)/ 4 = 0.675
W =(1.0+2.6+1.0+2.0)/ 4 = 1.65
高响应比优先的作业调度情况如下:
当作业1运行结束时,作业2和3进入后备作业队列,此后就
按最高响应比优先调度运行。
作业2,3的响应比分别为:
R2=1+已等待时间/需运行时间
=1+(9.0-8.5)/0.5=1+0.5/0.5=2
R3=1+(9.0-9.0)/0.2=1
优先调度作业2。
作业2运行结束时,作业4已经进入系统。
作业3,4的响应比
分别为:
R3=1+(9.5-9.0)/0.2=1+0.5/0.2=3.5
R4=1+(9.5-9.1)/0.1=1+0.4/0.1=5
优先调度作业4运行,最后运行作业3。
作业的运行顺序为:1,2,
4,3。
如下表所示
高响应比算法的T=(1.0+1.0+0.8+0.5)/ 4 = 0.825
W =(1.0+2.0+4.0+5.0)/ 4 = 3.0
2.设有两个进程P1和P2,共享一个可存放50个字符的缓冲区B,P1从输入机读入字符送B中,P2从B中取出字符送内存,用类C语言和P、V操作写出这两个进程正确工作的程序。
semaphore s=1;
semaphore s1=50;
semaphore s2=0;
buffType B[50];
buffType *i,*j;
main()
{ cobegin
p1();
P2();
coend;
}
p1( ) {
while(true) {
a=输入字符;
P(s1);
P(s);
B[i]=a;
i=(i+1) mod 50;
V(s);
V(s2);}}
P2( ) {
while(true) {
P(s2);
P(s);
b=B[j];
j=(j+1) mod 50;
V(s);
V(s1);
将b送入内存}}
3. 在银行家算法中,若出现下述资源分配情况:
试问:(1)该状态是否安全?为什么?
(2)如果进程P2提出请求R2=(1,2,2,2),系统能否将资源分配给它?
以上要求写出计算过程
解:(1)利用银行家算法对此时刻的资源分配情况进行分析,可得此时刻的安全性分析情况:
W N5х4 U5х4 U5х4+W Finish
P0 1 6 2 2 0 0 1 2 0 0 3 2 1 6 5 4 true P3 1 6 5 4 0 6 5 2 0 3 3 2 1 9 8 6 true P4 1 9 8 6 0 6 5 6 0 0 1 4 1 9 9 10 true
P1 1 9 9 10 1 7 5 0 1 0 0 0 2 9 9 10 true
P2 2 9 9 10 2 3 5 6 1 3 5 4 3 12 14 14 true 从上述分析中可以看出,此时存在一个安全序列(P0,P3,P4,P1,P2),故该状态是安全的。
(2)P2提出请求R2=(1,2,2,2),按银行家算法进行检查:
R2<N2,R2<A 即(1,2,2,2)<(2,3,5,6),
(1,2,2,2)<(1,6,2,2)
假分配并修改相应数据结构,资源分配情况如下:
U5х4 N5х4 A
P0 0 0 3 2 0 0 1 2 0 4 0 0
P1 1 0 0 0 1 7 5 0
P2 2 5 7 6 1 1 3 4
P3 0 3 3 2 0 6 5 2
P4 0 0 1 4 0 6 5 6
再利用安全性算法检查系统是否安全,可用资源A=(0,4,0,0)已经不能满足任何进程的需要,故系统进入不安全状态,此时系统不能将资源分配给P2。