在以前的作业系统中,如Windows 3.1,多任务方式是“协作式多任务”,意思是说一个任务得到了 CPU 时间,除非它自己放弃使用 CPU ,否则将完全霸占 CPU ,所以任务之间需要协作——使用一段时间的 CPU ,放弃使用,其它的任务也如此,才能保证系统的正常运行;而在现行使用的作业系统中,如Window 95及之后的Windows版本,使用的就是“抢占式多任务”了,它的总控制权在作业系统手中,作业系统会轮流询问每一个任务是否需要使用 CPU ,需要使用的话就让它用,不过在一定时间后,作业系统会剥夺当前任务的 CPU 使用权,把它排在询问伫列的最后,再去询问下一个任务……。这种方式上的不同造成 95 和 3.1 性能上的不同:3.1 中如果有一个任务死锁,则系统也同样死锁;95 中有一个任务死锁,系统仍能正常运行。
基本介绍
- 中文名:抢占式多任务
- 性质:多任务
- 属性:抢占式
- 除非它自己:放弃使用 CPU