MS-DOS 5

基本資訊

發行公司: Microsoft (微軟)
軟體版本: 5.00 / 5.00a
發行日期: 民國80年6月10日
記憶體需求: 小於256 KB
硬體限制: 至少Intel 8088 處理器

分手前之作

以往 MS-DOS 是 Microsoft 與 IBM 共同開發,PC-DOS 只是MS-DOS 給 IBM PC 用的特別版本,實質上是沒有差異。MS-DOS 5 是與 IBM共同開發的最後一個版本。兩者原定開發圖形化使用者介面作業系統 OS/2,因為微軟的決定而告吹,當時由於Windows 3.0 的銷售額比起OS/2來的多更多,微軟決定將開發資源轉移至Windows 3.0而非 OS/2,IBM 與 Microsoft 合作告吹,連帶影響MS-DOS 的合作開發。

記憶體與儲存裝置管理的改進

與MS-DOS 4 不同的是,微軟重新改寫了MS-DOS 5.0 的記憶體管理功能。而在Config.sys 中 DOS=HIGH 或DOS=UMB 的設定也是在MS-DOS 5.0 中才出現的。此舉讓MS-DOS 作業系統不需要非得使用640K之內的記憶體不可,而可以放在640K以上的記憶體區塊中。把640K以內空閒出來此舉讓MS-DOS 5.0 比起 MS-DOS 4.0能夠順利地執行更多的程式。MS-DOS 5 是第一個能支援3.5吋2.88MB 超高密度軟碟的版本,而我們知道的DOS最大分割區只能2GB的限制,也是MS-DOS 5 所立下的。隨著儲存容量越來越大,更多好用的特性也加入了MS-DOS 5.0,像是快速格式化的 format /q 與 undelete 救回誤刪的檔案。

CHKDSK炸彈

雖然MS-DOS 5.0 帶來了諸多的改進,但支援更大的硬碟空間也帶來了工具跟不上系統發展速度,而引發災難的情形。CHKDSK想必是許多人常用的檔案系統修復指令,一般人也認為是十分安全的指令,然而在符合的情形下 MS-DOS 5.0 上執行CHKDSK /F 能搞砸整顆硬碟。敘述問題前我們需要先談一下FAT檔案系統。

FAT檔案系統設計有Allocation Unit (分配單位)的概念,意思是無論檔案大小,一旦存在檔案就需要分配單位。舉例而言: 檔案實際59 Bytes,但格式化檔案系統時,如果選擇以4KB作為一個分配單位,則實際占用磁碟仍會占用4K的空間。Allocation Unit 的大小事有相當的學問,太小的分配單位對於大容量檔案只會造成存取速度降低,碎片化程度過高,太大的分配單位則會造成一個磁碟能放的檔案數不多。

那分配單位與 CHKDSK 的問題是什麼呢 ? 原來是如果分配單位總計超過65,278個 (256磁區)則CHKDSK會發生溢位,分配單位超過上限後則其他的分配單位都會被視為碎片而重組為一個檔案,導致發生損壞。這個嚴重的問題直到MS-DOS 5.00a才正式修復。

就是個人電腦,不分你我

民國80年起,IBM相容個人電腦的BIOS設計以相差極少,故以往需要依照每種個人電腦特別訂做的OEM版本從MS-DOS 5.0 起也逐漸減少。PC 的設計概念總算走上了統一。

螢幕截圖







軟體下載

版本 組件 媒體 架構 類型 說明
5.00 不適用 360KB 5.25吋低密度磁片 (.IMG) Intel 8088 / PC 安裝程式
5.00 不適用 720KB 3.5吋低密度磁片 (.IMG) Intel 8088 / PC 安裝程式
5.00 不適用 1.44MB 3.5吋高密度磁片 (.IMG) Intel 8088 / PC 安裝程式
5.00 不適用 360KB 5.25吋低密度磁片 (.IMG) Intel 8088 / PC 安裝程式 昇級版
5.00 不適用 720KB 3.5吋低密度磁片 (.IMG) Intel 8088 / PC 安裝程式 昇級版
5.00a 不適用 720KB 3.5吋低密度磁片 (.IMG) Intel 8088 / PC 安裝程式



留言

熱門文章