DOS API

✍ dations ◷ 2025-02-23 22:15:59 #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)使用类似的方法。

相关

  • 米约高架桥米约高架桥(法语:le Viaduc de Millau,国际音标发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Co
  • 诺亚·韦伯斯特诺亚·韦伯斯特(英语:Noah Webster,1758年10月16日-1843年5月28日),美国辞典编纂者、课本编写作者、拼写改革倡导者,政论家和编辑,获誉为“美国学术和教育之父”。他的蓝皮拼字书教
  • 迈克尔·贝里迈克尔·贝里(英语:Michael Berry,1941年3月14日-),英国数学物理学家,布里斯托尔大学教授。1982年成为皇家学会会员,1996年被授以爵位。2006年起任《Proceedings of the Royal Socie
  • 弗里堡州弗里堡州(法语:Fribourg,德语:Freiburg,意大利语:Friburgo,缩写为FR)是瑞士联邦的一个州,位于瑞士西部,首府为与州名相同的弗里堡。弗里堡州既属于瑞士法语区又属于瑞士德语区,三分之二
  • 四分体四分体指的是在动物细胞减数第一次分裂(减I)的前期,两条已经自我复制的同源染色体联会形成的四条染色单体的结合体。 只有在复制的同源染色体配对时,才形成四分体,即只有在减数第
  • 富尔恰里乌帕齐拉富尔恰里乌帕齐拉(孟加拉语:ফুলছড়ি,英语:Phulchhari Upazila)是孟加拉国戈伊班达县的一个乌帕齐拉,位于朗布尔专区的戈伊班达县。。据1991年孟加拉国人口普查(英语:1991 Ban
  • 丹尼尔·阿杰伊丹尼尔·阿杰伊(Daniel Agyei),出生于1989年11月10日,是加纳的职业足球运动员,司职守门员,现效力于南非足球超级联赛自由邦星。 最后更新:2013年1月13日加纳20岁以下足球代表队加
  • 炉渣混凝土炉渣混凝土,又称焦渣混凝土(英语:Breeze concrete),属于干硬型混凝土。用3份炉渣、一份砂、一份波特兰水泥制成。耐火品质差,但是非常便宜。参考书籍ISBN 13: 9783762514770ISBN
  • 女儿国女儿国指的是全是女性的国家(只见于小说或神话传说中),现实中的女儿国则是指女性占主导地位或实行母系社会制度的国家、地区、民族或部落。虽然历史上有不少母系社会,有些更维持
  • 本金本金一般是指借贷行为中,由负债方所借贷的原始资金总额,其后的债务利息将以此为基准进行计算。对于提供借贷一方,也就是“投资”的行为中,本金指的是投资人所投入的资金总额。