DOS API

✍ dations ◷ 2025-06-08 15:34:52 #DOS技术,操作系统API,X86架构,中断

DOS API最初是86-DOS(英语:86-DOS)中的应用程序接口(API),并也被MS-DOS/PC-DOS及其他DOS兼容操作系统使用。大多数对DOS API的调用是使用中断21h(INT(英语:INT (x86 instruction)) 21h)。在调用INT 21h时,在AH 寄存器中带有子函数号,其他寄存器中带有其他参数,从而调用各个DOS服务。DOS服务包括键盘输入、视频输入、磁盘文件访问、执行程序、内存分配及其他事务。在1980年代后期,围绕DOS保护模式接口(英语:DOS Protected Mode Interface)(DPMI)的DOS扩展器允许程序在16位或32位的保护模式下运行,并仍可访问DOS API。

在86-DOS和MS-DOS 1.0中的原始DOS API在设计上与CP/M兼容。文件访问使用文件控制块(英语:file control block)(FCB)。在MS-DOS 2.0中的DOS API大大扩展了数个Unix概念,包括使用文件描述符、分层目录和设备I/O控制的文件访问。DOS 3.1中添加了网络重定向器(英语:network redirector)的支持。MS-DOS 3.31中,INT 25h/26h函数被增强以支持大于32MB的硬盘。MS-DOS 5添加了使用高端内存块(英语:upper memory blocks)(UMB)的支持。在MS-DOS 5之后,连续、独立发布的DOS没有改变DOS API。

在Windows 9x,DOS通常作为引导加载程序加载受保护模式的操作系统和图形外壳。DOS通常从一个DOS虚拟机(英语:virtual DOS machine)(VDM)访问,但也可以不加载Windows而直接启动到实模式的MS-DOS 7.0。DOS API已增强国际化和长文件名支持,尽管长文件名支持仅在VDM中可用。随着Windows 95 OSR2,DOS被更新到7.1,添加了FAT32及对其DOS API的支持。Windows 98和Windows Me也实现了MS-DOS 7.1 API,尽管Windows ME本身自称为MS-DOS 8.0。

Windows NT及基于它的系统(例如Windows XP和Windows Vista)不是基于MS-DOS,但也可使用一个虚拟机——NTVDM(英语:NTVDM)处理DOS API。NTVDM将DOS程序在虚拟8086模式(Intel 80386及更高处理器上可在保护模式下进行实模式的仿真)模式下运行。NTVDM支持DOS 5.0 API。面向Linux的DOSEMU(英语:DOSEMU)使用类似的方法。

相关

  • 黄斑水肿黄斑水肿是一种发生在眼睛内的黄斑后面的视网膜水肿,一般来说,水肿是由一些液体和蛋白质造成有关部位的增厚和膨胀。肿胀可能会扭曲一个人的中央视力,因为黄斑是眼球中心附近的
  • 平近点角平近点角(Mean Anomaly)在轨道力学中是轨道上的物体在辅助圆上相对于中心点的运行角度,在测量上不同于其他的近点角,平近点角与时间的关系是线性的。因为与时间是线性的关系,因此
  • 巴西利卡巴西利卡(拉丁语:Basilica,希腊语:Βασιλική)是古罗马的一种公共建筑形式,其特点是平面呈长方形,外侧有一圈柱廊,主入口在长边,短边有耳室,采用条形拱券作屋顶。后来的教堂建筑
  • 进士进士原是科举的科目之一。中国古代科举制度中,通过最后一级中央政府朝廷考试者,称为进士。到了元朝以后,惟存进士一科,遂成为科举功名的最高等级。民间又称考中进士为“金榜题名
  • 查尔斯顿港查尔斯顿(英语:Charleston)是位于美国南卡罗来纳州伯克利县和查尔斯顿县的一座城市,也是查尔斯顿县的县治所在。查尔斯顿始建于1670年,到1800年,它成为当时仅次于费城、纽约、波士
  • span style=float:left; width:7px; height:7px; font-size:7px; line-height:7px; word-spacing死亡谷国家公园(Death Valley National Park)是美国国家公园,位于美国干旱的大盆地里内华达山脉东部的加州和内华达州。该公园包围着莫哈韦沙漠(Mojave Desert)的西北角,而且包括
  • 胶济客运专线.mw-parser-output .RMbox{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.mw-parser-output .RMinline{float:none
  • 孤独中的恐惧《孤独中的恐惧》(Fears in Solitude)是塞缪尔·泰勒·柯勒律治于1798年4月所作的一首对话诗,写于法国威胁要入侵英国之时。尽管柯勒律治反对英国政府,这首诗还是站在英国人民的
  • 恐龙文艺复兴恐龙文艺复兴(英文:Dinosaur renaissance)是一次小规模的科学革命,改变了恐龙的生理学理论,以及在大众文化中的形象。恐龙文艺复兴开始于1960年代晚期,当时有新发现与研究指出恐龙
  • 特拉布宗博物馆特拉布宗博物馆 (土耳其语:Trabzon Müzesi)是土耳其特拉布宗的一个博物馆。特拉布宗博物馆设于科斯塔基宫 ()。该建筑建于20世纪初,是希腊裔银行家科斯塔基的私人住宅。它是