2011年1月14日 星期五

MS-DOS 磁碟作業系統

MS-DOS 磁碟作業系統:

DOS (中文:磁碟作業系統、英文全名:Disk Operating System) 1981年直到 1995年的 15年間,在個人電腦上最常用的作業系統,那時 Windows 尚未推出。

 
MS-DOS歷史:(資料來源:Wikipedia)

版本
描述
MS-DOS 1.0
微軟買下86-DOSQDOS)版權,19817月,成為IBM PC 第一個作業系統。同時微軟有為IBM PC開發專用版本PC-DOS,但與泛用版本MS-DOS相比,除了系統檔名以及部份針對IBM機器設計的核心,外部命令與公用程式之外,其餘程式碼其實差異不大。
MS-DOS 1.25
19826月,支援雙面 軟碟並開始修改錯誤,不僅IBM,許多OEM也廣泛使用。
MS-DOS 2.0
19833月,加入UNIX式的樹狀檔案系統與及硬碟支援,以低階的觀點視之,這是第一次的DOS重大改版。這個版本除了相容於CP/MFCB檔案系統之外,正式採用了檔案配置表格式,並大量使用具有UNIX特徵的Handle式檔案操作方式。
MS-DOS 2.11
19843月,為主要的OEM版本,修正了2.01版的錯誤,增加了對非英語語言及其檔案格式的國際性支援
MS-DOS 2.25
198510月,支援額外擴充的字元組(日文與韓文),還修正了舊版的錯誤。
MS-DOS 3.0
19848月,引入PC/AT,它能支援1.2MB的軟碟,並加入較高容量的硬碟。
MS-DOS 3.1
198411月,加入對微軟網路支援。
MS-DOS 3.2
19861月,加入了3.5吋軟碟的強化支援,並開始可以透過驅動程式使用硬體EMS。臺灣的宏碁電腦在資策會與公會的支援下,與微軟在MS-DOS 3.2的基礎上開發了符合財團法人中文數位化技術推廣基金會標準的全中文DOSMS-DOS 3.21,並配合當時第一代的松下漢音輸入法搭載於當時宏碁的機器上,漢音輸入法是臺灣最早的智慧中文輸入法,現在則是MacOS中內建預設的中文輸入法之一。由於中文內碼採用公會碼,與主流的大五碼並不相容,以致MS-DOS 3.21版本臺灣銷量並不好。但MS-DOS 3.21的技術受到廣泛的使用,中文系統獨立成為【宏碁中文工作室】軟體,CMEX規格則成為業界中文系統標準,並在後來主要的系統廠商如倚天中文系統、微軟的Windows中文版下被採用,而其內部使用的GW-BASIC後來更成為後來MS-DOS的標準軟體。
MS-DOS 3.3
19878月,修正部份內部錯誤、增加了許多關於檔案處理的外部命令、開始支援軟盤之後,MS-DOS 3.3成為當時最穩定、暢銷的版本,可以說是MS-DOS第二次的重大改版,一年後發行的4.0甚至還不如3.3普及。內部的BASIC直譯器在3.x之後逐漸由BASICA改為增強繪圖能力的GW-BASIC。此際倚天公司在前幾版本的BASICA基礎上開發了支援中文繪圖模式的ETBASIC,幾乎成為當時臺灣地區學習BASIC語言的標準配備。外部命令部分最重要的則是增加了XCOPYAPPEND,增強了早就該有的檔案管理能力。
MS-DOS 4.0
19886月,主要基於IBM的代碼函式庫,而不是微軟自己的代碼函式庫。加入了最大2GB容量硬碟機支援,引入EMM(軟體模擬EMS)以及新規格XMS記憶體技術,令MS-DOS作業系統可以使用1MB以上的記憶體。開始有DOSSHELL的使用。DOSSHELL可以被視為MS-DOSGUI介面,並有切換程式作業的能力。
MS-DOS 4.01
198812月,對於舊版所存在的一系列錯誤進行修正。
MS-DOS 5.0
19916月,第三次重大改版,可能也是MS-DOS史上最重要的改版。這個版本繼承4.0對於記憶體管理的改進,是EMM規格最為穩定、普及 的版本,也加入了許多記憶體管理的程式,如EMM386MEM等等,為的就是與Windows作業環境 好好搭配,連帶也使得MS-DOS記憶體管理成為當時許多軟體亟欲配合增強的方向,如何設定MS-DOS記憶體配置成為熱門話題。BASIC直譯器改為 QuickBASIC的簡易版本QBASIC,內建文字編輯器則由原來的行編輯EDLIN改為全螢幕編輯的EDIT(其實只是對QBASIC.EXE多下 一道參數而已)。減少外部命令對於版本的需求,而在千呼萬喚中,終於加入DOSKEYUNDELETEQuick FormatUNFORMAT等能力。另一個值得一提的是,這個版本的CONFIG.SYS允許多重選項,方便使用者於開機時切換不同的開機組態設定, 以滿足不同應用程式的需求,特別是當時一些極度耗費記憶體的遊戲、常駐程式以及常用的中文系統等...
MS-DOS 6.0
19933月,加入了許多花俏的外部命令。系統檢測程式MSD被加入。DoubleSpace壓縮磁碟技術開始被使用,亦開始附上微軟自家的解 毒軟體VSAFE以及MSAV。網路方面開始加入對LL5傳輸線的支援。對於磁碟,開始加入磁區整理軟體DEFRAG以及磁碟快取程式SMARTDRV 檔案管理方面,以豪華的MSBACKUP取代了命令列方式的BACKUP,另外,終於加入了DELTREEMOVE公用程式。開始正式支援光碟機。記憶體管理方面則加入了功能較豐富的MEMMAKER組態最佳化程式。
MS-DOS 6.2
199311月,DoubleSpace更名為DrvSpace
MS-DOS 6.21
19942月,移除DrvSpace
MS-DOS 6.22
19946月,最後一個銷售版本。國喬(KC)取得微軟與IBM授權,搭配國喬中文系統發表自己的DOS 7.0
MS-DOS 7.0
19958月,Windows 95所帶的版本,支援長檔名。
MS-DOS 7.1
19968月,加入對大硬碟和FAT32分割的支援等。
MS-DOS 8.0
20009月,MS-DOS的最後一個版本,取消了部分功能,例如不再支援SYS命令、印表機操作。

使用時最好選用 MS-DOS 7.1 版本,因為 MS-DOS 7.1 是一個獨立而功能全面的版本,且相容性最好的 DOS。它全面支援大硬碟、大記憶體、長檔案名(LFN)、 FAT32 分區、可能直接啟動 Win3.x/9x 等等,所以非常實用。

MS-DOS常用檔案 
ATTRIB.EXE program to change basic file permissions (read-only, system, hidden, archive) 
AUTOEXEC.BAT configuration script launched at boot 
COMMAND.COM MS-Dos mode command line interpreter 
CONFIG.SYS configuration parameters 
COUNTRY.SYS country configuration driver 
CTMOUSE.EXE Mouse Driver For Dos - also works on USB Mouse or mouse.com 
IO.SYS Dos Input Output System file 
DELTREE.COM program to destroy a directory 
DI1000DD.SYS Novac USB disk driver 
DISPLAY.EXE screen driver 
EDIT.EXE program to edit a text file 
EDIT.HLP help of previous program 
EGA.CPX configuration file for screen driver 
FDCONFIG.SYS configuration script launched at boot 
FDISK.EXE program to manage disk partition table and MBR (see also XFDISK.EXE) 
FORMAT.EXE program to format a FAT drive 
HIMENM.SYS An extended memory manager that is included with DOS and Windows 
KERNEL.SYS FreeDOS kernel 
KEYB.EXE keyboard configuration program 
KEYBOARD.SYS keyboard driver 
MSCDEX.EXE Microsoft CD-Rom Extension 
MODE.COM country codepage configuration program 
MORE.EXE program to view a text file 
MOUSE.EXE mouse driver 
MOVE.EXE program to move a file 
OAKCDROM.SYS Generic CD-Rom driver, work with the most of all IDE CD-ROM drives 
SHSUCDX.COM CD drive program 
SYS.COM A utility to make a volume bootable 
USBASPI.SYS Panasonic USB driver

沒有留言:

張貼留言