POSIX não especifica um sistema operacional completo, então qualquer sistema operacional compatível com POSIX terá comandos que não estão no POSIX (como init
, mkfs
, passwd
,…). Mas sistemas operacionais diferentes têm extensões diferentes, e as ferramentas GNU (encontradas em sistemas Linux não incorporados) têm muito.
O BusyBox é um conjunto de ferramentas de linha de comando destinadas a sistemas Linux embarcados. Ele contém a maioria dos utilitários e opções exigidos pelo POSIX (não está completo, mas chega perto). Você pode fazer um sistema Linux em execução com um gerenciador de inicialização, um kernel Linux, BusyBox e Dropbear se quiser para efetuar login no SSH. Adicione Gcc se você quiser fazer desenvolvimento no sistema mínimo.
Se preferir começar de uma distribuição completa, mas pequena, consulte MINIX 3 . Este é um pequeno sistema unix destinado a sistemas embarcados e para ensino.
Se você quer um sistema mais facilmente extensível, veja OpenBSD . O OpenBSD é focado em segurança e é conservador em recursos, mas o sistema principal inclui componentes importantes como Perl e Apache.