|
Major Member
|
單顆CPU 執行多工運算時,是在程式間用分時切換的方式(每個程式分配時間片段,如
20ms的執行時間,時間到了就切換至另一程式),只是快到讓你以為程式是同時執行,
實際上只有一支程式執行.
雙cpu 的多工方式,是單一時間內,真正的有二支程式同時執行(真的有二顆cpu!).
win 9x 只支援單顆cpu,win nt & 2k 則支援二顆以上的cpu,至於為什麼二顆cpu
跑起來不會比單顆cpu 快二倍,因為週邊設備要協調(如ram,disk...的使用權),需要
時間耗損或等待,另外應用程式的寫法(支不支援多工機制),也是重要因素.
以上只是很粗淺的說法,實際上是很複雜,如有興趣請自行參閱,相關教科書.
上述如有錯誤,請指正.
|