DOS多工

在最初PC上的Intel 8088微處理器並不是為多工而設計的。部分原因(我在上一章中討論過)是記憶體管理不夠強。當啟動和結束多個程式時,多工的作業系統通常需要移動記憶體塊以收集空閒記憶體。在8088上是不可能透明於套用系統來做到這一點的

基本介紹

  • 中文名:DOS多工
  • 設計目的:儘可能小巧
  • TSR:terminate-and-stay-resident
  • 外殼程式:shell
設計目的,

設計目的

DOS本身對多工沒有太大的幫助,它的設計目的是儘可能小巧,並且與獨立於套用程式之外,因此,除了載入程式以及對程式提供檔案系統的存取功能,它幾乎沒有提供任何支援。
不過,有創意的程式寫作者仍然在DOS的早期就找到了一種克服這些缺陷的方法,大多數是使用常駐(TSR:terminate-and-stay-resident)程式。有些TSR,比如背景列印佇列程式等,透過攔截硬體時鐘中斷來執行真正的背景處理。其他的TSR,諸如SideKick等突現式工具,可以執行某種型態的工作切換-暫停目前的套用程式,執行突現式工具。DOS也逐漸有所增強以便提供對TSR的支援。
一些軟體廠商試圖在DOS之上架構出工作切換或者多工的外殼程式(shell)(諸如Quarterdeck的DesqView),但是在這些環境中,僅有其中一個占據了大部分市場,當然,這就是Windows。

相關詞條

熱門詞條

聯絡我們