![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - [問題]先佔式多工OS與非先佔式多工OS?
(https://www.pcdvd.com.tw/showthread.php?t=253705)
|
|---|
[問題]先佔式多工OS與非先佔式多工OS?
我想問一下先佔式多工OS與非先佔式多工OS有何差異?
可否解釋一下? 還有哪些作業系統是用先佔式多工OS或者是 非先佔式 多工OS? 請各位大大不吝告知,不勝感激,謝謝. |
回覆: [問題]先佔式多工OS與非先佔式多工OS?
引用:
先佔式多工 (Preemptive Multitasking) : 由 OS 為所有 process 安排執行的時間, 時間到了 OS 就強制切換到下一個 process 去執行. NT/2000/XP/Unix(Linux) 都是這種. 非先佔式多工: 合作式多工 (Cooperative Multitasking) : OS 不負責安排 process 的執行時間, 當某個 process 在執行時, 只有當它願意交棒, 別的 process 才能被執行. 這種多工比較容易做, Win95/98/Me 就是這種, 不過就功能性來說蠻爛的, 因為只要某 process 出了問題, 一直執行不到交棒的那段程式, CPU 就完全被這個 process 佔住了, 結果就是用 95/98/Me 的人常會碰到的當掉的現象. 另一個問題是執行一些對時間較敏感的程式容易失敗, 比如 FTP 傳檔, 或燒光碟這種跟 I/O 有關的程式, 在傳輸的過程如果我們執行另一個程式, 該程式沒有在合理的時間內放出執行權, 那傳檔或燒錄的程式可能會因此而 time-out, 執行中斷導致失敗 (像 2000/XP 就不會有此現象, 因為 OS 會強制取回執行權, 讓傳輸的動作繼續) 像微軟大幅廣告 2000 或 XP 有多穩, 網站上還有詳細的測試報告跟數據, 說比 95/98 改進多少倍. 其實懂 OS 的人不用測, 光看是用什麼技術做出來的, 就知道那個會比較穩. 多利用google.com 相信上來port文的時間夠拿來做查詢了 |
| 所有的時間均為GMT +8。 現在的時間是03:09 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。