摘要: 1.同步和异步的区别,什么是进程互斥?解答:操作系统中的进程都是各自独立并以不可预知的速度向前推进,也就是一个进程相对于另一个进程的执行速度是无法确定的,即他们具有异步性。同步是进程间的直接制约关系,这种制约主要源于进程间的合作。进程同步的主要任务就是使并啊执行的个进程之间能有效地共享资源和相互合作,从而在执行时间,执行次序上相互制约,按照一定的协议协调执行,使程序的执行具有可再现性。进程互斥是进程间的间接制约关系,当多个进程需要使用相同的资源,而此类资源在任一时刻却只能供一个进程使用,获得资源的进程可以继续执行,没有获得资源的进程必须等待,进程的运行具有时间次序的特征,谁先从系统获得共享资源 阅读全文
posted @ 2013-10-04 21:12 wj704 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 1.什么是线程,并比较它与进程的异同?解答: 传统的进程有两个基本属性:1)可拥有资源的独立单位;2)能够进行处理器调度和分配的基本单位。引入线程后,将其两个属性分开。线程作为处理器调度和运行的基本单位。进程作为分配资源的基本单位,可以通过创建线程来完成任务,以减少程序并发执行时付出的时空开销。同:都可以并发执行,都有就绪,执行,阻塞这些基本状态,也都可以在这些基本状态之间转换状态;从创建到撤销有一定的生命周期;都需要同步工具。异:1)并发粒度不同;2)拥有资源数量不同。3)管理开销不同,这是由2)可以看出的。2.说明时间片轮转调度算法的基本思想解答:在采用时间片轮转调度算法中,将系统中所有就 阅读全文
posted @ 2013-10-04 15:15 wj704 阅读(466) 评论(0) 推荐(0) 编辑