我正在做一个关于Linux内核中sysfs虚拟文件系统的课程作业。作为设置sysfs虚拟文件系统的一部分,Linux内核将物理内存组织为块,并在此目录中进一步组织为节sys/device/ system / memory。在深入研究Linux内核之后,我发现内存被分成128MB的块,然后进一步分成内存的几个部分,并在C文件中找到了执行此操作的代码:。在上面的C文
当一个进程或程序试图访问某些东西而不是任何东西时,就会有一个内存访问。这是如何发生的,在哪里发生的。我需要C文件。我需要在那里编写我的实现,以便知道何时有任何程序发出内存访问请求。程序-请求内存-> LINUX MM文件--?-->物理地址。
我不是在寻找虚拟到物理的转换,而是想知道谁在ping,什么时候ping内存访问。