为什么在 linux 中所有内容都被视为文件?
Why everything is treat as file in linux?
why everything are treated as file to Linux.i 无法理解为什么在Linux中一切都被视为文件实际上硬件系统在Linux中也被视为文件
我认为这与i/o操作有关。如果您有一些 i/o 设备,您可以在它们上使用管道运算符。如果您想从中读取数据,这也非常方便。但我不确定这是不是唯一的原因。
在 Linux 中所有内容都被视为一个文件,主要原因有两个:-
方便:- 将所有内容都视为文件使得编写基于 hardware.For 示例的程序变得方便,您可以使用简单的 read() 函数向鼠标发送一些命令,就像您正在读取文件一样(细节显然很复杂) .
通过使用 umask,将硬件视为文件可以更简单地对类似于文件的硬件强制执行权限。
why everything are treated as file to Linux.i 无法理解为什么在Linux中一切都被视为文件实际上硬件系统在Linux中也被视为文件
我认为这与i/o操作有关。如果您有一些 i/o 设备,您可以在它们上使用管道运算符。如果您想从中读取数据,这也非常方便。但我不确定这是不是唯一的原因。
在 Linux 中所有内容都被视为一个文件,主要原因有两个:- 方便:- 将所有内容都视为文件使得编写基于 hardware.For 示例的程序变得方便,您可以使用简单的 read() 函数向鼠标发送一些命令,就像您正在读取文件一样(细节显然很复杂) . 通过使用 umask,将硬件视为文件可以更简单地对类似于文件的硬件强制执行权限。