| 專長介紹:
DOS(英文:Disk Operating System)是磁碟作業系統的縮寫,為個人電腦上的一類作業系統。從1981年直到1995年的15年間,DOS在IBM PC 相容機市場中佔有舉足輕重的地位。而且,若是把部份以DOS為基礎的Microsoft Windows版本,如Windows 95、98和Me等都算進去的話,那麼其商業壽命至少可以算到2000年。
DOS家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、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 類的作業系統都是在使用 Intel x86 或其相容 CPU 的機器上運行的(主要是 IBM PC 及其 相容機)。最早的時候,DOS 並未受限於此;為了在許多以 x86 為基礎,但和 IBM PC 不相容的機器上運行,產生了不少特定機器版本的 DOS 及類似的作業系統。
DOS 是單一使用者、單工的作業系統,擁有不可重入的基本核心函式(意即同時間只能有一個程式呼叫這些函式)。有一個例外的狀況,就是常駐程式(Terminate and Stay Resident,縮寫為 TSR)。某些常駐程式允許使用者多工操作;然而此時仍有「核心不可重入」的問題:當一個行程 (process) 呼叫了作業系統核心中的服務函式(也就是系統呼叫)時,在這個呼叫結束之前,其他的行程絕對不能進行系統呼叫、打斷第一個行程。DOS 的核心為使用者程式提供了各式各樣的函式,例如:在螢幕上顯示文字、從鍵盤讀入字元、存取磁碟上的檔案等等。 |