Sunteți pe pagina 1din 7

1.

O QUE ?

FREEBSD

A sigla BSD significa: Berkeley Software Distributions ou Distribuio de Software de Berkeley, desenvolvido pelos estudantes da Universidade da Califrnia, em Berkeley. um Sistema Operacional UNIX Compatvel, assim como o Linux, designado para plataformas Intel (PC) e Alpha, verses para outras arquiteturas ainda esto a caminho. Se destaca pela alta performance e estabilidade, especialmente em relao ao gerenciamento de redes e servidores WEB. Utilizado em ambientes corporativos e estaes de trabalho. O FreeBSD est disponvel tanto em cdigo fonte quando de forma binria em CDROM, DVD, e por meio de FTP annimo. 2. A HISTRIA O FreeBSD surgiu a partir de um pacote de correo de erros do 386BSD. Na poca, o 386BSD era considerado um bom BSD, mas que estava enfrentando alguns problemas graves na questo de manuteno das atualizaes do sistema. Ento, um time formado pelos responsveis pelo desenvolvimento deste pacote (Nate Williams, Rod Grimes e Jordan Hubbard) resolveram lev-lo ao conhecimento do mantenedor do projeto, Bill Jolitz, para que com estes pacotes fosse possvel atualizar o sistema de forma bastante prtica. Mas para a surpresa do trio, foi que Bill Jolitz no viu com bons olhos as intenes dos desenvolvedores, retirando o apoio ao projeto bem como nenhum planejamento futuro para o desenvolvimento do sistema. Todos estes acontecimentos dataram pelos anos de 1992 e 1993, sendo que neste ltimo ano realmente podemos considerar que o FreeBSD foi concebido pelos antigos desenvolvedores do pacote do 386BSD. Sendo assim o FreeBSD (nome sugerido por David Greenman), nasce para continuar um trabalho de base j realizado no 386BSD. E como uma das metas do projeto era justamente divulgar um pouco mais o sistema que na poca era praticamente desconhecido, para isso resolveram entrar em negociaes Walnut Creek CDROM. Na poca poucas pessoas possuam conexes com a Internet e at pelo fato da grande rede estar engatinhando, a grande jogada era realmente distribuir o FreeBSD em CD. De fato a Walnut aceitou a distribuir o CD com o FreeBSD, e fez algo a mais muito vlido que certamente ajudou o FreeBSD a ser o que hoje, que foi o fato de disponibilizar uma mquina dedicada e uma boa conexo com a Internet. Realmente o feito realizado pela Walnut abriu as portas para o FreeBSD, pois na poca a Internet era muito usada pelos meios acadmicos, possibilitando a rpida propagao do conhecimento do projeto do FreeBSD. RELEASE FreeBSD 1.0: O FreeBSD foi lanado oficialmente em CD e na Internet em dezembro de 1993, baseado no 4.3BSD-Lite, conhecido como Net/2. Na poca a verso denominava-se FreeBSD 1.0, tendo como base muitos componentes do 386BSD e da Free Software Foundation. RELEASE FreeBSD 1.1: Segundo os autores do projeto FreeBSD 1.1, o sucesso foi bastante empolgante, fazendo com que em maio de 1994 surgisse o FreeBSD 1.1. Mas, nem tudo conto de fadas no desenvolvimento do FreeBSD. Na poca, existia um processo judicial envolvendo a Novell e a U.C Berlekey sobre a fita do Net/2. Muitos pedaos do cdigo fonte do Net/2 que na poca eram a grande base do FreeBSD , tinham como proprietria a AT&T, esta comprada pela Novell. Sendo assim, a soluo encontrada foi retirar todos os trechos de propriedade da Novell do sistema e refazer todos os setores do sistema que ficaram rfos . RELEASE FreeBSD 1.1.5.1: Em processo judicial em relao ao projeto foi dado o prazo final de Julho de 1994 para parar de distribuir seu produto baseado na verso Net/2. Sob tais termos de acordo, o projeto poderia lanar uma ltima verso antes do prazo em questo, o que originou o FreeBSD 1.1.5.1. Ainda neste tempo foi lanado o 4.4BSD-Lite, sendo um BSD com todos os cdigos envolvidos em decises legais, retirados do sistema. Este fato deixou este BSD muito incompleto para tornar-se realmente utilizvel. E nesta atmosfera de cdigos incompletos, que o FreeBSD ganha fora, tendo grande parte do sistema renascida , pois esta a melhor forma de demonstrar a difcil situao desta poca.

[1]

RELEASE FreeBSD 2.0: J em dezembro de 1994, sai a verso 2.0 do FreeBSD. Como de costume sua principal fonte de distribuio foi o CD, mas a Internet tambm ajudou muito a disseminar a nova verso do sistema. Caiu nas graas do pblico mesmo com seus incontveis problemas. RELEASE FreeBSD 2.0.5: J em Junho de 1995 sai a verso 2.0.5. RELEASE FreeBSD 2.1.5: Segundo os desenvolvedores do projeto, a partir de agosto de 1996 o FreeBSD 2.1.5 passa a ser utilizado em provedores de Internet e no ramo corporativo. A partir da o seu desenvolvimento comea a tornar-se mais organizado, surgindo o ramo 2.1-STABLE. RELEASE FreeBSD 2.1.7.1: O 2.1-STABLE, foi a verso do FreeBSD 2.1.7.1, lanado em Fevereiro de 1997, que marcou o trmino do desenvolvimento mainstream do 2.1-STABLE. Agora em manuteno, apenas aperfeioamentos de segurana e outras correes crticas so realizadas neste ramo (RELENG_2_1_0). RELEASE FreeBSD 2.2: Em Fevereiro de 1997 a srie 2.1-STABLE tornou-se j completa, iniciados abrindo caminhos para o os trabalhos para o

desenvolvimento do ramo 2.2. Mas um pouco antes, em novembro de 1996 denominaes para as fases de desenvolvimento, tais como RELENG e CURRENT.

eram

desenvolvimento desta nova srie. Muitas pessoas ainda lembram-se desta data, pois foi deste ponto que o FreeBSD adquiriu

RELEASE FreeBSD 2.2.1: Da srie RELENG_2_2, surgiu em Abril de 1997 o FreeBSD 2.2.1. RELEASE FreeBSD 2.2.8: Verses posteriores ao longo do ramo 2.2 foram criadas no vero e outono de 1998, sendo a ltima delas (2.2.8) lanada em Novembro de 1998, marcando o incio do fim do ramo 2.2. RELEASE FreeBSD 3.1: A rvore foi ramificada mais uma vez, em 20 de Janeiro de 1999, iniciando os ramos 4.0-CURRENT e 3.XSTABLE. A partir da 3.X-STBALE, a verso 3.1 foi lanada, em 15 de Fevereiro de 1999; RELEASE FreeBSD 3.2: A verso 3.2 foi lanada em 15 de Maio de 1999. RELEASE FreeBSD 3.3: A 3.3 em 16 de Setembro de 1999. RELEASE FreeBSD 3.4: A verso 3.4 em 20 de Dezembro de 1999. RELEASE FreeBSD 3.5: A verso 3.5 em 24 de Junho de 2000. RELEASE FreeBSD 3.5.1: Foi complementada um pouco depois com uma pequena atualizao de segurana, o 3.5.1, que incorporava algumas correes de segurana de ltima hora para o Kerberos. Esta se tornou a verso final para o ramo 3.X. RELEASE FreeBSD 4.0: Outro ramo foi iniciado em 13 de Maro de 2000, de forma emergencial na metade do ramo 4.X-STABLE, considerado agora o ``ramo stable corrente''. Posteriormente houveram vrias verses desta srie, como o 4.0-RELEASE, que foi apresentado ao mundo em Maro de 2000. RELEASE FreeBSD 4.1: A verso 4.1, surgiu em Maio de 2004. Existiro verses adicionais ao longo do ramo 4.X-STABLE (RELENG_4) ainda em 2003. RELEASE FreeBSD 5.0: A verso 5.0-RELEASE, muito aguardada, foi anunciada em 19 de Janeiro de 2003. O resultado culminante de aproximadamente trs anos de trabalho, esta verso colocou o FreeBSD no caminho do suporte avanado a multiprocessamento simtrico, suporte avanado a aplicaes multithread e apresentou ao pblico suporte s plataformas UltraSPARC e ia64.

[2]

RELEASE FreeBSD 5.1: A verso 5.1,foi lanada em em Junho de 2003. Alm de um nmero muito grande de novas funcionalidades, as verses 5.X do FreeBSD contem ainda uma srie de trechos em desenvolvimento em todas as arquiteturas de sistemas relacionadas. Por tal razo, as verses 5.X so consideradas verses de ``Nova Tecnologia'', enquanto a srie 4.X atua como verses de ``Produo''. RELEASE FreeBSD 6.0: N dia 4 de Novembro de 2005 foi lanada o FreeBSD 6.0, a verso chegou com muitas melhorias e estas incluem: significativas melhorias de desempenho para as camadas de disco do sistema de arquivos e acesso direto do sistema operacional. O sistema de arquivos agora multithreaded e pode tirar proveito de sistemas com vrios processadores; Suporte expandido para adaptadores de rede sem fio e um novo suporte para o protocolo de segurana WPA sem fio; Suporte experimental para a plataforma PowerPC. RELEASE FreeBSD 7.0: Foi lanado no dia 27 de Fevereiro de 2008, que introduz muitas caractersticas novas, juntamente com muitas melhorias funcionalidade presente nos ramos anteriores. RELEASE FreeBSD 8.0: O FreeBSD Equipe de Engenharia de lanou em 15 de Julho de 2008 o FreeBSD 8.0-RELEASE. Esta verso comea o ramo 8-STABLE novo que melhora a funcionalidade do FreeBSD 7.0 e introduz muitas caractersticas novas. Alguns dos destaques: ZFS no est mais em estado experimental; Zero-reescrita da USB, incluindo suporte a USB-alvo; Continuao SMP melhorias de escalabilidade em muitas reas, especialmente VFS; Revisado rede subsistema da camada de enlace; Experimental suporte a arquitetura MIPS. RELEASE FreeBSD 9.0: Foi anunciado oficialmente no dia 12 de Janeiro de 2012, a verso mais atual, o lanamento da verso RELEASE do FreeBSD 9.0. uma verso que era esperada com muita ansiedade por muita gente, afinal, varias alteraes significativas foram adicionadas nessa nova famlia de verso. Dentre as principais, quero destacar: Novo instalador; Suporte nativo ao novo journaling SUJ; Suporte nativo ao HAST para HA de disco.

3. CARACTERSTICAS IMPORTANTES O FreeBSD tem muitas caractersticas valiosas. Algumas destas so: Caractersticas multiusurios: que permite vrias pessoas utilizarem um sistema FreeBSD de forma simultnea, para uma variedade de coisas. Isto implica, por exemplo, que os perifricos do sistema como impressoras e dispositivos de fita sero apropriadamente compartilhados entre todos usurios no sistema ou na rede, e que limites individuais possam ser definidos para usurios e grupos de usurios, protegendo recursos crticos do sistema de sobrecarga. Multiplos Consoles: legal utilizar um console para executar comandos UNIX, mas o FreeBSD pode executar vrios programas de uma vez. Ter apenas um console onde os comandos so digitados pode ser considerado um leve desperdcio, quando um sistema operacional como o FreeBSD pode rodar dezenas de programas ao mesmo tempo. a que os consoles virtuais podem se mostrar muito teis. O FreeBSD pode ser configurado para oferecer vrios consoles virtuais diferentes. Voc pode alternar de um para outro apertando um conjunto de teclas em seu teclado. Cada console tem seu prprio canal de sada, e o FreeBSD cuida de redirecionar as entradas do console para cada console virtual e monitor, e tambm a sada padro quando voc alterna de um para o prximo console virtual. Forte rede TCP/IP: com suporte a padres industriais como SLIP, PPP, NFS, DHCP e NIS. Isto significa que sua estao FreeBSD pode interagir facilmente com outros sistemas da mesma forma que pode agir como um servidor corporativo, oferecendo funes vitais como NFS (acesso remoto arquivos) e servios de correio eletrnico, ou ento colocando sua empresa na Internet com servios de WWW, FTP, roteamento e firewall (segurana).

[3]

Proteo de memria: garante que aplicaes (ou usurios) no interferiro entre si. A falha de uma aplicao no afetar outras de forma alguma. Compatibilidade binria: com quaisquer programas compilados para Linux, SCO, SVR4, BSDI e NetBSD. Milhares de aplicaes: prontas e adicionais de fcil portabilidade esto disponveis na Internet. FreeBSD tem cdigo fonte compatvel com a maioria dos sistemas UNIX comerciais mais populares, e devido a isto a maioria das aplicaes requerem pouca, ou nenhuma modificao para compilar corretamente. Memria virtual: paginada por demanda e uma concepo eficiente que satisfaz a necessidade de recursos de aplicaes com grande apetite para memria, ao mesmo tempo em que mantm resposta interativa aos outros usurios. Linguagens: Conjunto completo de ferramentas de desenvolvimento em linguagem C, C++, Fortran, e Perl. Cdigo fonte: disponvel para todo o sistema significa que voc tem o nvel mais completo de controle sobre seu ambiente. Documentao: Extensa documentao online.

4. APLICAES ONDE O FREEBSD EST SENDO ULTILIZADO Pelo fato do cdigo fonte para o FreeBSD estar geralmente disponvel, o sistema pode tambm ser customizado um grau incrvel para aplicaes ou projetos especiais, e de formas geralmente no viveis com sistemas operacionais dos principais vendedores comerciais. Aqui est apenas uma amostra das aplicaes onde o FreeBSD est sendo utilizado: Servios da Internet: A infraestrutura robusta de rede TCP/IP criada no FreeBSD torna-o plataforma ideal para uma variedade de servios Internet tais como: Servidores FTP; Servidores Web ( padro ou seguro [SSL] ); Servidores de interligao de redes ( gateway ), firewall e NAT ( ``Substituio de IPs''). Servidores de Correio Eletrnico; Grupo de notcias USENET ou sistemas de BBS; E outros...

Educao: Uma srie de aplicaes CAD gratuitamente disponveis, pacotes de projeto e desenho grfico e de matemtica tornam o sistema altamente til tambm para aqueles cujo interesse primrio em um computador realizar outras tarefas de forma prtica ! Pesquisa: Com cdigo fonte do sistema inteiro disponvel, o FreeBSD uma plataforma excelente para pesquisa em sistema operacionais bem como outros vrios ramos de cincias computacionais. A natureza livre do FreeBSD tambm possibilita que grupos remotos

colaboram mutuamente entre si com ideias ou desenvolvimento compartilhado sem a necessidade de se preocupar com acordos especiais de licenciamento ou limitaes do que pode ser discutido em um frum aberto. Rede: O FreeBSD pode facilmente tornar aquele PC 386 ou 486 parado em um canto qualquer, em um avanado roteador com sofisticada capacidade de filtragem de pacotes.

[4]

Desenvolvimento de Software: Um sistema FreeBSD bsico vem com um conjunto completo de ferramentas de desenvolvimento, incluindo o renomado compilador e depurador C/C++ GNU.

5. PROCESSO DE INSTALAO

6. COMANDOS BSICOS DO FREEBSD adduser cal cat cd chgrp chmod chown cmp cp cpio cut date dd df du dump ee fdisk fdformat find fsck gdb grep Cria um novo usurio Mostra calendrio Mostra o contedo de um arquivo Muda de diretrio Altera o grupo de um arquivo ou diretrio Altera as permisses de um arquivo ou diretrio Altera o proprietrio de um arquivo ou diretrio Compara dois arquivos e informa as diferenas Copia um arquivo Utilitrio de backup Copia uma coluna especifica de um arquivo Mostra a data e a hora do sistema Copia discos Mostra informaes sobre as parties montadas no sistema Informa o uso (em bytes) do disco/sistema Utilitrio de backup Editor de textos Editor de parties Formata um disco Procura por nome, um arquivo ou diretrio Procura/Corrige erros em um sistema de arquivos Debug Procura por um string ou palavra

hostname Mostra o nome do sistema kill ln lpq lpr lprm ls mail man Termina um processo Cria link entre um arquivo e outro Informa o status dos jobs enviados para impresso Envia um arquivo para ser impresso Remove um arquivo da fila de impresso Lista arquivos e diretrios Envia ou recebe um e-mail Mostra o manual online de um comando

[5]

mkdir more mount mv newfs nohup passwd pkg_add

Cria um diretrio Faz uma pausa entre a exibio de uma tela e outra Monta o contedo de uma partio em um diretrio Move/Renomeia um arquivo Formata um disco Informa o sistema para no interromper a execuo do comando apos seu logout Altera seu password no sistema Instala um aplicativo do packages (pkg_add)

pkg_delete Remove um aplicativo (pkg_delete) ps pwd rm rmdir rmuser split su tar vi Mostra informaes sobre o status dos processos em execuo Mostra o diretrio atual Remove um arquivo Remove um diretrio Remove um usurio Divide um arquivo Assume o Login de outro usurio Utilitrio de Backup Editor de textos

7. SISTEMA DE ARQUIVOS O sistema de arquivos do BSD baseado Unix, suportando dois objetos principais: arquivos e diretrios. No BSD, assim como no Linux/Unix, tudo (links estticos, device drivers dispositivos especiais, etc...) manipulado como arquivo, ou seja, uma sequncia de bytes. Os diretrios propriamente ditos so arquivos que contm informaes sobre como localizar outros arquivos. Por isso a representao de um arquivo o conceito bsico do BSD. Sintaticamente, temos um barra (/) dividindo o caminho entre diretrios. O FreeBSD implementa vrios tipos de sistemas de arquivo (entre eles o FFS, NTFS, FAT, NFS) e o padro que o UFS. Para evitar que cada um deles exigisse sua prpria interface no kernel, usa-se uma abstrao dos sistemas de arquivo chamada de Virtual File System.

8. COMPARATIVO ENTRE O FREEBSD X LINUX Rentabilidade FreeBSD: Robusto. Sistema de I/O aperfeioado para alto desempenho. Linux: Robusto. Porm, seu sistema de I/O fica sem sincronismo se utilizado em demasia. Performance FreeBSD: Alta performance de rede, de trafico e estabilidade. Mesmo com aplicaes pesadas. Linux: Alta performance, mas quando a aplicao pesada roda de 20 a 30% menos que o FreeBSD. Aplicaes Comerciais FreeBSD: Esta em ascenso. Alm de aplicaes nativas, FreeBSD pode rodar tambm programas compilados para Linux, SCO Unix, e BSDi. [6]

Linux: Vrias aplicaes esto disponveis para Linux, e mais esto sendo desenvolvidos. Infelizmente, s pode rodar programas compilados para Linux. Aplicaes Livres FreeBSD: Grande coleo de aplicaes para FreeBSD. Linux: Gigantesca coleo de programas grtis disponvel para Linux. Todo o software de GNU roda em Linux e FreeBSD sem modificao. Ambiente de Desenvolvimento FreeBSD: possui uma coleo extensa de ferramentas de desenvolvimento. Voc adquire umas C/C++ desenvolvimento ferramentas completas para Java, HTTP, Perl, Python. Tcl/Tk, Awk, Sed, etc. Todos grtis, e includo na instalao de FreeBSD bsica. Linux: Linux inclui todas as mesmas ferramentas de desenvolvimento como FreeBSD, com compiladores e interpretadores, inclusive o poderoso GNU o Compilador de C/C++, editor de Emacs, e debugger de GDB.

[7]

S-ar putea să vă placă și