为什么将proc称为文件系统?

米克米克

proc文件系统允许内核传达有关在Linux系统上运行的每个进程的信息。

为什么proc称为文件系统?它不是真正的文件系统,例如ext4它只是文件的集合,其中包含有关正在运行的进程的信息。

布鲁斯·埃迪格(Bruce Ediger)

/proc是一个文件系统,因为用户进程可以使用熟悉的系统调用和库调用,想通过它导航opendir()readdir()chdir()getcwd()甚至open()read()close()在很多出现在“文件”的工作/proc对于大多数意图和几乎所有目的而言,/proc文件系统都是一个文件系统,尽管它的文件不占用某些磁盘上的块。

我想我们都应该澄清一下我们当前正在使用的“文件系统”一词的定义。在ext4的上下文中,当我们编写“文件系统”时,我们可能正在谈论磁盘块布局,有关还驻留在磁盘上某处的磁盘块的元数据信息的规范以及处理这些代码的组合。磁盘上的布局。等等的上下文中/usr我们正在写关于如何命名某些事物的理解或共享概念。术语“文件系统”的这两种用法确实有很大的不同。正如您已经注意到的,它实际上是第二种“文件系统”。/tmp/var/run/proc

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么将return函数称为return?

来自分类Dev

为什么将NVL函数称为“ NVL”?

来自分类Dev

费曼为什么将这个可逆门称为NAND?

来自分类Dev

为什么将RX中的主题称为“主题”?

来自分类Dev

为什么将Ruby哈希称为哈希,而不将其称为映射,字典,表或关联数组?

来自分类Dev

为什么将T(const T &&)称为move构造函数?

来自分类Dev

为什么将cookie称为“ cookies”?

来自分类Dev

为什么将线程称为轻量级进程?

来自分类Dev

为什么将多人票称为多人票?

来自分类Dev

为什么将功能咖喱称为咖喱?

来自分类Dev

为什么将ViewBag称为ViewBag?

来自分类Dev

为什么将div称为div?为什么将跨度称为跨度?

来自分类Dev

为什么将守护程序称为守护程序?

来自分类Dev

LLDB为什么将堆栈跟踪的顶部称为底部?

来自分类Dev

为什么将alter命令称为DDL而不是DML?

来自分类Dev

Alembic会在乎其迁移文件称为什么吗?

来自分类Dev

为什么将Rust的.expect()称为Expect?

来自分类Dev

为什么将引用称为“共享”?

来自分类Dev

为什么将Rust的.expect()称为Expect?

来自分类Dev

为什么Google文件系统将文件分成块?

来自分类Dev

为什么在包含之后将实例方法称为模块方法?

来自分类Dev

为什么将模块数学称为“内置”?

来自分类Dev

为什么将TCP中的FIN标志称为FIN?

来自分类Dev

为什么/ proc不能成为Linux上的覆盖文件系统(overlayfs)的一层?

来自分类Dev

Rufus为什么将.vhd文件称为DD映像?

来自分类Dev

什么是`/ proc / self / mountinfo`中的“文件系统特定信息”?

来自分类Dev

为什么将链接列表称为链接列表

来自分类Dev

为什么将基于Linux的操作系统称为发行版?

来自分类Dev

为什么 usr 被称为“文件系统”而根文件系统应该很小?

Related 相关文章

  1. 1

    为什么将return函数称为return?

  2. 2

    为什么将NVL函数称为“ NVL”?

  3. 3

    费曼为什么将这个可逆门称为NAND?

  4. 4

    为什么将RX中的主题称为“主题”?

  5. 5

    为什么将Ruby哈希称为哈希,而不将其称为映射,字典,表或关联数组?

  6. 6

    为什么将T(const T &&)称为move构造函数?

  7. 7

    为什么将cookie称为“ cookies”?

  8. 8

    为什么将线程称为轻量级进程?

  9. 9

    为什么将多人票称为多人票?

  10. 10

    为什么将功能咖喱称为咖喱?

  11. 11

    为什么将ViewBag称为ViewBag?

  12. 12

    为什么将div称为div?为什么将跨度称为跨度?

  13. 13

    为什么将守护程序称为守护程序?

  14. 14

    LLDB为什么将堆栈跟踪的顶部称为底部?

  15. 15

    为什么将alter命令称为DDL而不是DML?

  16. 16

    Alembic会在乎其迁移文件称为什么吗?

  17. 17

    为什么将Rust的.expect()称为Expect?

  18. 18

    为什么将引用称为“共享”?

  19. 19

    为什么将Rust的.expect()称为Expect?

  20. 20

    为什么Google文件系统将文件分成块?

  21. 21

    为什么在包含之后将实例方法称为模块方法?

  22. 22

    为什么将模块数学称为“内置”?

  23. 23

    为什么将TCP中的FIN标志称为FIN?

  24. 24

    为什么/ proc不能成为Linux上的覆盖文件系统(overlayfs)的一层?

  25. 25

    Rufus为什么将.vhd文件称为DD映像?

  26. 26

    什么是`/ proc / self / mountinfo`中的“文件系统特定信息”?

  27. 27

    为什么将链接列表称为链接列表

  28. 28

    为什么将基于Linux的操作系统称为发行版?

  29. 29

    为什么 usr 被称为“文件系统”而根文件系统应该很小?

热门标签

归档