在Windows3x的时代,尽管Windows像一个多线程的进程来完成操作,在多个应用程序之间共享CPU时间,让每个应用程序都有机会执行,但所有应用程序必须是单线程的。Windows9x/NT/2000/XP/2003后,Windows像Unix一样全面支持多线程,Windows本身提供对线程的同步和调度功能。既然如此为什么Windows优化大师还要提供进程管理的软件呢?因为Windows9x和WindowsNT/2000/XP/2003的本质区别是Windows9x为试验式抢先多任务操作系统,而WindowsNT/2000/XP/2003为抢先式多任务系统(抢先式多任务系统的另一个例子是OS/2)。二者的主要区别在于:在抢先式多任务系统(WindowsNT/2000/XP/2003)中,操作系统简单的挂起线程,其目的为了给其他应用程序提供适当的时间片;在试验式抢先多任务系统(Windows9X)中,操作系统依靠应用程序来定期地撤回操作系统的控制权,以便其他应用程序有机会得到它们的时间片。显然WindowsNT/2000/XP/2003有能力对多个任务和线程提供更加平滑的切换,因为它在放弃CPU控制过程中不需要每个应用程序的照顾(...[ 查看全文 ]