ImageVerifierCode 换一换
格式:DOCX , 页数:65 ,大小:72.20KB ,
资源ID:6411042      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6411042.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统面试题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统面试题.docx

1、操作系统面试题* 描述实时系统的基本特性 在特定时间内完成特定的任务,实时性与可靠性 * Windows消息调度机制是: A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈; * 进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开

2、销明显大于创建或撤消线程时的开销。 * Windows下的内存是如何管理的? * 谈谈IA32下的分页机制 小页(4K)两级分页模式,大页(4M)一级 * 在IA32中一共有多少种办法从用户态跳到内核态? 通过调用门,从ring3到ring0,中断从ring3到ring0,进入vm86等等 * 网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别? 进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。 线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。 两者都可以提高程序的并发度,提高程

3、序运行效率和响应时间。 线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。 * 列举几种进程的同步机制,并比较其优缺点。 原子操作 信号量机制 自旋锁 管程,会合,分布式系统 * 进程之间通信的途径 共享存储系统 消息传递系统 管道:以文件系统为基础 * 进程死锁的原因 资源竞争及进程推进顺序非法 * 死锁的4个必要条件 互斥、请求保持、不可剥夺、环路 * 死锁的处理 鸵鸟策略、预防策略、避免策略、检测与解除死锁 * 操作系统中进程调度策略有哪几种? FCFS(先来先服务),优先级,时间片轮转,多级反

4、馈 * 线程与进程的区别和联系? 线程是否具有相同的堆栈? dll是否有独立的堆栈? 进程是死的,只是一些资源的集合,真正的程序执行都是线程来完成的,程序启动的时候操作系统就帮你创建了一个主线程。 每个线程有自己的堆栈。 DLL中有没有独立的堆栈,这个问题不好回答,或者说这个问题本身是否有问题。因为DLL中的代码是被某些线程所执行,只有线程拥有堆栈,如果DLL中的代码是EXE中的线程所调用,那么这个时候是不是说这个DLL没有自己独立的堆栈?如果DLL中的代码是由DLL自己创建的线程所执行,那么是不是说DLL有独立的堆栈? 以上讲的是堆栈,如果对于堆来说,每个DLL有自己的堆,所以如果是从DLL

5、中动态分配的内存,最好是从DLL中删除,如果你从DLL中分配内存,然后在EXE中,或者另外一个DLL中删除,很有可能导致程序崩溃1什么是进程(Process)和线程(Thread)?有何区别? 2Windows下的内存是如何管理的? 3存储过程是什么?有什么用?有什么优点? 4.你知道操作系统的内容分为几块吗?什么叫做虚拟内存?他和主存的关系如何?内存管理属于操作系统的内容吗? 5.进程是一个比较重要的概念,那么进程有哪几种状态吗? 5. 说出你所知道的保持进程同步的方法? 6. OS中如何实现物理地址到逻辑地址的转换? 7. 解释一下分页式管理. 1在下列系统中,( )是实时系统。A.计算机

6、激光照排系统 B.航空定票系统 C办公自动化系统 D.计算机辅助设计系统答案:B2操作系统是一种( )。A.应用软件 B系统软件 C通用软件 D工具软件答案:B3引入多道程序的目的在于( )。A.充分利用CPU,减少CPU等待时间 B提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量 D充分利用存储器答案:A4已经获得除( )以外的所有运行所需资源的进程处于就绪状态A.存储器 B打印机 CCPU D磁盘空间答案:C5进程调度的关键问题:一是选择合理的( ),二是恰当地进行代码转换A时间片间隔 B.调度算法 CCPU速度 D内存空间答案:B6采用轮转法调度是为了( ):A.多个终端都能得

7、到系统的及时响应 B先来先服务C优先级较高的进程得到及时调度 D需CPU最短的进程先做答案:A7在一段时间内只允许一个进程访问的资源,称为( )A.共享资源 B临界区 C临界资源 D共享区答案:C8.并发性是指若干事件在( )发生A同一时刻 B同一时间间隔内 C不同时刻 D不同时间间隔内答案:B9在单一处理器上,将执行时间有重叠的几个程序称为( )A顺序程序 B多道程序 C.并发程序 D并行程序答案:C10程序运行时,独占系统资源,只有程序本身能改变系统资源状态,这是指( )A程序顺序执行的再现性 B程序顺序执行的封闭性C并发程序失去封闭性 D并发程序失去再现性答案:B11引人多道程序技术以后

8、,处理器的利用率( )A.降低了 B有所改善 C大大提高 D没有变化,只是程序的执行方便了答案:C12在单一处理器上执行程序,多道程序的执行是在( )进行的。A同一时刻 B同一时间间隔内 C某一固定时刻 D某一固定时间间隔内答案:B13为了使多个进程能有效地同时处理输入和输出,最好使用( )A缓冲区 B闭缓冲区环 C多缓冲区 D双缓冲区答案:A14.在进程通信中,( )常通过变量、数组形式来实现。A高级通信 B消息通信 C低级通信 D管道通信答案:C15管道通信是以( )进行写入和读出。A消息为单位 B自然字符流 C文件 D报文答案:B16系统出现死锁的原因是( )A.计算机系统发生了重大故障

9、 B有多个封锁的进程同时存在C若干进程因竞争资源而无休止的等待着,它方释放已占有的资源D资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数答案:C17解决死锁的途径是( )A立即关机排除故障 B立即关机再重新开机C.不要共享资源,增加独占资源 D设计预防死锁,运行检测并恢复答案:D18.进程P1使用资源情况:申请资源S1申请资源S2,释放资源S1;进程凹使用资源情况:申请资源S2,申请资源S1,释放资源S2,系统并发执行进程P1,P2,系统将( )A.必定产生死锁 B可能产生死锁 C不会产生死锁 D无法确定是否会产生死锁答案:B19现代操作系统的两个基本特征是( )和资源共享。A.多

10、道程序设计 B中断处理 C程序的并发执行 D实现分时与实时处理答案:C20为了描述进程的动态变化过程,采用了一个与进程相联系的( )系统,根据它而感知进程的存在。A.进程状态字 B进程优先数 C进程控制块 D进程起始地址答案:C21上题中所指是进程的唯一( )。A.关联 B实体 C状态 D特征答案:B22操作系统中采用缓冲技术的目的是为了增强系统( )的能力。A.串行操作 B重执操作 C.控制操作 D并行操作答案:D23.操作系统中采用缓冲技术,能够减少对CPU的( )的次数,从而提高资源的利用率。A.中断 B.访问 C控制 D依赖答案:A24已经获得除CPU以外的所有所需资源的进程处于( )

11、状态。A.运行状态 B就绪状态 C自由状态 D阻塞状态答案:B25顺序程序和并发程序的执行相比,( )A.基本相同 B有点不同C.并发现程序执行总体上执行时间快 D.顺序程序执行总体上执行时间快答案:C26进程是( )A.与程序等效的概念 B行进中的程序 C.一个系统软件 D存放在内存中的程序答案:B27进程具有并发性和( )两大重要属性。A.动态性 B静态性 C易用性 D封闭性答案:A28操作系统在控制和管理进程过程中,涉及到( )这一重要数据结构,这是进程存在的唯一标志。AFCB BFIFO C. FDT DPCB答案:D29磁盘的读写单位是( )A.块 B扇区 C簇 D字节答案:B30在

12、单处理机系统中,处于运行状态的进程( )A.只有一个 B可以有多个 C不能被挂起 D必须在执行完成后才能被撤下答案:A31如果某一进程获得除CPU以外的所有所需运行资源,经调度,分配CPU给它,该进程将进入( )A.就绪状态 B运行状态 C阻塞状态 D活动状态答案:B32如果某一进程在运行时,因某种原因暂停,此时将脱离运行状态,而进入( )A.自由状态 B停止状态 C阻塞状态 D静止状态答案:C33在操作系统中同时存在多个进程,它们( )A.不能共享系统资源 B不能调用同一段程序代码C.可以共享允许共享的系统资源 D可以共享所有的系统资源答案:C34操作系统中有一组常称为特殊系统调用它们不能被

13、系统中断,在操作系统中称为( )A.初始化程序 B原语 C子程序 D.控制模块答案:B35如果某一进程处于就绪状态要将其投入运行,应使用( )A.挂起原语 B创建原浯 C.调度原语 D终止原语答案:C36当一进程运行时,系统可基于某种原则,强行将其擞下,把处理器分配给其他进程,这种调 度方式是( )A.非剥夺方式 B剥夺方式 C中断方式 D查询方式答案:C37为了照顾短作业用户,进程调度采用( )A.先进先出调度算法 B短执行优先调度 C优先级调度 D轮转法答案:B38为了对紧急进程或重要进程进行调度,调度算法采用( )A.先进先出调度算法 B短执行优先调度 C优先级调度 D轮转法答案:B39

14、. 如果某些进程优先级别相同,应采用( )算法较为适应。AFIFO BSCBF C.FDF D轮转法答案:A40如果要照顾所有进程,让它们都有执行的机会,最好采用( )算法。ASCBF BFIFO C轮转法 DFPF答案:C41在下列情况( ),要进行进程调度。A.某一进程正访问一临界资源 B某一进程运行时因缺乏资源进入阻塞状态C某一进程处于运行状态,而另一进程处于自由状态D某一进程正在访问打印机,而另一进程处于就绪状态答案:B42操作系统中,( )负责对进程进行调度。A.处理机管理 B作业管理 C,高级高度管理 D存储和设备管理答案:A43进程间的基本关系为( )A.相互独立与互相制约 B同

15、步与互斥 C.并行执行与资源共享 D信息传递与信息缓冲答案:B44进程间的同步与互斥,分别表示了各进程间的( )A.相互独立与互相制约 B协调与竞争 C不同状态 D动态性与独立性答案:B45操作系统对临界区调用的原则之一是( )A.当无进程处于临界区时 B当有进程处于临界区时C当进程处于就绪状态时 D当进程开始创建时答案:A46两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的( )关系。A.同步 B互斥 C竞争 D合作答案:A47( )是一种能由P和V操作所改变的整型变量。A.控制变量 B锁 C整型信号量 D记录型信号量

16、答案:C48在一单用户操作系统中,当用户编辑好一个程序要存放到磁盘上去的时候,他使用操作系统提供的( )这一接口。A键盘命令 B作业控制命令 C.鼠标操作 D原语答案:A49( )存储管理支持多道程序设计,算法简单,但存储碎片多。A.段式 B页式 C.固定分区 D段页式答案:C50虚拟存储技术是( )。A补充内存物理空间的技术 B补充相对地址空间的技术C扩充外存空间技术 D. 扩充输人输出缓冲区的技术答案:B51虚拟内存的容量只受( )的限制。A物理内存的大小 B磁盘空间的大小 C数据存放的实际地址 D计算机地址位数答案:D52.动态页式管理中的( )是:当内存中没有空闲帧时,如何将已占据的帧

17、释放。A.调入策略 B地址变换 C.替换策略 D调度算法答案:C53.分区管理要求对每一个作业都分配( )的内存单元。A.地址连续 B若干地址不连续 C.若干连续的帧 D若干不连续的帧答案:B54.缓冲技术用于( )。A.提高主机和设备交换信息的速度 B提供主、辅存接口C.提高设备利用率 D.扩充相对地址空间答案:A55段页式管理每取一数据,要访问( )次内存。A1 B2 C3 D4答案:C56分段管理提供( )维的地址结构。A1 B2 C3 D4答案:B57.系统抖动是指( )A. 使用机器时,千万屏幕闪烁的现象B刚被调出的帧又立刻被调入所形成的频繁调入调出的现象C系统盘不净,千万系统不稳定

18、的现象D由于内存分配不当,偶然造成内存不够的现象答案:B58在( )中,不可能产生系统抖动现象。A静态分区管理 B请求页式管理 C段式分区管理 D机器中不存在病毒时答案:A59当内存碎片容量大于某一作业所申请的内存容量时,( )A.可以为这一作业分配内存 B不可以为这一作业分配内存C拼接后,可以为这一作业分配内存 D.一定能够为这一作业分配内存答案:D60在分段管理中( )A以段为单位分配,每段是一个连续存储区 B段与段之间必定不连续C段与段之间必定连续 D每段是等长的答案:A61请求页式管理常用替换策略之一有( )ALRU BBF C.SCBF DFPF答案:A62.可由CPU调用执行的程序

19、所对应的地址空间为( )A名空间 B虚拟地址空间 C相对地址空间 D物理地址空间答案:D63( )存储管理方式提供二维地址结构。A.固定分区 B分页 C分段 D. 可变分区答案:C64( )存储管理方式提供一维地址空间。A.固定分区 B分段 C.分页 D.分段和段页式答案:A65当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为( )A. 源程序 B目标程序 C可执行程序 D.非执行程序答案:B66目录程序指令的顺序都以0作为一个参考地址,这些地址称为( )A.虚拟地址 B.物理地址 C绝对地址 D重定位地址答案:A67若处理器有32位地址,则它的虚拟地址空间为( )字节。A.

20、2GB B4GB C100KB D.640KB答案:B68.若调用指令LOAD A Data,经动态重新定位后,其对应指令代码( )A. 保持不变 B会变化,随装入起始地址变化而变化C. 会变化,固定在某一存储区域 D重定位项等于重定位寄存器内容答案:A69( )是在程序员编制程序时,或编程译序进行的。A.静态分配 B动态分配 C.直接分配 D碎片拼接后再分配答案:C70.( )存储扩充方式,能够实际增加存储单元。A.覆盖技术 B,交换技术 C.物理扩充 D虚拟存储技术答案:C71( )是指让作业不同时调用的子模块共同使用同一个内存区。A.交换技术 B覆盖技术 C物理扩充 D,虚拟扩充技术答案

21、:B72( )是指将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所需数 据。A.覆盖技术 B交换技术 C虚拟扩充 D物理扩充答案:B73( )能够实现对内外存统一管理,为用户提供一种宏观上似乎比实际内存容量大得多于存储器。A.覆盖技术 B交换技术 C.物理扩充 D虚拟存储技术答案:D74.虚拟存储技术与( )不能配合使用cA.分区管理 B动态分页管理 C.段式管理 D段页式管理答案:A75下列( )存储管理方式能使存储碎片尽可能少,而且使内存利用率较高。A.固定分区 B可变分区 C.分页管理 D段页式管理答案:D76( )要求存储分配的地址连续性。A.固定分区 B.分页管理 C

22、段式管理 D段页式管理答案:A77( )是一种动态存储分配方式。A固定分区 B可变式分区 C.简单分页管理 D请求分页管理答案:D78( )是一种静态存储分配方式。A.简单分页 B请求分页管理 C.段式管理 D段页式管理答案:A79存储管理的目的是( )A.方便用户 B提高内存利用率 C方便用户和提高内存利用率 D增加内存实际容量答案:C80( )实现了两种存储方式的优势互补。A.请求分页管理 B.可变式分区管理 C.段式管理 D段页式管理答案:D81碎片是指( )A.存储分配完后所剩的空闲区 B.没有被使用的存储区C.不能被使用的存储区 D.未被使用,而又暂时不能使用的存储区答案:D82(

23、)使得碎片现象最为严重。A.固定分区 B.可变式分区 C.分页管理 D段式管理答案:A83碎片现象的存在使( )A.内存空间利用率降低 B.内存空间利用率提高C.内存空间利用率得以改善 D内存空间利用率不影响答案:A84( )是指目标模块装入内存时一次分配完作业所需的内存空间,不允许在运行过程中再分配内存。A.静态分配 B动态分配 C.直接分配 D碎片拼接后再分配答案:A85( )是在目标程序装入内存时分配作业所需的基本内存空间,且允许在运行过程中再次申请额外的内存空间。A静态分配 B动态分配 C直接分配 D实现存储共享与保护答案:B86早期的单用户操作系统的存储管理功能( )A.只负责内存的

24、分配与回收 B.实现重定位 C.实现存储扩充 D实现存储共享与保护答案:A87经过( ),目标程序可以不经任何改动而装人物理内存单元。A.静态重定位 B动态重定位 C编译或汇编 D存储扩充答案:B88.碎片存储容量( )A.不可能比某作业申请容量大 B.可能比某作业申请容量大C.在分页管理中,可能大于页 D.在段页式管理中,可能大于页答案:B89可变分区管理的分配策略( )采用按起始地址递增顺序排列空闲区的链表结构。A.FF BBF C.WF DLRU答案:A90可变分区管理的分配策略( )采用按分区大小递增顺序排列空闲区的链表结构。AFF BBF CWF DLRU答案:B91可变分区管理的分

25、配策略( )采用按分区大小递减顺序排列空闲区的链表结构。AFF B.BF C.WF DLRU答案:C92( )不是可变分区对内存状态记录和分配管理的所用方法。A.表格法 B.位图法 C.链表法 D先进先出法答案:D93分页管理每取一数据,要访问( )次内存。A1 B2 C3 D4答案:B94通道是一种( )。A.IO端口 B数据通道 CIO专用处理机 D软件工具答案:C95.采用Spooling技术的目的是( )A.提高独享设备的利用率 B提高主机效率 C.减轻用户编程负担 D提高程序的运行速度答案:A96采用假脱机技术,将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁

26、盘的存储操作,用以代替打印机部分是指( )A.独占设备 B共享设备 C虚拟设备 D.一般物理设备答案:C97,如果IO设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是( )A.程序查询 B中断方式 C.DMA方式 D无条件存取方式答案:A98在操作系统中,下列( )指的是一种硬件机制。A.通道技术 B.缓冲区 CSpooling技术 D内存覆盖技术答案:A99.在操作系统中,用户在使用IO设备时,通常采用( )A.物理设备名 B逻辑设备名 C虚拟设备名 D.设备牌号答案:B100中断矢量是指( )A.中断处理程序人口地址 B中断矢量表起始地址C.中断处理程序人口地址在中断矢量表

27、中的存放地址 D中断断点地址答案:A101为了使多个进程能有效地同时处理输入和输出,最好使用( )结构的缓冲技术。A.缓冲区 B闭缓冲区环 C单缓冲 D双缓冲区答案:A缓冲池102利用虚拟设备达到输入输出要求的技术是( )A.利用外存作为缓冲,将作业与外存交换信息和外存与物理设备交换信息两者独立起来,并使它们并行工作的过程B把IO要求交给多个物理设备分散完成的过程C.把IO信息先放在外存,然后由一台物理设备分批完成IO要求的过程D.把共享设备改为某作业的独享设备,集中完成IO要求的过程答案:A103主机与输入、输出设备之间进行数据交换的方式包括程序控制方式、程序中断方式和直接存储器存取方式等。

28、在程序控制方式中,对于输出过程,准备就绪指的是( )A.输出缓冲器已空 B输出缓冲器已有数据C输出设备已等待工作 D输出设备正在工作答案:A104树形目录结构的第一级称为目录树的( )A.分支结点 B根结点 C叶结点 D终结点答案:B105完整路径法访问文件是用从( )开始按目录访问某个文件。A.当前目录 B用户主目录 C根目录 D父目录答案:C106逻辑文件是( )的文件组织形式。A.在外部设备上 B从用户观点看 C虚拟存储 D.目录答案:B107在DOS操作系统中,删除一目录的目录管理命令是( )Amkdir Bchdir Cdir Drmdir答案:D108如果在DOS系统中,某一子目录

29、中存在某些文件,该子目录使用rd命令( )A.能够删除 B.不可能删除 C.删除该子目录中的所有文件和子目录后可以删除 D不能确定答案:C109根据外存设备不同,文件被划分为若干个大小相等的物理块,它是( )的基本单位。A.存放文件信息或分配存储空间 B.组织和使用信息 C表示单位信息 D记录式文件答案:A110.在文件系统中,索引文件结构中的索引表是用来( )A.指示逻辑记录逻辑地址的 B.存放部分数据信息的C.存放查找关键字项内容的 D指示逻辑记录和物理块之间对应关系的答案:D111,在文件系统中,要求物理块必须连续的物理文件是( )A.顺序文件 B,链接文件 C.索引文件 DHash文件答案:A112在文件系统中,( )的逻辑文件中记录顺序与物理文件中占用物理块顺序一致。A.Hash文件 B.顺序文件 C.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1