You are on page 1of 10

1 1 Introduo:

O FreeBSD um sistema operativo gratuito que tal como o Linux, Windows, MacOS etc., lhe permite correr programas no seu computador. Este programa destinado profissionais com prvia familiaridade em ambiente Unix e sistemas de informao baseados em redes TCP/IP. O contato do profissional com FreeBSD pode ser de superficial ou nulo intermedirio. So abordados tpicos introdutrios, de nveis bsicos, at abordagem intermediria e avanada; durante o treinamento so revisados conceitos bsicos de Unix, abordado com detalhes expressivos noes histricas e essenciais do ambiente Unix, e em especial de linhagem BSD Unix. O modelo de desenvolvimento do FreeBSD, a filosofia por trs do Cdigo Aberto e do Software Livre, instalao racional e projetada, manuteno e aperfeioamento de servidores, sistemas e servios FreeBSD so o objetivo principal do treinamento, destacando sempre as capacidades e particularidades do sistema operacional.

2 2 Objetivo: O objetivo do Projeto FreeBSD oferecer um software que possa ser utilizado para qualquer finalidade e sem obrigaes anexadas esse cdigo. 3 Fabricantes. As principais decises relacionadas ao Projeto FreeBSD, como os objetivos e direo geral do projeto, e quem tem permisso para adicionar cdigo rvore de cdigo, so tomadas por um grupo central (core tem) composto de 9 pessoas. Existe um grupo muito maior, composto de mais de 200 desenvolvedores, denominados committers, que tem autorizao para fazer alteraes diretamente na rvore de cdigo do FreeBSD. 4 Histria do FreeBSD: BSD a sigla para Berkeley Software Distribution. Trata-se de uma criao feita por estudantes na Universidade da Berkeley, da Califrnia, para aprimorar e acrescentar algumas funcionalidades ao sistema operacional Unix. A ideia inicial foi sofrendo mudanas rapidamente. Tantas que chegou a um ponto onde o BSD virou, praticamente, um novo sistema operacional. Em livros e artigos sobre BSD comum citarem o fato de que houve um perodo em que apenas 6 arquivos do Unix eram usados. Estes, rapidamente foram substitudos e inevitavelmente o BSD virou um sistema operacional independente. O FreeBSD surgiu a partir do 386BSD, mais exatamente de um patchkit (pacote de correo de erros) do 386BSD.. Ento, um grupo formado pelos responsveis pelo desenvolvimento deste patchkit (Nate Williams, Rod Grimes e Jordan Hubbard) resolveu 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, Bill Jolitz no viu com bons olhos as intenes dos desenvolvedores, retirando 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 patchkit do 386BSD. Na poca poucas pessoas possuam conexes com a Internet e at pelo fato da grande rede estar engatinhando, a grande jogada era

3 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. O FreeBSD foi lanado oficialmente em CD e na Internet em dezembro de 1993, baseado no 4.3BSD-Lite, conhecido como Net/2. Segundo os autores do projeto o sucesso foi bastante empolgante, fazendo com que em maio de 1994 surgisse o FreeBSD 1.1. 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. Mas mesmo assim, ainda foi lanada uma verso do FreeBSD, a 1.1.5.1. Ainda neste tempo foram lanados 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. 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, e em Junho de 1995 sai verso 2.0.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. Em Fevereiro de 1997 a srie 2.1-STABLE tornou-se completa, abrindo caminhos para o desenvolvimento do ramo 2.2. Mas um pouco antes, em novembro de 1996 j eram iniciados os trabalhos para o desenvolvimento desta nova srie. Muitas pessoas ainda lembram-se desta data, pois foi deste ponto que o FreeBSD adquiriu denominaes para as fases de desenvolvimento, tais como RELENG e CURRENT.

4 Da srie RELENG_2_2, surgiu em Abril de 1997 o FreBSD 2.2.1 e a ltima em Novembro de 1998. Surgiram ento duas fases de desenvolvimento a partir desta poca. A srie 3.XSTABLE, e a 4.0-CURRENT. Depois de vrios aperfeioamentos, a srie 3.X do sistema tornou-se completo em Junho de 2000. Um pouco antes, em Maro de 2000 j estava em ambiente STABLE a srie 4.X , que por muitos considerada a melhor verso do sistema para uso em ambientes de produo . Esta verso contou com muitos adicionais de suporte a hardware e melhoria em desempenho do sistema em relao srie 3.X, ganhando finalmente a confiabilidade tanto tempo desejada. Esta confiabilidade trouxe muitos adeptos ao sistema, surgindo um novo leque de usurios, que so os ex-usurios de Linux. Este ex-usurios conhecendo o FreeBSD de forma mais profunda, admiram-se pela qualidade do projeto do FreeBSD , ocorrendo um gradual aumento do uso do FreeBSD no seu dia-a-dia. A verso 5.0-RELEASE chega ao pblico em geral em 19 de janeiro de 2003. Nesta srie, h um suporte muito maior a novas tecnologias computacionais, tais como: suporte avanado a multiprocessamento simtrico, suporte avanado a aplicaes multithread e suporte a novas arquiteturas como UltraSparc e ia64. Desta etapa surgem alguns acontecimentos muito curiosos, tais como a diviso de alguns usurios em conservadores, por utilizarem a verso 4.X (mais estvel) e os mais audaciosos utilizando a srie 5.X, que por esta poca apesar das novidades era altamente instvel para ser utilizada em ambiente de produo. No incio de 2005, foi lanada a srie 5.3 e atualmente j contamos com a srie 5.4, mas mesmo assim ainda h desenvolvimento na srie 4.X, sendo mais atual a 4.11STABLE. 5 Licena de uso do BSD Os softwares livres utilizam um tipo de licenciamento mais conhecido a GPL (GNU Public License), usada principalmente pelo Linux. O BSD, no entanto, possui uma licena prpria. Por meio desta licena, qualquer pessoa/empresa pode fazer o que quiser do cdigo, inclusive, alter-lo para a criao de produtos fechados (como fazem a Microsoft e notoriamente a Apple). Na licena GPL, isso seria extremamente complicado, para no dizer impossvel. Qualquer sistema BSD que utiliza esta sigla, como os citados abaixo, s pode ser considerado como tal se utilizar esse tipo de

5 licenciamento. A seguir, conhea os 3 sistemas operacionais BSDs mais conhecidos e que seguem este padro de licena. O sistema operacional FreeBSD um dos mais usados no mundo do software livre. Possui uma verdadeira legio de adeptos e desenvolvedores. Inclusive, o Yahoo um grande colaborador deste BSD. Conseqentemente, o que possui maior nmero de aplicativos, sendo fcil encontrar materiais de suporte sobre ele na Internet. Quando o assunto documentao, ele tambm se destaca: existe um documento chamado FreeBSD Handbook que excelente para quem precisa tirar dvidas sobre o sistema. Desenvolvido tambm na Universidade de Berkeley, sua primeira verso surgiu em 1990. Uma das caractersticas do FreeBSD que mais atraem novos usurios, a instalao descomplicada. Nesse processo, h poucas chances de falhas e a compatibilidade com hardware grande. Acredite, possvel at mesmo instal-lo diretamente pela Internet. Assim como acontece com as distribuies Linux, possvel encontrar o FreeBSD em revistas ou em sites de venda de produtos de informtica. No entanto, importante ressaltar que essa "facilidade de instalao" relativa. Se voc j acostumado a instalar distribuies Linux, principalmente pelo modo texto, pouco provavelmente ter problemas. Mas se voc for um usurio com pouca experincia, recomendvel procurar algum material que lhe auxilie na instalao. O FreeBSD "falha" quando o assunto arquitetura. Roda apenas em plataforma Intel 32 bits (que inclui processadores AMD), DEC Alpha, Sparc64 e PowerPC, alm de ser compatvel com a arquitetura de 64 bits desenvolvida pela AMD. O destaque do FreeBSD sua excelente performance em aplicaes para servidores Web e de banco de dados. recomendvel us-lo se voc quiser ser um novo usurio de sistemas BSDs, principalmente pela gama de aplicativos que este sistema oferece. 6 Caractersticas: O FreeBSD sem duvida, um sistema organizado quando lidamos com a sua estrutura de diretrios. Desde o comeo do desenvolvimento do sistema, h uma clara preocupao em manter a organizao, facilitando assim a compatibilidade dos programas e a facilidade em encontrar os arquivos de configurao do sistema e demais aplicativos instalados. O usurio tem que entender exatamente o porqu do

6 particionador realizar de forma automtica o trabalho de dividir o HD em vrias parties e mais ainda, a importncia dessa metodologia.De maneira que se o usurio desejar pode ter um nico ponto de montagem, / que a diretria raiz do sistema, e as pastas normais dentro desta nica partio, ter o sistema funcionando sem nenhum contratempo.

7 Recursos: FreeBSD o principal portal do FreeBSD. Fornece acesso para o cdigo de origem, o manual do FreeBSD e as novas verses do FreeBSD. Para investigar os incios do FreeBSD, o site 386BSD fornece uma narrativa por escrito de Bill Jolitz. O cdigo de origem do 386BSD est disponvel a partir desse site, tambm. Apesar de ser usado amplamente, o UFS 2 no bem conhecido. O Projeto DragonFly BSD possui documentao substancial e exigente tecnicamente. FreeSBIE fornece uma verso ao vivo do FreeBSD em CD. O sistema operacional Debian comumente considerado como baseado no GNU/Linux, mas como voc ver ao consultar o Web site do Debian, pode executar outros kernels tambm, como o NetBSD e o Hurd. Para aqueles que gostam de voltar na linha do tempo do Mac at as arquiteturas baseadas no Motorola 68k, o Web site do NetBSD/mac68k fornece bastante divertimento. A porta PPC para o NetBSD representada pelo prprio grupo do NetBSD/macppc ativo. O foco do OpenBSD na segurana encontrou amigos entre os especialistas em Mac e a porta PPC desenvolvida aqui. O gerenciamento de disco rgido frequentemente dominado por ferramentas comerciais, mas o FreeBSD fornecido com sua prpria ferramentas OSS chamada Vinum. Berkeley UNIX foi o bero de teste original para redes IP. BIND, ou Berkeley Internet Name Domain, representa uma implementao de todos os protocolos DNS, incluindo servidor de nomes e biblioteca de resolvedor, sem os quais a infraestrutura do nome do domnio da Internet impossvel.

7 8 Requisitos Mnimos: Para instalar o FreeBSD necessrio possuir no mnimo um PC 386 com 8 MB de memria RAM e 80 MB de espao livre em um HD IDE. Nesta configurao poder ser instalada a verso mnima do FreeBSD. Para instalar a interface grfica necessrio no mnimo 16 MB de RAM e 120 MB de HD. Um sistema multitarefa preemptiva com ajustes dinmicos de prioridade que garantem compartilhamento claro e racional do computador entre as aplicaes e usurios, mesmo sob a mais intensa demanda. Caracterstica multiusurio que permite a 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 os 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. O seu sistema de rede trabalha com o protocolo 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). Proteo de memria garante que aplicaes (ou usurios) no interferiro entre si. A falha de uma aplicao no afetar outras de forma alguma. FreeBSD um sistema operacional 32-bit (64-bit em plataforma Alpha e UltraSPARC) e foi projetado como tal desde seu princpio. O sistema de interface grfica, X Windows System (X11R6) padro industrial prov uma interface grfica com o usurio (GUI) ao custo de uma placa VGA comum e um monitor, e ainda vem com cdigo fonte completo. Compatibilidade binria com quaisquer programas compilados para Linux, SCO, SVR4, BSDI and NetBSD. Milhares de aplicaes adicionais e 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.

8 Memria virtual paginada por demanda e uma concepo eficiente (Merged VM/buffer cach) que satisfaz a necessidade de recursos de aplicaes com grande apetite para memria, ao mesmo tempo em que mantm resposta interativa aos outros usurios. Suporte SMP para mquinas com mltiplas CPUs. Conjunto completo de ferramentas de desenvolvimento em linguagem C, C++, Fortran, e Perl. Muitas linguagens adicionais para pesquisa e desenvolvimento avanado tambm esto disponveis na coleo de ports e packages. FreeBSD utilizado para servir alguns dos maiores stios da Internet tais como; Yahoo, Apache, Blue Mountain Arts, Pair Networks, Sony do Japo, Netcraft, Weathernews, Supervalu, TELEHOUSE America, Anti-Vrus Sophos, JMA Wired.

9 9 FreeBSD VS Linux: FreeBSD um sistema operacional, no apenas um kernel. Esta afirmao no significa tanto quanto costumava significar, no entanto, pois a prpria noo de um kernel bem arbitrria. Em um contexto UNIX, significa que os usurios no podem acessar determinadas bibliotecas e executveis aps o final da inicializao. O kernel gerencia o hardware para aplicativos, apesar de hoje muitos sistemas operacionais do tipo UNIX dariam aos encadeamentos no nvel do usurio uma funo no gerenciamento de recursos de kernel. Voc pode supor com segurana que qualquer coisa que os usurios no podem acessar durante o tempo de execuo faz parte do kernel. Isso no significa que os usurios no podem influenciar o comportamento do kernel. Determinados utilitrios podem relatar e ajustar o gerenciamento de memria, por exemplo, e esto definitivamente na jurisdio do usurio. Esses utilitrios se comunicam atravs da API do sistema, o que no faz parte do kernel, apesar de bem claramente fazer parte do sistema operacional. O FreeBSD, claro, inclui todos esses e muitos outros utilitrios e aplicativos que lidam com as caractersticas de rede e hardware. Comparando o contedo de um download de kernel do Linux completo e um download do FreeBSD, haveria muita coisa em comum nos downloads. Ambos tm pinhas de IP, rotinas de gerenciamento de memria, implementaes do sistema de arquivos, etc. A hierarquia do sistema de arquivos possui origens semelhantes que podem ser demonstradas e a maioria dos aplicativos de linha de comando tm nomes idnticos e semnticos de linha de comando semelhantes. As implementaes reais tm aparncia um tanto quanto diferente, claro, mas voc ainda assim poderia ver que ambos os sistemas tm origens conceituais semelhantes. Uma diferena de arquitetura principal est na maneira como o FreeBSD l e grava arquivos no chamado cache de buffer, que (falando estritamente) nem mesmo existe como uma entidade separada da memria virtual. O Linux sempre gerenciou tamanhos de cache de buffer automaticamente, mas suas rotinas de gerenciamento de memria funcionam de forma diferente das do FreeBSD.

10 9 Concluso: Ao termino do trabalho conclumos que o FreeBSD como um sistema operacional do administrador da rede: rpido, com capacidade SMP e bem integrado a um grande nmero de ferramentas de rede. No entanto, o FreeBSD to sagaz e rpido quando executado nos computadores, ao executar aplicativos de escritrio e ao executar clientes de correio e bancos de dados. Suas rotinas de instalao so simples o suficiente para que um usurio power do Microsoft Windows fique confortvel com ele. Tambm tem muito a oferecer a usurios do Linux, simplesmente porque no modo compatvel com binrio, aplicativos nativos do Linux so executados sem mudanas. O FreeBSD extremamente escalvel e executa a maioria dos aplicativos escritos para opes do Linux ou do BSD. No suponha que o FreeBSD seja um canivete suo entre sistemas operacionais gratuitos: no to seguro quanto o OpenBSD nem escalvel como uma verso futura do Open Solaris pode ser seguramente considerada. Mas compete com qualquer sistema operacional comercial ou gratuito no chip Intel e, em muitos casos, fornece uma plataforma mais estvel do que qualquer um de seus concorrentes mais prximos.

You might also like