为什么一切都被视为linux中的文件?

时间:2015-10-11 15:14:57

标签: linux linux-kernel linux-device-driver archlinux

为什么一切都被视为Linux的文件。我无法理解为什么一切都被视为Linux中的文件,实际上硬件系统也被视为Linux中的文件

2 个答案:

答案 0 :(得分:0)

我认为这与i / o操作有关。如果您有一些I / O设备,可以在它们上使用管道操作符。如果您想从中读取数据,它也非常方便。但我不确定这是否是唯一的原因。

答案 1 :(得分:0)

由于两个主要原因,所有内容都被视为Linux中的文件: - 方便性: - 将所有内容作为文件处理可以方便地根据硬件编写程序。例如,您可以使用简单的read()函数向鼠标发送一些命令,就好像您正在读取文件一样(细节显然很复杂)。 将硬件视为文件可以更简单地通过使用umasks在类似于文件的硬件上强制执行权限。