可安装文件系统

✍ dations ◷ 2025-05-10 11:05:11 #可安装文件系统

可安装文件系统(英语:Installable File System,缩写IFS)也称可安装的文件系统,它是MS-DOS/PC DOS 4.x、IBM OS/2和Microsoft Windows中的一个文件系统API(英语:Filesystem API),使操作系统能够识别和加载用于文件系统的驱动程序。

在IBM和微软联合开发OS/2时,他们意识到FAT文件系统没有提供现代操作系统所需要的一些特性,因此微软开始开发代号为“Pinball”的高性能文件系统(HPFS)。

相比FAT在操作系统内核中编写代码,微软开发了一个基于驱动程序的文件系统API,以便他们和其他开发者可以在不对内核做修改的情况下添加新文件系统。

当微软停止就OS/2的开发时,IBM继续使用该IFS接口,而微软在Windows NT中实现了类似的接口。

IFSHLP.SYS(Installable File System Helper)是一个MS-DOS设备驱动程序,最早作为微软Windows 3.11的一部分发布。它以绕过16位DOS API并确保没有其他实模式驱动程序拦截INT 21h调用的方式使Windows 386增强模式下支持原生32位文件访问(英语:32-bit file access)。

IFSHLP.SYS的保护模式对应Windows 3.11中的IFSMGR.386和Windows 95以及Windows 98中的IFSMGR.VXD。

IFS API是Windows Driver Kit的一部分。

当微软停止开发OS/2并专注于当时称为OS/2 NT的系统时,他们采用了IFS的想法与HPFS文件系统。

相比原来的四份方案,NT IFS被重新设计为两份方案,microIFS和miniIFS被从方案中移除,IFS和Helper保持不变。Windows NT 4.0中增添了碎片整理(英语:Defragmentation)助手(DEFRAG)。微软原NTLDR被编写为从FAT、HPFS或NTFS编写NT内核,不过随后的版本放弃了对HPFS的支持。上述所有驱动程序和助手程序都是32位PE可执行文件。FAT文件系统从内核中移除,转移到一个IFS,并利用32位处理能力进行了大量性能优化(称为FASTFAT)。

最初的Windows NT 3.1包含FAT、HPFS (Pinball)和新创建的NTFS驱动程序,以及一个新且改进的CD-ROM文件系统驱动程序,其支持Microsoft Joliet文件系统所用的长文件名。

Windows NT 3.51向NTFS和IFS接口增添了单个文件的压缩。Windows NT 4.0中,HPFS被移除。在Windows 2000中,FASTFAT的更新增添了FAT32和通用光盘格式(UDF)的支持。

Windows 2000修改了IFS接口以增添单个文件的加密能力。

网络共享文件系统和防病毒程序也使用IFS实现。

苹果公司自Mac OS X 10.6的Boot Camp中开始包含只读的HFS+驱动程序,以供Windows XP、Windows Vista和Windows 7使用。

相关

  • 菌环蕈环(英语:Annulus)是有些真菌的蕈柄上具有的构造,是菌幕分解以露出子实层后的痕迹。蕈环可以是粗糙或膜质的,也可能是蜘蛛网状。蕈环可能是蕈类的永久构造,或在菇长出后即消失,只
  • 北岛火车北岛主干铁路线(英语:North Island Main Trunk,缩写NIMT)是新西兰北岛的主干铁路线,连接首都惠灵顿与最大城市奥克兰。铁路线全长682千米(424英里),途径帕拉帕拉乌穆(英语:Paraparaumu
  • 西加里曼丹西加里曼丹是印尼在婆罗洲岛加里曼丹地区的五个省份之一。面积约146,807平方公里。居民中超过一半信仰为伊斯兰教、23.94%为天主教、12.38%为基督新教,其余信佛教,印度教和孔
  • 埃格斯特朗埃格斯特朗(Ångström, 简称埃,符号Å)是一个长度计量单位。它不是国际制单位,但是可与国际制单位进行换算,即1 Å = 10–10 米 = 0.1纳米。一般用于原子直径、化学键长和可见光
  • 磷酸亚铁锌磷酸亚铁锌是一种无机化合物,化学式为Zn2Fe(PO4)2,它可以以无水物、二水合物和四水合物的形式存在。其中,四水合物在自然界中以磷叶石的矿物存在。将磷酸氢二铵加入至硫酸锌和
  • 美加本浓《美加本浓》(印尼语:,IPA读音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","G
  • 郑显祖郑显祖(정현조,1440年-1504年)本贯河东郑氏,郑麟趾之次子。朝鲜王朝的文臣和驸马都尉,第7代国王世祖李瑈之女懿淑公主的夫君。字孝仲(효중 ),爵河城尉(하성위 ),谥号褊玎(편정 )。
  • 推销员之死 (1951年电影)《推销员之死》()是拉斯洛·拜奈代克执导、1951年上映的一部美国剧情片,改编自同名剧作。它共获得四个金球奖和一个沃尔庇杯最佳男演员奖,此外还获得五个奥斯卡奖提名。在《推销
  • 炸弹小新娘《爆弹小新娘》(りぜるまいん),为杉崎由绮琉的日本漫画作品,于《月刊Ace Next》(月刊エースネクスト)连载,单行本共一册。在2002年改编成电视动画放。岩城友纪是个国中三年级学生兼
  • 赤卫队镇赤卫队镇(乌克兰语:Красногвардійське; 俄语:Красногвардейское; 克里米亚鞑靼语:Qurman),俄罗斯联邦克里米亚共和国的一个城镇。该城镇是赤卫队区的行政中心。总人口10,766(2013年)。海拔46米。