No mundo do código aberto, a palavra “Linux” é praticamente sinônimo de “Sistema Operacional”, mas ele não é o único sistema operacional UNIX® de código aberto.
Então, qual é o segredo? Por que o BSD não é mais conhecido? Este artigo aborda esta e outras questões.
Ao longo deste artigo as diferenças entre o BSD e o Linux serão destacadas desta forma.
BSD é a sigla para “Berkeley Software Distribution”. É o nome do código fonte distribuído pela Universidade da Califórnia, Berkeley, que era originalmente uma extensão do UNIX® desenvolvido pela área de pesquisa da AT&T. Diversos projetos de sistemas operacionais de código aberto foram baseados em uma versão deste código, conhecido como 4.4BSD-Lite. Além disso, eles incluem vários pacotes de outros projetos de código aberto, com destaque para os do projeto GNU. O sistema operacional geralmente abrange:
O kernel BSD, que lida com o agendamento de processos, gerenciamento de memória, multi processamento simétrico (symmetric multi-processing ou SMP), drivers de dispositivos, etc.
A biblioteca C, a API base do sistema.
A biblioteca C do BSD é baseada no código de Berkeley, não no projeto GNU.
Utilitários como shells, gerenciadores de arquivos, compiladores e linkers (conversores de arquivos compilados em executáveis).
Alguns utilitários são derivados do projeto GNU, outros não são.
O sistema X Window, que gerencia a interface gráfica.
O sistema X Window usado na maioria das versões do BSD é mantido pelo Projeto X.Org. O FreeBSD permite ao usuário escolher a partir de uma variedade de ambientes de desktop, tais como o Gnome, KDE, ou Xfce; e gerenciadores gráficos (gerenciadores de janelas) mais leves, como Openbox, Fluxbox, ou Awesome.
Diversos outros programas e utilitários.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.