我的操作系统课程的项目要求我实现一个系统调用,它获取两个参数,设备名称和所需的详细信息,cpu和cpu的频率作为示例。然后系统调用必须以某种方式检索所需的细节并将其传递给用户程序。
我一直在网上冲浪,我遇到了几个类似Linux的命令,比如“lspci”。我搜索了lspci获取其信息的地方,看起来它从linux内核中名为“proc”的文件系统中检索它。显然,proc文件系统不包含任何数据,只保存用于访问信息的数据结构。第一个问题是,我不知道这是否是寻找此类信息的正确位置,第二个问题是,如何在系统调用中从此文件系统中检索数据?