Para se comunicar com o kernel, sistemas UNIX diferentes usam interfaces diferentes - não necessariamente procfs . Não é um must-have. Embora seja bem comum no Linux e no FreeBSD, o OS X (que é baseado no BSD) não implementa um procfs.
Os equivalentes à maioria das chamadas proc seriam encontrados em outras ferramentas, como sysctl(8)
e sysctl(3)
. Leia as páginas de manual ( man 8 sysctl
ou man 3 sysctl
) para alguns exemplos. Outras coisas que você pode fazer com proc não podem ser feitas facilmente no OS X. Esta é apenas uma escolha de design.
Veja também:
Note que o Bash é apenas um shell (um programa de linha de comando) que você pode usar dentro de um emulador de terminal (como Terminal.app no OS X). O shell não tem nada a ver com o sistema de arquivos subjacente ou a arquitetura do sistema. Você poderia mudar para qualquer outro shell como o Zsh ou o csh - ou até mesmo outro emulador de terminal como o iTerm2 - e ainda usar o procfs.