为了准备LPI 1认证,我开始通过101考试的目标清单。在回顾/proc之后,我理解像ps、free或top这样的程序使用meminfo和cpuinfo。
但是,我仍然没有看到一个实际的情况,即系统管理员需要访问dma、interrupts、irq、ioports等文件中的可用信息。
所以我的问题是,你们中有谁使用过上面的文件,或者知道一个重要的程序吗?
提前谢谢。
发布于 2018-05-26 11:05:21
在处理遗留硬件时,文件dma、中断、irq和ioports可能很重要,例如,工业PC可能仍然有ISA卡插槽。
历史提示: ISA总线最初不是自动配置的,试图将自动配置机制(称为“即插即用”或PnP )追溯到它,导致许多人将自动配置机制的名称改为“即插即用”。换句话说,它并不总是工作得很好。手动配置需要了解哪些系统资源是免费的(即可以分配给新卡),哪些已经在使用。
这些文件对于驱动程序开发人员也很重要:它们允许开发人员验证驱动程序是否正确注册了它需要使用的硬件资源。
另一个历史注意事项:在设计/sys虚拟文件系统之前,/proc被用作各种诊断信息的通用倾倒地,因为在/proc中生成虚拟文件或目录要比为访问相同信息提供另一种类型的接口要容易得多。它就在那里,而且很容易使用,所以它当然被各种Linux驱动程序和子系统开发人员使用了。
自从引入/sys以来,这一点已经得到了一定的清理,但是由于已经创建了一些用户空间工具来依赖于/proc中的那些旧的诊断接口,所以取消推荐并最终删除(至少有些)它们的进程进展缓慢。
https://unix.stackexchange.com/questions/446086
复制相似问题