操作系统面试题.doc

操作系统面试题.doc

ID:13043772

大小:32.54 KB

页数:24页

时间:2018-07-20

操作系统面试题.doc_第1页
操作系统面试题.doc_第2页
操作系统面试题.doc_第3页
操作系统面试题.doc_第4页
操作系统面试题.doc_第5页
资源描述:

《操作系统面试题.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、操作系统面试题  1、什么是进程(Process)和线程(Thread)?有何区别?   进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线弃程共享进程所拥有的全部迹资源。一个线程可以创建没和撤销另一个线程,同一拳个进程中的多

2、个线程之间禽可以并发执行。   进程嗣与应用程序的区别在于应贩用程序作为一个静态文件钵存储在计算机系统的硬盘产等存储空间中,而进程则坝是处于动态条件下由操作嚼系统维护的系统资源管理治实体。 2、Window敏s下的内存是如何管理的哪?   Windows提系供了3种方法来进行内存荤管理:虚拟内存,最适合瘟用来管理大型对象或者结簧构数组;内存映射文件,版最适合用来管理大型数据茅流(通常来自文件)以及哑在单个计算机上运行多个叁进程之间共享数据;内存扣堆栈,最适合用来管理大赃量的小对象。   Win裕

3、dows操纵内存可以分牧两个层面:物理内存和虚涅拟内存。   其中物理内蓝存由系统管理,不允许应熊用程序直接访问,应用程扯序可见的只有一个2G地摔址空间,而内存分配是通诧过堆进行的。对于每个进宅程都有自己的默认堆,当绚一个堆创建后,就通过虚翱拟内存操作保留了相应大匈小的地址块(不占有实际罩的内存,系统消耗很小)愁。当在堆上分配一块内存腕时,系统在堆的地址表里刷找到一个空闲块(如果找贼不到,且堆创建属性是可佃扩充的,则扩充堆大小)怎,为这个空闲块所包含的肖所有内存页提交物理对象庭(在物理内存上或硬

4、盘的括交换文件上),这时就可填以访问这部分地址。提交告时,系统将对所有进程的迷内存统一调配,如果物理危内存不够,系统试图把一钢部分进程暂时不访问的页玻放入交换文件,以腾出部寻分物理内存。释放内存时谣,只在堆中将所在的页解晃除提交(相应的物理对象乃被解除),继续保留地址缘空间。   如果要知道某啃个地址是否被占用/可不礁可以访问,只要查询此地缮址的虚拟内存状态即可。症如果是提交,则可以访问盏。如果仅仅保留,或没保螟留,则产生一个软件异常蔗。此外,有些内存页可以契设置各种属性。如果是只澈读,向内存写

5、也会产生软贡件异常。 3、Windo婆ws消息调度机制是?  份 A)指令队列;B)指经令堆栈;C)消息队列;序D)消息堆栈 答案:C  嘉 处理消息队列的顺序。篮首先Windows绝对鹃不是按队列先进先出的次扯序来处理的,而是有一定鸳优先级的。优先级通过消碎息队列的状态标志来实现顾的。首先,最高优先级的类是别的线程发过来的消息嗅(通过sendmess肠age);其次,处理登傲记消息队列消息;再次处厕理QS_QUIT标志,济处理虚拟输入队列,处理痉wm_paint;最后临是wm_timer。 4

6、赢、描述实时系统的基本特逞性   在特定时间内完成颐特定的任务,实时性与可胀靠性。   所谓“实时操肋作系统”,实际上是指操偶作系统工作时,其各种资津源可以根据需要随时进行渔动态分配。由于各种资源校可以进行动态分配,因此涩,其处理事务的能力较强挂、速度较快。 5、中断和序轮询的特点   对I/O仗设备的程序轮询的方式,弟是早期的计算机系统对I章/O设备的一种管理方式枪。它定时对各种设备轮流扒询问一遍有无处理要求。乡轮流询问之后,有要求的室,则加以处理。在处理I凄/O设备的要求之后,处嘎理机返回继

7、续工作。尽管侠轮询需要时间,但轮询要鲤比I/O设备的速度要快姬得多,所以一般不会发生误不能及时处理的问题。当郡然,再快的处理机,能处诈理的输入输出设备的数量杨也是有一定限度的。而且敬,程序轮询毕竟占据了C姻PU相当一部分处理时间诸,因此,程序轮询是一种冯效率较低的方式,在现代茬计算机系统中已很少应用毒。   程序中断通常简称抑中断,是指CPU在正常兄运行程序的过程中,由于芍预先安排或发生了各种随之机的内部或外部事件,使臼CPU中断正在运行的程优序,而转到为响应的服务抑程序去处理。   轮询—斧—

8、效率低,等待时间很长荡,CPU利用率不高。  诣 中断——容易遗漏一些掐问题,CPU利用率高。旁 6、什么是临界区?如何拂解决冲突?   每个进程目中访问临界资源的那段程侠序称为临界区,每次只准埂许一个进程进入临界区,鹰进入后不允许其他进程进瞒入。   (1)如果有若销干进程要求进入空闲的临耐界区,一次仅允许一个进交程进入;   (2)任何广时候,处于临界区内的进凯程不可多于一个。如已有钳进程进入自己的临界区,斜则其它所有试图进入临界兆区的进程必须等待;   拦(3)进入临界区的进程拯要在有限时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。