设备文件
设备文件在类Unix系统中是一个设备驱动程序的界面,并如常规文件一樣出現在文件系统中。 在微软的MS-DOS、OS-2和Windows等操作系统中也有专门的设备文件。它们允许应用程序使用设备驱动程序,通过标准输入输出系统调用与驱动程序交互,从而简化了许多任务,也带来了与设备特性、功能无关的用户级I/O。 设备文件通常为周边设备提供简单的接口,如打印机。它也可访问这些设备的特定资源,如硬盘分区。它还可以访问没有连接到任何真实设备的系统资源…
共 59 篇文章
设备文件在类Unix系统中是一个设备驱动程序的界面,并如常规文件一樣出現在文件系统中。 在微软的MS-DOS、OS-2和Windows等操作系统中也有专门的设备文件。它们允许应用程序使用设备驱动程序,通过标准输入输出系统调用与驱动程序交互,从而简化了许多任务,也带来了与设备特性、功能无关的用户级I/O。 设备文件通常为周边设备提供简单的接口,如打印机。它也可访问这些设备的特定资源,如硬盘分区。它还可以访问没有连接到任何真实设备的系统资源…
扩展文件属性是文件系统的一个功能。它允许用户将计算机文件与任意或自定義的元数据关联起来。这些元数据用于存储额外的描述性信息。与之相对应的是文件的正规属性,其具有经文件系统严格定义(例如文件系统权限或者文件创建以及修改时间等)。与通常能具有最大文件大小的forks不同,扩展文件属性通常被限制为远小于最大文件大小。其典型应用包括存储文档作者、普通文本文件的字符编码或者校验码。 OS/2 在1.2及以后的OS/2版本中,出现了带有扩展属性的高…
文件锁定是一种在特定时间只允许一个用户或进程拥有对特定计算机文件的访问权限的机制。计算机系统实现该特性以避免竞争读写。以下是竞争写的一个例子: 进程A从一个包含顾客账户信息(包括其账户结余和电话号码)的文件中读取一条记录。 进程B从同一个文件中读取同一条记录并有一份自己的拷贝。 进程A在它的那份记录中修改账户结余并将记录写回文件。 进程B自己的记录中仍然包含原有的账户结余数据,它在自己的记录中也修改了它并写回文件。 进程B的写回操作导致…
磁柱-磁頭-磁區(,简称为CHS)是早期对硬盘驱动器的每一个物理数据块进行编址的一种方法。就软盘驱动器而言,可对同一磁盘介质进行低级格式化而得到不同的容量。 以磁柱-磁頭-磁區寻址的硬盘, 最高容量是 512×63×256×1024=8064 MiB ,但实际上 (512 位元組/磁區)×(63 磁區/磁道)×(255 磁頭(磁道/柱面))×(1024 柱面)=8032.5 MiB,会产生所谓的8 GiB限制。
通用光碟格式(Universal Disk Format,簡稱UDF)是一個使用在光學儲存媒體的檔案系統的規格。它實行了ISO/IEC 13346標準(亦稱為ECMA-167)。它亦是用作取代ISO 9660,現時已經廣泛地用於可寫光學儲存媒體上。UDF是由光學儲存技術協會(,OSTA)開發並維護的。 從工程角度來說,通用磁碟格式是ISO/IEC13346和ECMA-167規範的一種設定檔。 歷史 UDF檔案系統是由光學儲存技術協會標準…
在计算机领域,虚拟文件夹()通常指管理一批文件的一个虚拟的文件夹,它不依赖于目录树层级中的位置,而是由软件将数据存储中的结果合并显示。这可能是一个数据库或自定义索引,然后在文件夹视图中以可视方式呈现它们。虚拟文件夹可以被认为是列出具有特定标记文件的一个视图,在需要时即时将动态内容模拟为一个文件夹并呈现。在计算机科学中有几个相似的理念,包括已保存的搜索、已保存的查询和过滤等。 技术 虚拟文件夹为用户提供一种更方便方法管理一批内容相关的文件…
网络文件系统(,縮寫作 *')是一种分布式文件系统,力求客户端主机可以访问服务器端文件,并且其过程与访问本地存储时一样,它由昇陽電腦(已被甲骨文公司收购)开发,于1984年发布。 它基于開放網路運算遠端程序呼叫(ONC RPC)系統:一个开放、标准的RFC系統,任何人或组织都可以依据标准实现它。 版本和产品 NFSv1 只在SUN公司内部用作实验目的。开发团队在NFSv1的基础上做了重大改进之后将其对外发布,版本NFSv2由此产生。 N…
inode(index node)是指在许多“类Unix文件系统”中的文件的信息,每个inode保存了文件系统內的各個对象(包括文件、目录、设备文件、socket、管道等)的数据的属性和磁盘块位置。這些數據包含了各种元数据(如:最后修改时间) 。每当用戶创建一个文件,系统就会分配一个唯一的 inode号。它包含了文件类型(是普通文件、目录还是链接)、权限(读、写、执行)、所有者和属组(UID, GID)、文件大小、时间戳(创建、修改、最…
以下列表标识、表示和链接有关计算机文件系统的信息。 许多古老的操作系统只支持其“原生”的文件系统,因此没有除操作系统本名外的其他名称。 磁盘文件系统 磁盘文件系统通常面向块。文件在面向块的文件系统中往往是连续的块,一般主要是完全随机的读取、写入和修改操作。 – Acorn的高级光盘文件系统,DFS的继任者。 AdvFS - 高级文件系统,迪吉多为其数字UNIX(现为)操作系统设计。 AFS(不要与下方的Andrew File Syste…
,简称文件,是存储在某种长期储存设备或臨時儲存裝置中的一段数据流,並且歸屬於計算機文件系統管理之下。所谓“长期储存设备”一般指磁盘、光盘、磁带等。而“短期存儲裝置”一般指電腦記憶體。需要注意的是,儲存於長期存儲裝置的文件不一定是長期儲存的,有些也可能是程序或系統運行中產生的臨時數據,並於程序或系統退出後刪除。 历史 ]] 計算機“檔案”一词最早在1952年用于计算机数据方面,指的是在打孔卡所储存的信息。 计算机文件的定义 具有某种特定格…
mtab(mounted file systems table,已挂载檔案系统表)檔案,是一種常见于类UNIX系统上的系統資訊檔。 用途 這種檔案记录着当前已挂载的檔案系统以及它们的初始化选项。mtab的内容和fstab中的类似,主要的区别在于后者列出了所有可用的檔案系统,而前者则列出了当前已挂载的信息。因此,mtab的格式通常和fstab很相像。大多数情况下,可以在fstab中直接使用mtab的配置内容。 这个文件通常位于/etc/m…
EFI系统分区(,简写为ESP),是一个FAT或FAT32格式的磁碟分區,但是其分区标识是EF (十六进制) 而非常规的0E或0C。UEFI固件可从ESP載入EFI啟動程式或者EFI應用程式。 概览 EFI系统分区的文件系统基于FAT文件系统。在GUID分区表(GPT)方案中,EFI系统分区的全局唯一标识符(GUID)是,而其在主引导记录(MBR)分区表方案中的标识符是0xEF。GPT分区和MBR分区的磁盘都可以包含一个EFI系统分区,…
USN日志(USN Journal)是NTFS的一个特性,全称Update Sequence Number Journal(更新序列号码日志),或称更改日志(Change Journal),它维护一个对卷已做更改的记录。注意不要与NTFS文件系统的日志设计混淆。 在Windows 2000发布时,微软提供了NTFS 3.0版,其中包含众多新的特性和改进。自Windows 2000起,可以设置在NTFS分区上跟踪该卷的文件和目录的更改,提…
是一个基于PGP技术的社交网络平台,它可以将用户的身份映射到公钥,反之亦然。目前在上提供身份验证的网站和服务有:Twitter、GitHub、Reddit、Coinbase和Hacker News,另有网站管理员、比特币、Zcash地址的验证。2020年5月7日,Keybase被Zoom收購。 身份证明 Keybase允许用户“查验”某些在线身份(例如Twitter或Reddit帐户)与其加密密钥之间的链接。身份证明不是使用OAuth之…
Windows磁碟重組工具是一個Microsoft Windows的程式,用來進行磁碟重組。透過重新將檔案排序,增加檔案的連續性。它可以增加磁碟的讀取速度(某些時候,更可以增加磁碟的可用空間)。磁碟重組可以優化檔案的讀取和寫入速度,因為磁頭的位置變換次數少了。 歷史 自從1975年起,磁碟重組己成為優化磁碟的一部分。除了賽門鐵克和微軟外,只有一少部分公司,將磁碟重組軟體,與優化磁碟工具分開出售。 但到MS-DOS 5,和Windows …
可执行文件是一种特定格式的文件,可以由计算机的操作系统直接加载并执行。可执行文件通常包含了程序的机器语言(编译后的二进制代码),还有一些用于系统加载和运行的元数据。 兼容性限制 可执行文件的内容和结构包含机器指令和系统调用,与操作系统和硬件架构密切相关。例如:Windows上的.exe文件包含Windows系统特有的结构和指令,Linux不直接支持这些文件格式和指令集。 CPU架构与指令集同样会影响可执行文件的兼容性,常见的CPU架构有…
可安装文件系统(,缩写IFS)也称可安装的文件系统,它是MS-DOS/PC DOS 4.x、IBM OS/2和Microsoft Windows中的一个,使操作系统能够识别和加载用于文件系统的驱动程序。 历史 在IBM和微软联合开发OS/2时,他们意识到FAT文件系统没有提供现代操作系统所需要的一些特性,因此微软开始开发代号为“Pinball”的高效能檔案系統(HPFS)。 相比FAT在操作系统内核中编写代码,微软开发了一个基于驱动程序…
通用快閃記憶體介面(,縮寫:),是一份由超微、英特爾、夏普及富士通所共同開發的公開規格書。(超微已將快閃記憶體產品部門出售予飛索)。此份公開規格書可讓所有的快閃記憶體供應商自由免費使用,而且已經由JEDEC非揮發性記憶體小組委員會認證通過。其背景想法是讓不同供應商在現在和未來所提供的快閃記憶體能夠具備互換性。研發人員能夠經由讀取快閃晶片內的辨認資訊來使用一支驅動程式就可以支援不同的快閃產品。 資訊內容包含: 記憶體大小 位元組與字元組設…
路径()是一种電腦檔案或目录的名称的通用表现形式,它指向文件系统上的一个唯一位置。指向一个文件系统位置的路径通常采用以字符串表示的目录树分层结构,首个部分表示文件系统位置,之后以分隔字符分开的各部分路径表示各级目录,最后是该文件/文件夹。分隔字符最常采用斜線(/)、反斜线(\)或冒号(:)字符,不同操作系统与环境可能采用不同的字符。路径在计算机科学中被广泛采用,用以表示现代操作系统中常见的文件夹/文件关系,在构建统一资源定位符(URL)…
定义。]] 稀疏文件()是一种计算机文件,它能尝试在文件内容大多为空时更有效率地使用文件系统的空间。它的原理是以简短的信息(元数据)表示空数据块,而不是在在磁盘上占用实际空间来存储空数据块。只有真实(非空)的数据块会按原样写入磁盘。 在读取稀疏文件时,文件系统会按元数据在运行时将这些透明转换为“真实”的数据块,即填充为零。应用程序不会察觉这个转换。 大多数现代的文件系统支持稀疏文件,包括大多数Unix变种和NTFS。苹果的HFS+不提供…