Gentoo - Sistema Operacional

3,815 views

Published on

Gentoo - Sistema Operacional
Denycky José da Silva
Gentoo - Linux
ung

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,815
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
57
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Gentoo - Sistema Operacional

  1. 1. Denycky José da Silva 2007109446
  2. 2. <ul><li>História </li></ul><ul><li>Filosofia </li></ul><ul><li>Kernel </li></ul><ul><li>Portage </li></ul><ul><li>Ebuild </li></ul><ul><li>Emerge </li></ul><ul><li>Quem usa? </li></ul><ul><li>Versões </li></ul>
  3. 3. <ul><li>História </li></ul><ul><li>Sistema operacional livre </li></ul><ul><li>Baseado no Linux e no FreeBSD </li></ul><ul><li>Criado por Daniel Robbins </li></ul><ul><li>Iniciou com o Debian </li></ul><ul><li>Criou uma versão chamada Enoch </li></ul><ul><li>Troca de nome para Gentoo </li></ul>
  4. 4. <ul><li>Objetivo: A presentar um sistema rápido, que fosse possível criar e atualizar os pacotes, compilando-os do programa fonte e permitir somente a inclusão dos programas essenciais. </li></ul><ul><li>F ama: problemas de compilação do gcc. </li></ul><ul><li>FreeBSD </li></ul>
  5. 5. <ul><li>Filosofia </li></ul><ul><li>Permitir ao usuário desfrutar da riqueza da comunidade e flexibilidade do software livre </li></ul><ul><li>Permitir que o usuário trabalhe do jeito que seja mais confortável pra ele </li></ul><ul><li>Ferramenta não deve impor nada ao usuário </li></ul><ul><li>Deve permitir ao usuário fazer o que ele quiser </li></ul>
  6. 6. <ul><li>Otimização de código </li></ul><ul><li>- Um código otimizado faz a mesma coisa que o original em menos tempo e gastando menos memória </li></ul><ul><li>Ser uma ferramenta que possa acomodar as necessidades de muitos tipos diferentes de usuário </li></ul>
  7. 7. Kernel O kernel Linux foi, originalmente, escrito por Linus Torvalds, sendo atualmente o principal mantenedor.
  8. 8. <ul><li>Agendamento de processos, gerenciamento de memória, operações de entrada e saída, acesso ao sistema de arquivos) são executadas no espaço do kernel. </li></ul>O Linux é um kernel monolítico.
  9. 9. <ul><li>Ports </li></ul><ul><li>Portage </li></ul><ul><li>- Gerenciador de pacotes </li></ul><ul><li>METAdistribuição </li></ul><ul><li>– quem monta o SO é o usuário </li></ul>
  10. 10. <ul><li>Portage </li></ul><ul><li>Inspirado no Ports do FreeBSD </li></ul><ul><li>Cerca de 10000 pacotes de softwares disponíveis </li></ul><ul><li>Coração do Gentoo </li></ul><ul><li>Divide-se em duas partes: </li></ul><ul><li>– sistema de ebuilds </li></ul><ul><li>– emerge </li></ul>
  11. 11. <ul><li>Ebuild </li></ul><ul><li>Arquivo de texto ( scripts ), e não um pacote e contém </li></ul><ul><li>- Url do programa a ser instalado </li></ul><ul><li>- Instruções de como instalá-lo </li></ul>
  12. 12. <ul><li>Emerge </li></ul><ul><li>É a ferramenta da linha de comando </li></ul><ul><li>Instala e gerencia os ebuilds </li></ul><ul><li>Calcula dependências entre pacotes </li></ul><ul><li>Atualiza os pacotes </li></ul>
  13. 13. emerge --sync Esse comando baixará os pequenos ebuilds para o disco rígido. emerge programa A partir daí o Portage encarrega-se de todo o trabalho, baixando, compilando e instalando o programa automaticamente.
  14. 14. <ul><li>Pode ser usado como servidor, estação de desenvolvimento, desktop, máquina para jogos, enfim, o que você quiser. </li></ul><ul><li>Portável – roda em várias arquiteturas </li></ul><ul><li>- x86, AMD64, Powerpc, UltraSparc, etc. </li></ul>
  15. 15. Espécie de pingüim mais veloz. Curiosidade
  16. 16. <ul><li>Comunidade </li></ul><ul><li>Comunidade </li></ul><ul><li>- http://www.gentoo.org/ </li></ul><ul><li>- http://www.gentoobr.org/ </li></ul><ul><li>- Mais de 300 desenvolvedores </li></ul><ul><li>- Documentação </li></ul><ul><li>- Fóruns - desenvolvimento, lançamento de live cds... </li></ul><ul><li>- Conselho do Gentoo eleito anualmente </li></ul><ul><li>- Reuniões mensais no irc </li></ul><ul><li>- Dias de caça a bugs </li></ul>
  17. 17. <ul><li>Quem usa? </li></ul><ul><li>Zymeta Video Jukebox </li></ul>Máquina de música. Usando uma tela touchscreen para assistir os vídeos.
  18. 18. <ul><li>Quem usa? </li></ul><ul><li>Hyves </li></ul><ul><li>- Rede social européia </li></ul><ul><li>- 6 milhões de usuários registrados </li></ul><ul><li>- 150+ milhões de acessos diários </li></ul><ul><li>- 1800 servidores </li></ul><ul><li>NASA </li></ul>
  19. 19. <ul><li>Versões </li></ul><ul><li>1.0 - Março/2002 </li></ul><ul><li>1.2 - Junho/2002 </li></ul><ul><li>1.4 - Agosto/2003 </li></ul><ul><li>2004.0 - Março/2004 </li></ul><ul><li>2004.1 - Abril2004 </li></ul><ul><li>2004.2 - Julho/2004 </li></ul><ul><li>2004.3 - Novembro/2004 </li></ul>
  20. 20. <ul><li>Versões </li></ul><ul><li>2005.0 - Março/2005 </li></ul><ul><li>2005.1 - Agosto/2005 </li></ul><ul><li>2005.1-r1 - Novembro2005 </li></ul><ul><li>2006.0 - Fevereiro2006 </li></ul><ul><li>2006.1 - Agosto2006 </li></ul>
  21. 21. <ul><li>Versões </li></ul><ul><li>2007.0 - Maio2007 </li></ul><ul><li>2008.0 - Abril/2008 – (beta1) </li></ul><ul><li>2008.0 - Abril/2008 – (beta2) </li></ul><ul><li>2008.0 - Julho2008 </li></ul><ul><li>Versão Atual: 2008.0-R1 </li></ul>
  22. 22. <ul><li>Desvantagens </li></ul><ul><li>Instalação de pacote lenta </li></ul><ul><li>Compilando do código fonte significa que alguns pacotes são mais lentos instalar. Nos casos extremos de KDE e OpenOffice.org, instalação de pacote levará horas ou até mesmo dias se utilizar computadores mais antigos. </li></ul>
  23. 23. <ul><li>Vantagens </li></ul><ul><li>Os usuários de Gentoo aceitam estas demoras como o custo/benefício, pois podem aplicar as próprias opções de compilação. </li></ul>
  24. 24. <ul><li>Vantagens </li></ul><ul><li>Se o usuário preferir, pode instalar o programa pré-compilado (binário) agora para aplicações populares grandes como KDE, OpenOffice.org, e Mozilla Firefox. Usando estes binarios, perde-se a chance para personalizar a escolha de características opcionais para esses pacotes, mas a instalação do pacote é reduzida a alguns minutos. </li></ul>
  25. 25. <ul><li>Referências: </li></ul><ul><li>http://www.aurelio.net </li></ul><ul><li>http://en.wikipedia.org/wiki/Gentoo_Linux </li></ul><ul><li>www.linux-magazine.com.br </li></ul><ul><li>http://br-linux.org/faq-linux/ </li></ul><ul><li>http://www.gentoo.org/ </li></ul><ul><li>http://www.linuxajuda.com.br </li></ul>
  26. 26. F I M

×