作为 LPI 1 认证的准备,我开始仔细检查考试 101 中的目标清单。回顾之后/进程,我知道像ps
,free
,或这样的程序top
使用内存信息和CPU信息。
但是,我仍然没有看到系统管理员需要访问文件中可用信息的实际情况,例如DMA,中断,中断请求,IO端口和别的。
所以我的问题是,你们中有人使用过上述文件,或者知道一个重要的程序吗?
提前致谢。
答案1
文件DMA,中断,中断请求和IO端口在处理传统硬件(例如可能仍具有 ISA 卡插槽的工业 PC)时,这一点可能很重要。
历史记录:ISA总线最初是不可自动配置的,并且试图在其上改进自动配置机制,称为“即插即用”或PnP,导致很多人读到了自动配置机制的名称改为“即插即用”。换句话说,它并不总是运作良好。手动配置需要了解哪些系统资源是空闲的(即可分配给新卡)以及哪些已在使用中。
这些文件对于驱动程序开发人员也很重要:它们允许开发人员验证驱动程序是否已正确注册其需要使用的硬件资源。
另一个历史记录:在/sys
设计虚拟文件系统之前,它/proc
被用作各种诊断信息的通用垃圾场,因为生成虚拟文件或目录比/proc
提供另一种类型的接口来访问相同信息要容易得多。它就在那里并且很容易使用,所以当然它确实被各种 Linux 驱动程序和子系统开发人员使用。
由于这一点的引入/sys
已经得到了一定程度的清理,但由于已经创建了一些用户空间工具来依赖于 中的那些旧诊断接口/proc
,因此弃用并最终删除(至少其中一些)它们的进度进展缓慢。