2. O que é FreeBSD ?
O FreeBSD é um sistema operacional baseado em UNIX. FreeBSD
é um avançado Sistema Operacional para servidores modernos,
Desktop e Plataformas de Computadores Embutidos. A base de
código do FreeBSD tem sofrido mais de 30 anos de continuo
desenvolvimento, melhorias e otimizações. É desenvolvido e
mantido por uma grande equipe de pessoas envolvidas no projeto
FreeBSD. O Sistema fornece redes avançadas, recursos de
segurança que impressionam além do desempenho de classe
mundial. É usado por alguns locais mais movimentados do mundo
da web e mais aprofundado nas redes incorporadas e dispositivos
de armazenamento.
3. História do FreeBSD
O primeiro lançamento oficial foi o FreeBSD 1.0 em dezembro de 1993,
coordenado por Jordan Hubbard, Nate Williams e Rod Grimes.
O objetivo original era produzir um snapshot intermediário do 386BSD,
de forma a poder corrigir uma série de problemas com este sistema,
que o mecanismo de manutenção não era capaz de resolver.
Como o mecanismo de manutenção patchkit se tornava mais e mais
desconfortável a cada dia que passava, foi decidido que algo tinha que
ser feito ao que ofereceram a ele este snapshot interim. Tais planos
foram bruscamente interrompidos quando Bill Jollitz decidiu
repentinamente retirar sua sanção ao projeto sem nenhuma indicação
clara do que deveria ser feito. Não levou muito para ficar claro que o
objetivo continuava a valer a pena,
mesmo sem a ajuda de Bill, e foi
adotado o nome FreeBSD, sugerido por David Greenman.
4. Utilização
O FreeBSD é o sistema operacional utilizado pelas principais e
maiores empresas de tecnologia atualmente. Mesmo algumas
empresas que oferecem soluções próprias na área de sistemas
operacionais, muitas vezes fazem uso do FreeBSD para conseguir
atender a demanda de alguns de seus serviços. O principal, e um
dos clássicos exemplos disso é a própria Microsoft, que desde que
assumiu o controle das operações do Hotmail, maior portal de
correio eletrônico gratuíto do mundo, não conseguiu, até os dias de
hoje, substituir completamente a tecnologia FreeBSD implantada, e
ainda depende da qualidade desse sistema Open Source para
atender a total demanda dos serviços do portal Hotmail.
5. Utilização
E em ambientes de hosting e co-location profissionais, FreeBSD
representa mais de um terço de todos os sites hospedados no
mundo. A grande questão é que o FreeBSD atende aos requisitos
que toda empresa, de pequeno a grande porte, procura em um
sistema corporativo: flexibilidade na administração, segurança,
confiabilidade, estabilidade, robustez, escalabilidade, flexibilidade,
e o principal: alta performance.
6. Características
O FreeBSD está, a cada dia, ficando mais popular, pois é um
avançado sistema operacional para ambientes com arquitetura
compatível com x86 (Pentium, Athlon), AMD64, Alpha 64-bit,
Itanium, IA-64, PC-98 e UltraSPARC®. Podemos encontrá-lo como
uma solução ideal para servidores de Internet ou Intranet, pois
possui recursos destinados ao acesso de grandes volumes de dados
com baixo uso de memória (multitarefa preemptiva com ajuste
dinâmico de prioridades e algoritmos para a proteção de áreas de
memória). Tais características possibilitam um bom tempo de
resposta para milhares de conexões simultâneas.
7. Características
É principalmente indicado para:
* Compartilhamento de arquivos;
* Distribuir informações de rede com bases centralizadas;
* Resolução de nomes DNS;
* Execução eficiente de binários pertencentes a outros sistemas
operacionais, principalmente de Linux;
* Roteadores de rede;
* Serviços de Web Proxy, Web Servers, roteadores, impressão,
correio eletrônico e muito mais.
8. Versão Current
Quando falamos em CURRENT, estamos falando da árvore de
desenvolvimento da versão mais recente do FreeBSD que é a
Versão 10.0 atualmente. Essa versão possui os drivers mais
recentes que ainda estão sendo testados, novas tecnologias e
qualquer outra grande mudança que venha acontecer.
9. Versão Release
As versões RELEASE são realmente as consideradas estáveis e
prontas para uso. Nessa etapa são geradas ISOs das plataformas
suportadas que são: amd64, i386, ia64, powerpc, powerpc64,
sparc64 e pc98. Releases atualmente em uso: FreeBSD 7.4-RELEASE,
8.3-RELEASE e 9.0-RELEASE.
10. Versão Stable
FreeBSD-STABLE é a nossa árvore de desenvolvimento vindas de
versões principais. Mudanças acontecem nesta árvore de maneira
diferente, e com a suposição geral de que foram previamente feitas
no FreeBSD-CURRENT em caráter de teste. Esta ainda é uma árvore
de desenvolvimento, entretanto, e isto pode significar a qualquer
momento, os fontes do FreeBSD-STABLE podem ou não ser
adequados para um propósito particular. Esta é simplesmente
outra faixa de engenharia de desenvolvimento, não uma fonte
para usuários finais.
11. Vantagens
Algumas aplicações Linux rodam melhor em FreeBSD,
principalmente aquelas que exigem mais acessos a disco.
As atividades de I/O de disco em sistemas BSD possuem melhor
desempenho do que em ambientes Linux (Ex.; banco de dados,
Web Cache, Storage de discos etc);
Usa o filtro de pacotes do OpenBSD, que notoriamente é conhecido
como um dos melhores firewalls do mundo (em mais de oito anos
apenas uma falha foi encontrada na instalação default do OpenBSD,
o que justifica o seu uso pela NASA em várias tarefas);
12. Vantagens
Quem utiliza FreeBSD não paga licença de uso. Assim como o Linux,
o FreeBSD também é livre. A diferença do FreeBSD é que o Linux é
distribuído sob o modelo de licença GPL (General Public License),
o FreeBSD adota um modelo próprio, totalmente livre.
“A licença BSD, ao contrário da GPL, permite que você crie um
produto baseado em BSD e comercialize esse produto sem distribuir
o código-fonte, o que torna o sistema preferido por muitas empresas
que produzem e vendem appliances de rede”. Para o Linux, qualquer
produto criado com base nele deverá obrigatoriamente ser gratuito;
Desvantagen
Administração arcaica e não intuitiva;
13. Mascote e Lema
Os derivados do BSD em geral tem como mascote um diabinho
vermelho chamado Daemon que significa demônio em grego, mas
na realidade se refere a programas que rodam na memória
autonomamente para servir requisições. O lema do FreeBSD é
The Power to Serve, ou seja,
"O Poder de servir",
obviamente se referindo a sua
aplicação como servidor.
14. Comandos Básicos
adduser | Cria um novo usuário |
cal | Mostra calendário |
cat | Mostra o conteudo de um arquivo |
cd | Muda de diretório |
chmod | Altera as permissões de um arquivo ou diretório |
cmp | Compara dois arquivos e informa as diferenças |
date | Mostra a data e a hora do sistema |
dd | Copia discos |
cp | Copia um arquivo |
ee | Editor de textos |
pwd | Mostra o diretorio atual |
rm | Remove um arquivo |
rmdir | Remove um diretório |
rmuser | Remove um usuário |
tar | Utilitário de Backup |
15. Comandos Básicos
df | Mostra informações sobre as partições montadas no sistema |
du | Informa o uso (em bytes) do disco/sistema |
mail | Envia ou recebe um e-mail |
man | Mostra o manual online de um comando |
fdformat | Formata um disco |
find | Procura por nome, um arquivo ou diretório |
fsck | Procura/Corrige erros em um sistema de arquivos |
grep | Procura por um string ou palavra |
hostname | Mostra o nome do sistema |
kill | Termina/Restarta um processo |
lpr | Envia um arquivo para ser impresso |
ls | Lista arquivos e diretórios |
mkdir | Cria um diretório |
dump | Utilitário de backup |
fdisk | Editor de partições |
16. Comandos Básicos
more | Faz uma pausa entre a exibição de uma tela e outra |
mount | Monta o conteudo de uma partição em um diretório |
mv | Move/Renomeia um arquivo |
newfs | Formata um disco |
passwd | Altera seu password no sistema |
pkg_add | Instala um aplicativo do packages (pkg_add) |
pkg_delete | Remove um aplicativo (pkg_delete) |
ps | Mostra informações sobre o status dos processos em execução
vi | Editor de textos |
who | Mostra os usuários logados no sistema |
17. Considerações Finais
Vimos que o sistema operacional FreeBSD está cada vez mais
popular em utilização de servidores modernos, desktop e grandes
plataformas de computadores embutidos. Através de seu grande
potencial, ele é amplamente utilizado pelas grandes empresas,
provedores de serviços, entre outros. Ideal para servidores de
internet ou intranet, possui recursos destinados ao acesso de
grandes volumes de dados, possibilitando um bom tempo de
resposta para milhares de conexões. Entre seus melhores serviços
estão: o compartilhamento de arquivos, distribuições de
informações de redes com bases centralizadas, serviços de web
proxy, atualizações, entre outros. No Brasil, esse sistema não é muito
utilizado ainda comparado aos
outros, mas a empresa FreeBSD
Brasil tem a finalidade de apoiar
e promover comercialmente o SO em todo o território nacional.