TcheLinux 2010 - Caxias do Sul


    Amador Pahim
   Bach. Sistemas de Informação
   Perito em Computação Forense
   Red Hat Certified Engineer
   Adm. Linux desde 2002
   Analista de Redes - UCS
   Prof. da Extensão - UCS
Upstart
Por que o Ubuntu liga tão rápido?




    Agenda
        História
        Sequência de boot
        SysV init
        Upstart
System V

   Versão comercial do Unix da AT&T
   Lançado em 1983
   Teve 4 versões principais
   Introduziu o “init process”
Unix timeline
Sequência de boot

   Bios
   MBR
   Boot loader
   Kernel
   SysVinit ou Upstart
LSB 4.0 Run Levels
Red Hat Run Levels
Debian Run Levels
O SysV init

   Arquivo /etc/inittab
       id:3:initdefault:
   Iniciando e parando serviços:
       /etc/init.d/service start | stop | status
   Adicionando serviços no boot
       update-rc.d
SysV init

   Gerenciando serviços na prática
Upstart

   Principais funcionalidades:
       É um substituto do SysV init baseado em eventos.
       Originalmente desenvolvido para o Ubuntu.
       Eventos podem ser recebidos de qualquer
        processo.
       Serviços podem ser iniciados novamente se
        pararem inesperadamente.
Upstart

   Comandos:
       start servico
       stop servico
       status servico
       initctl list
Upstart

   Gerenciando serviços na prática.
Upstart

   O que vem por aí:
       Eventos agendados ou gerados em intervalos de
        tempo.
       Eventos gerados quando arquivos ou diretórios
        forem modificados.
       Serviços para usuário.
Mais...



     http://freshmeat.net/projects/sysvinit/
            http://upstart.ubuntu.com

               www.pahim.org
             amador@pahim.org

Upstart

  • 1.
    TcheLinux 2010 -Caxias do Sul Amador Pahim  Bach. Sistemas de Informação  Perito em Computação Forense  Red Hat Certified Engineer  Adm. Linux desde 2002  Analista de Redes - UCS  Prof. da Extensão - UCS
  • 2.
    Upstart Por que oUbuntu liga tão rápido?  Agenda  História  Sequência de boot  SysV init  Upstart
  • 3.
    System V  Versão comercial do Unix da AT&T  Lançado em 1983  Teve 4 versões principais  Introduziu o “init process”
  • 4.
  • 5.
    Sequência de boot  Bios  MBR  Boot loader  Kernel  SysVinit ou Upstart
  • 6.
  • 7.
  • 8.
  • 9.
    O SysV init  Arquivo /etc/inittab  id:3:initdefault:  Iniciando e parando serviços:  /etc/init.d/service start | stop | status  Adicionando serviços no boot  update-rc.d
  • 10.
    SysV init  Gerenciando serviços na prática
  • 11.
    Upstart  Principais funcionalidades:  É um substituto do SysV init baseado em eventos.  Originalmente desenvolvido para o Ubuntu.  Eventos podem ser recebidos de qualquer processo.  Serviços podem ser iniciados novamente se pararem inesperadamente.
  • 12.
    Upstart  Comandos:  start servico  stop servico  status servico  initctl list
  • 13.
    Upstart  Gerenciando serviços na prática.
  • 14.
    Upstart  O que vem por aí:  Eventos agendados ou gerados em intervalos de tempo.  Eventos gerados quando arquivos ou diretórios forem modificados.  Serviços para usuário.
  • 15.
    Mais... http://freshmeat.net/projects/sysvinit/ http://upstart.ubuntu.com www.pahim.org amador@pahim.org