O sistema de arquivos /proc
não é real, é uma visualização dos dados internos do kernel, exportados para se parecerem com arquivos. Ele existe no Linux e no Solaris (de onde a idéia foi descaradamente roubada), e talvez outros sistemas Unixy. O formato é muito dependente do sistema (e até mudou substancialmente entre as versões do kernel Linux).
Realmente não existe nenhuma maneira portátil de descobrir dados de hardware (e não pode ser, alguns Unices e sós funcionam com um ferro bastante estranho).