跳至內容

DOSAPI

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

DOS API上原初是八十六-DOS 中的應用程式介面(API), 並無去予人 MS-DOS / PC-DOS 佮其他 DOS 相容作業系統使用。大多數嘿 DOS API 的呼叫是使用中斷二十一 h(INT 二十一 h)。 咧呼叫 INT 二十一 h 時,佇咧 AH 暫存器當中有子函式號,其他暫存的器中間有參數,對咧喝各位 DOS 服務。DOS 服務包括鍵盤輸入、視訊輸入、磁碟檔案存取、執行程式、記持體分配及其他的事務。佇一九八空年代尾期,圍踅 DOS 保護模式介面(DPMI)的 DOS 擴充器允准程式佇十六位元或者是三十二位元的保護模式下執行,猶是會當存取 DOS API。

DOS API 的歷史

佇咧八十六-DOS 和 MS-DOS 一孵空中的原始 DOS API 佇設計和 CP / M 相容。檔案存取使用檔案控制角(FCB)。 佇咧 MS-DOS 二鋪空中的 DOS API 大大擴充了數個 Unix 概念,包括使用檔案來講、分層 kha-tá-lok-guh 和裝置 I / O 控制的檔案存取。DOS 三更一中添加網路重新導向器的支援。MS-DOS 三孵三一中,INT 二十五 h / 二十六 h 函式被增強用支援大於三十二 MB 的硬碟。MS-DOS 五添加使用高端記持體塊(UMB)的支援。佇咧 MS-DOS 五了後,連紲、獨立發布的 DOS 無改變 DOS API。

DOS API 佮 Windows

佇咧 Windows 九 x,DOS 通常做為引導載入程式載入受著保護模式的作業系統佮圖形外殼。DOS 通常對一个 DOS 虛擬機器(VDM)存取,但是嘛會使無載入 Windows 直接啟動到真實模式的 MS-DOS 七鼗零。DOS API 已經增強國際化佮長檔名支援,就算長檔名支援干焦佇 VDM 中可用。隨著 Windows 九十五 OSR 二,DOS 予閣較新到七石一,添加了 FAT 三十二及嘿其實 DOS API 的支援。Windows 九十八佮 Windows Me 嘛實現矣 MS-DOS 七孵一 API,就算講 Windows ME 本身自稱做 MS-DOS 八○零。

Windows NT 佮伊的系統(比如講 Windows XP 和 Windows Vista)毋是因為 MS-DOS,但是嘛會使用一个虛擬的機器—— NTVDM 處理 DOS API。NTVDM 將 DOS 程式佇虛擬八千空八十六模式(Intel 八堵空三百八十六佮閣較懸處理器上會當保護模式下做真實模式的仿真)模式下執行。NTVDM 支援 DOS 五曉空 API。面向 Linux 的 DOSEMU 使用類似的方法。

DOS 使用的斷節向量

DOS INT 二十一 h 服務

支援 MS-DOS API 的作業系統

  • MS-DOS-上廣泛的化身
  • PC DOS-MS-DOS 的 IBM OEM 版本
  • DR-DOS-數字研究 DOS 系列,包括講 DR-DOS、DR-DOS , DR-DOS 等。Template : Needfix
  • PTS-DOS-PhysTechSoft 和 Paragon DOS 克隆,包括講 S / DOS
  • ROM-DOS-Datalight ROM DOS 版本
  • FreeDOS-自由、開源的 DOS 克隆
  • ReactOS(IA 抹三十二和 X 八十六曲痀六十四版本)
  • Windows 九十五-包含 MS-DOS 七鼗零
  • Windows 九十八-包含 MS-DOS 七孵一
  • Windows 九十八-包含 MS-DOS 七孵一
  • Windows Me-包含 MS-DOS 八○零
  • Windows NT(六十四个元版本外的所有的版本)

支援 MS-DOS API 的程式

  • Concurrent CP / M 鋪八十六(干焦三更一)的 PCMODE–是因為 CP / M 鋪八十六的 Digital Research 作業系統,使用可選的 PC DOS 模擬器
  • Concurrent DOS–內建 PC DOS 模擬器的 Digital Research CDOS 家族
  • DOS Plus–Concurrent PC DOS 四配一–五孵空的一个簡化的單使用者變種
  • 共使用者 DOS–Digital Research / Novell MDOS 家族,包含 Datapac System Manager、IMS REAL / 三十二等。
  • 用佇咧 Windows NT 的 NTVDM . EXE
  • 用佇咧 Linux 的 DOSEMU
  • DOSBox

參見

  • BIOS 中斷呼叫
  • Ralf Brown's Interrupt List
  • DOS 作業系統的較
  • DOS / 四 GW
  • DOS MZ 會當執行檔
  • COMMAND . COM

參考資料