Capturar eventos do S.O

Alguem sabe como faço para “escutar” quando ocorre algum evento no S.O sem utilizar JNI??

Sinto informar, mas não tem como.

Java roda dentro da máquina virtual justamente para não ficar presa ao sistema operacional, então só mesmo com JNI para acessá-lo.

No caso do Linux vc. pode obter muita informação através do “procfs”. A vantagem é que o acesso é feito utilizando-se I/O convencional, ou seja, abrindo arquivos e lendo seu conteúdo.