DOS API

✍ dations ◷ 2025-07-24 20:02:38 #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)使用类似的方法。

相关

  • 克里克弗朗西斯·哈利·康普顿·克里克,OM,FRS(英语:Francis Harry Compton Crick,1916年6月8日-2004年7月28日),英国生物学家、物理学家及神经科学家。他最重要的成就是1953年在剑桥大学
  • 新斯科舍坐标:45°13′N 62°42′W / 45.217°N 62.700°W / 45.217; -62.700 (Nova Scotia)新斯科舍省(英语:Nova Scotia;法语:Nouvelle-Écosse),简称诺省, 是加拿大东南岸的省份,面积55,28
  • 孟买七岛孟买七岛已经合并组成孟买市:附近的岛屿Trombay和撒尔塞特岛都被并入大孟买都会区。附近被保留的岛屿还有:
  • 心理操纵术心理操纵是一种社会影响力,这种社会影响力通过欺骗和卑鄙的手段,甚至是辱骂的战术去改变别人的想法。由于这些方法通常将操纵者的利益建立在其他人的代价之上,它们通常会被认为
  • 原始环虫类见内文原始环虫类(学名:Archiannelida 或 Haplodrili)是多毛纲之下的一个由原始多毛物种组成的目。动物学家Ray Lankester命名为haplodrili,而另一位动物学家Berthold Hatschek
  • 航空管制员航空管制员(英语:Air Traffic Controller),或称航空交通管制员、航管员,中国大陆称空中交通管制员,专门负责航空交通管制的作业人员,以维持负责范围内的飞机可以有秩序、安全及迅速
  • 德国战争罪行德国政府曾在第二次世界大战之中组织并下令进行了多项战争犯罪行为。二战当中,纳粹德国政府实行的种族屠杀导致六百万犹太人死亡。大屠杀为其中最为知名的例子,与此同时也有数
  • 国泰电影院国泰电影院(英语:Cathay Theatre),原名国泰大戏院,位于上海市黄浦区淮海中路870号。1930年,由英籍华人卢根与美国国际抵押银公司合资组建的国光联合电影公司出资建造。影院由上海
  • 二十七宿二十七宿(梵语:नक्षत्रम् ,音译为纳沙特拉)是印度最古老的吠陀占星术,其出自于《鹧鸪氏梵书》,当时是以“基栗底柯”(Krittikā / Kritika,为中国的“昴宿”)为第一宿。印度
  • 沟口绫沟口绫(1957年10月18日-),日本女性音响监督、前配音员。出身于东京都。1980年代初期开始参加动画配音期间大多别名沟口あや参加。1983年的电视动画《足球小将翼 (昭和版)》登场