Estou necessitando trabalhar com processos gerenciados pelo SO (externos à máquina virtual java) em meu projeto de conclusão de curso, então gostaria de saber se há alguma classe para tratar dos seguintes tópicos:
1) Acessar o(s) processo(s) que está(ão) utilizando um determinado arquivo (obter dados sobre estes processos, como nome da imagem, PID, etc).
2) Acesso dados da PCB (Process Control Block) dos processos externos (mesmo que seja apenas para leitura).
3) Matar processos externos.
Ouvi dizer que o Java não faz isto, que a única forma seria chamando um programa externo ou acessando alguma DLL (a ser desenvolvida em C), mas isto acabaria tirando a portabilidade do meu sistema. Por isto estou postando, para verificar se alguém conhece algo que possa servir de ajuda. Preciso de auxílio em todos os tópicos, ou pelo menos em quantos forem possíveis.
Desde já agradeço a atenção, e fico no aguardo.
DomAmaral.