dos(設計架構)

dos(設計架構)

DOS,是磁碟作業系統(英文:Disk Operating System)的縮寫,是個人計算機上的一類作業系統。從1981年直到1995年的15年間,DOS在IBM PC兼容機市場中占有舉足輕重的地位。而且,若是把部分以DOS為基礎的Microsoft Windows版本,如Windows 9598Me等都算進去的話,那么其商業壽命至少可以算到2000年。

DOS家族包括MS-DOSPC-DOSDR-DOSFreeDOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最為著名。雖然這些系統常被簡稱為"DOS",但沒有任何一個系統單純以"DOS"命名(只有一個毫無關連的1960年代IBM大型主機作業系統以此命名)。此外,有幾個和DOS無關、在非x86的微計算機系統上運行的磁碟作業系統在名稱中也有"DOS"字眼,而且在專門討論該機器的場合中也會簡稱為"DOS"(例如:AmigaDOS、AMSDOS、ANDOS、Apple DOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS等),但這些系統和DOS執行檔以及MS-DOS API並不兼容。

基本介紹

  • 中文名:dos
  • 保留名稱有::NUL:、COM1
  • 擴展名為:.BAT
  • 腳本語言:DOS 通過批處理檔案
設計架構,腳本語言,設備保留名稱,軟體,

設計架構

所有 DOS 類的作業系統都是在使用Intelx86或其兼容CPU的機器上運行的(主要是IBM PC及其兼容機)。最早的時候,DOS 並未受限於此;為了在許多以x86為基礎,但和 IBM PC 不兼容的機器上運行,產生了不少特定機器版本的 DOS 及類似的作業系統。
DOS 是單一用戶、單工的作業系統,擁有不可重入的基本核心函式(意即同時間只能有一個程式調用這些函式)。有一個例外的狀況,就是常駐程式(Terminate and Stay Resident,縮寫為 TSR)。某些常駐程式允許用戶多任務操作;然而此時仍有“核心不可重入”的問題:當一個進程 (process) 調用了作業系統核心中的服務函式(也就是系統調用)時,在這個調用退出之前,其他的進程絕對不能進行系統調用、打斷第一個進程。
DOS 的核心為用戶程式提供了各式各樣的函式,例如:在螢幕上顯示文字、從鍵盤讀入字元、訪問磁碟上的檔案等等。

腳本語言

DOS 通過批處理檔案擴展名.BAT)提供界面腳本的功能。這些檔案是純文本格式的,可以用任何的文本編輯器編輯。他們運行起來和編譯而成的程式沒有兩樣。檔案中的每一行都被視為命令來運行。批處理檔案也可以使用數個內部命令,例如goto和條件判斷式。

設備保留名稱

在 DOS 中,有數個名稱保留給設備使用,無法拿來當一般檔案的名稱(不管擴展名是什麼);這些保留名稱是用來將應用程式的輸出傳送給硬體周邊用的。這樣的限制也影響到數個版本的 Windows,在某些情況下甚至會造成當機和安全性弱點。
其中一些保留名稱有:NUL:、COM1: 或 AUX:、COM2:、COM3:、COM4:、CON:、LPT1: 或 PRN:、LPT2:、LPT3:,以及 CLOCK$。

軟體

於 DOS 在長時間內是 PC 兼容機的主要平台,有許多為 DOS 撰寫的知名軟體。例如:
  • Lotus 1-2-3;一套在企業市場中被廣泛運用的試算表軟體。被許多人視為 IBM PC 成功的主因。
  • WPS,DOS時代中國最流行的文字處理軟體,現已改名為WPS Office運行於Windows平台。

相關詞條

熱門詞條

聯絡我們