DOS API

✍ dations ◷ 2025-09-08 09:41:46 #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)使用类似的方法。

相关

  • 执照执照旧时指官府所发的文字凭证,今指由行政主管机关应公民、法人或其它组织的申请,对符合法定条件的申请人依法发给的准许从事某种行业、工作或特殊活动的正式凭证,是许可证的一
  • 王诗宬王诗宬(1953年-),江苏盐城人,中国数学家。北京大学教授。生于江苏省盐城市。1988年在美国加州大学洛杉矶分校获博士学位。现任北京大学数学研究所副所长,《Topology and its Appli
  • 着丝点动粒或着丝点(英语:Kinetochore)是真核细胞染色体中位于着丝粒两侧的3层盘状特化结构,其化学本质为蛋白质,是非染色体性质物质附加物。动粒与染色体的移动有关。在细胞分裂(包括有
  • 崔蔚林崔蔚林(1634年-1687年),字夏章,号定斋,又号玉阶。新安(今安新)人。父崔九围。崔蔚林好读书,顺治十五年(1658)中进士,选庶吉士。升弘文院侍读,晋侍读学士,转翰林院侍读学士。崔蔚林好王守仁
  • 厄巴纳 (伊利诺伊州)厄巴纳(Urbana /ɜːrˈbænə/),美国伊利诺伊州的一个城市,尚佩恩县县治所在地,人口39,484人。与尚佩恩市组成一个联结城镇“Champaign-Urbana”。厄巴纳市是伊利诺伊大学所在地
  • 阿尔布雷希特 (符腾堡)阿尔布雷希特·玛利亚·亚历山大·菲利普·约瑟夫(,1865年12月23日-1939年10月29日),末代符腾堡国王威廉二世的推定继承人,符腾堡公爵,符腾堡王室家族首领(1921年—1939年)。阿尔布雷
  • 弹丸弹丸(ball),又称弹头(bullet)、子弹、铅子,是由铳器或投石绳发射出来的动能抛射物。普通的弹丸不会含有爆炸物质,直接以冲击穿透的方式杀伤目标。中国最早由火器射出的弹丸可能是由
  • 对称多项式数学中的对称多项式是一种特殊的多元多项式。假设一个.mw-parser-output .serif{font-family:Times,serif}元多项式(1, 2, ..., ),当其中的个不定元任意交换后,多项式仍维持不
  • 河津樱河津樱(学名: cv. Kawazu-zakura)是樱花的一种,大岛樱和寒绯樱的自然杂交种,属蔷薇科的落叶乔木植物,原生种产于日本,园艺栽培育成。树冠广卵状,树皮紫褐色,有光泽,老茎常呈片状剥落,单
  • 战神金刚:传奇的保护神《战神金刚:传奇的保护神》(英语:)是一部由世界节目制作公司(英语:World Events Productions)与梦工厂动画电视公司联合制作,并由米尔工作室(英语:Studio Mir)负责动画制作的网络动画剧