操作系统
王世晖
呵呵哒
展开
-
【操作系统面试专题】:何谓死锁?产生死锁的原因和必要条件是什么?
何谓死锁?产生死锁的原因和必要条件是什么?答:死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。产生死锁的原因:(1)竞争资源。(2) 进程间推进顺序非法。 产生死锁的必要条件:(1)互斥条件;(2) 请求和保持条件;(3) 不剥夺条件;(4) 环路等待条件。原创 2013-08-11 11:01:34 · 13901 阅读 · 0 评论 -
【操作系统面试专题】:为什么要在操作系统中引入线程?
为什么要在操作系统中引入线程?答:由于进程是资源的拥有者,所以在创建、撤销、切换操作中需要较大的时空开销,限制了并发程度的进一步提高。为减少进程切换的开销,把进程作为资源分配单位和调度单位这两个属性分开处理,即进程还是作为资源分配的基本单位,但是不作为调度的基本单位(很少调度或切换),把调度执行与切换的责任交给“线程”。这样做的好处不但可以提高系统的并发度,还能适应新的对称多处理机(SMP)环原创 2013-08-11 10:59:45 · 11963 阅读 · 1 评论 -
【操作系统面试专题】:分页和分段存储管理有何区别?
分页和分段存储管理有何区别?答:主要区别表现在以下三个方面: (1) 页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。段则是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为了能更好地满足用户的需要。(2) 页的大小固定且由系统决定;而段的长度却不固定,决定于用户所编写的程序。(3) 分页的地址空间是一维的,程序原创 2013-08-11 11:02:53 · 29613 阅读 · 0 评论