slashgoo
(usa Ubuntu)
Enviado em 30/11/2011 - 09:00h
Galera,
tenho um trabalho pra fazer o qual tenho que criar um device driver que irá criar um arquivo de dispositivo em /dev e quando eu acionar esse arquivo de dispositivo com a systemcall read() irá mostrar todos os processos e os seus arquivos aberto no momento.
Já está praticamente pronto, soh nao estou conseguindo mostrar os arquivos abertos pelos processos.
Alguem sabe me dizer como faço para mostrar o caminho dos arquivos para cada processo?
Tentei o seguinte,
Peguei o processo pela task struct, pela task acessei a file struct, pela file struct acessei a struct dentry, pela dentry a struct inode. Eh esse o caminho? Se for qual estrutura do inode que tem o caminho do arquivo?
Se alguem puder me ajudar agradeço muito.