SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
DefiniçãoDefinição
● Origem do nome: Inferno
● Sistema operacional para criação e distribuição de serviços distribuídos;
● Foi criado para suportar ambientes como: telefones, hand-helds,
TVs e computadores;
● É um sistema operacional de tempo real;
● Derivado(atualização) do sistema operacional Plan9;
● Criado por cientistas dentro da Bell Labs;
- Fax, Televisão, Lasers LED, Linguagem C, Unix, Plan9...
● SUPERLEVE! Consegue rodar “standalone” em uma máquina com
1MB de memória.
}:)
Portabilidade entre processadores
● Sparc, MIPS, ARM, HP-PA, e PowerPC
Portabilidade entre ambientes
● Windows NT, Windows 95, Unix(Irix, Solaris, FreeBSD, Linux, AIX, HP/UX) e
Plan 9
HistóriaHistória
1996 – Inferno por Bell Labs, como atualização do sistema Plan9;
1997 – Inferno 1.0 por Bell Labs;
1999 – Inferno 2.0 por Lucent/Bell Labs (Lucent VPN Firewall e Lucent Pathstar
Phone Switch);
2001 – Inferno 3.0 por VitaNuova – Compra e venda de licensas comerciais;
2004 – Inferno 4.0 por VitaNuova – Liberação do código fonte do projeto.
ArquiteturaArquitetura
Projetado com base em três princípios básicos:
● Recursos como arquivos;
● Namespace;
● Protocolo único de comunicação: Styx.
DesignDesign
● Tamanho do kernel reduzido devido o princípio de recursos como arquivos;
● Todo o kernel foi desenvolvido em C;
● Todas as aplicações são desenvolvidas na linguagem Limbo;
● A segurança é feita por meio de assinatura digital. Chave pública e privada;
● Toda a comunicação entre os programas é feita usando o protocolo Styx
KernelKernel
●
Principal função – suporte ao Dis;
●
Duas formas de instalação: Nativo ou Emulado;
●
Gerência de processos e escalonamento;
●
Gerência de memória;
●
Acesso a dispositivos
Limbo e VM DisLimbo e VM Dis
● Desenvolvimento de aplicações para o inferno e gateways;
● É independente de hardware → Bytecode → VM;
● É fortemente tipada, modulada e procedural.;
● A máquina Virtual Dis.
● Possui Garbage Collector;
● Possui Gerenciamento de memória
Hello World em LimboHello World em Limbo
Imagens - AboutImagens - About
Imagens – Gerenciador de Mem.Imagens – Gerenciador de Mem.
Imagens – Gerenciador de Proc.Imagens – Gerenciador de Proc.
Imagens – Gerenciador de Arq.Imagens – Gerenciador de Arq.
Imagens – Gerenciador de Arq.Imagens – Gerenciador de Arq.
Imagens – CharonImagens – Charon
Imagens – CharonImagens – Charon
Imagens – ShellImagens – Shell
Imagens – Man Comp. LimboImagens – Man Comp. Limbo
Imagens – Port AndroidImagens – Port Android
Imagens – Port Inferno DSImagens – Port Inferno DS
BibliografiaBibliografia
●
The Inferno Operating System/Virtual Machine - http://doc.cat-v.org/inferno
●
Inferno Design Principles - http://vitanuova.com/inferno/design.html
●
Limbo - http://vitanuova.com/inferno/limbo.html
●
Documentation - http://vitanuova.com/inferno/docs.html
●
Inferno Overview - http://vitanuova.com/inferno/info/Inferno_overview.pdf
●
Papers - http://vitanuova.com/inferno/papers/
●
Inferno DS (Nintendo DS) - http://code.google.com/p/inferno-ds/
●
Hellaphone (Android) - https://bitbucket.org/floren/inferno/wiki/Home
●
Hellaphone - http://hardware.com.br/noticias/2011-09/inferno-android.html
Perguntas?Perguntas?
=D
Obrigado!Obrigado!

Mais conteúdo relacionado

Mais procurados

Aula 10 microcomputadores
Aula 10   microcomputadoresAula 10   microcomputadores
Aula 10 microcomputadoresRenaldo Adriano
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualMauro Melo
 
Brasil rumo a industria 4.0
Brasil rumo a industria 4.0Brasil rumo a industria 4.0
Brasil rumo a industria 4.0Nei Grando
 
A reserva legal e o novo código florestal
A reserva legal e o novo código florestalA reserva legal e o novo código florestal
A reserva legal e o novo código florestalIRIB
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualizaçãocamila_seixas
 
Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaAmar Myana
 
Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Md Yousup Faruqu
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Leinylson Fontinele
 
Apresentação tcc arquivologia
Apresentação tcc arquivologiaApresentação tcc arquivologia
Apresentação tcc arquivologiaPedro Neto
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloudAshok Kumar
 
Manejo e Controle de Pragas
Manejo e Controle de PragasManejo e Controle de Pragas
Manejo e Controle de PragasAndresa Gueiros
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
 
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...Odinot Stanislas
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introductionSanjay Sharma
 
Module 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUDModule 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUDSweta Kumari Barnwal
 

Mais procurados (20)

Aula 10 microcomputadores
Aula 10   microcomputadoresAula 10   microcomputadores
Aula 10 microcomputadores
 
GPS
GPSGPS
GPS
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Brasil rumo a industria 4.0
Brasil rumo a industria 4.0Brasil rumo a industria 4.0
Brasil rumo a industria 4.0
 
A reserva legal e o novo código florestal
A reserva legal e o novo código florestalA reserva legal e o novo código florestal
A reserva legal e o novo código florestal
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualização
 
Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebula
 
Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
Apresentação tcc arquivologia
Apresentação tcc arquivologiaApresentação tcc arquivologia
Apresentação tcc arquivologia
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
 
Manejo e Controle de Pragas
Manejo e Controle de PragasManejo e Controle de Pragas
Manejo e Controle de Pragas
 
Outorga da Água
Outorga da ÁguaOutorga da Água
Outorga da Água
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
Projeto de esgoto
Projeto de esgotoProjeto de esgoto
Projeto de esgoto
 
Apostila esgotamento sanitário
Apostila esgotamento sanitárioApostila esgotamento sanitário
Apostila esgotamento sanitário
 
Aula04 midia digital
Aula04 midia digitalAula04 midia digital
Aula04 midia digital
 
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introduction
 
Module 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUDModule 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUD
 

Semelhante a Sistema Operacional - Inferno OS

Semelhante a Sistema Operacional - Inferno OS (20)

Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcados
 
Linux
LinuxLinux
Linux
 
Aula 01 So2009
Aula 01   So2009Aula 01   So2009
Aula 01 So2009
 
sistema operacional Slackware
sistema operacional Slackwaresistema operacional Slackware
sistema operacional Slackware
 
apostila linux
apostila linuxapostila linux
apostila linux
 
Minicurso de TotalCross e Litebase
Minicurso de TotalCross e LitebaseMinicurso de TotalCross e Litebase
Minicurso de TotalCross e Litebase
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Oficinalinux Comotudo Começou
Oficinalinux Comotudo ComeçouOficinalinux Comotudo Começou
Oficinalinux Comotudo Começou
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
 
Mini-curso de Linux na CPRecife2
Mini-curso de Linux na CPRecife2Mini-curso de Linux na CPRecife2
Mini-curso de Linux na CPRecife2
 
Semana da computacao - Linux Day
Semana da computacao - Linux DaySemana da computacao - Linux Day
Semana da computacao - Linux Day
 
Sistemas operacionais 5
Sistemas operacionais   5Sistemas operacionais   5
Sistemas operacionais 5
 
Minicurso GNU/Linux
Minicurso GNU/LinuxMinicurso GNU/Linux
Minicurso GNU/Linux
 
Kali linux
Kali linux Kali linux
Kali linux
 
Gil - LiveCDs and Virtualisation, 2006
Gil - LiveCDs and Virtualisation, 2006Gil - LiveCDs and Virtualisation, 2006
Gil - LiveCDs and Virtualisation, 2006
 
Seguranca Software Livre
Seguranca Software LivreSeguranca Software Livre
Seguranca Software Livre
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 
Introdução à Computação
Introdução à ComputaçãoIntrodução à Computação
Introdução à Computação
 
Sistemas operacionais 05
Sistemas operacionais 05Sistemas operacionais 05
Sistemas operacionais 05
 
Estudo de Caso Windows
Estudo de Caso WindowsEstudo de Caso Windows
Estudo de Caso Windows
 

Sistema Operacional - Inferno OS

  • 1.
  • 2.
  • 3. DefiniçãoDefinição ● Origem do nome: Inferno ● Sistema operacional para criação e distribuição de serviços distribuídos; ● Foi criado para suportar ambientes como: telefones, hand-helds, TVs e computadores; ● É um sistema operacional de tempo real; ● Derivado(atualização) do sistema operacional Plan9; ● Criado por cientistas dentro da Bell Labs; - Fax, Televisão, Lasers LED, Linguagem C, Unix, Plan9... ● SUPERLEVE! Consegue rodar “standalone” em uma máquina com 1MB de memória. }:)
  • 4. Portabilidade entre processadores ● Sparc, MIPS, ARM, HP-PA, e PowerPC Portabilidade entre ambientes ● Windows NT, Windows 95, Unix(Irix, Solaris, FreeBSD, Linux, AIX, HP/UX) e Plan 9
  • 5.
  • 6.
  • 7. HistóriaHistória 1996 – Inferno por Bell Labs, como atualização do sistema Plan9; 1997 – Inferno 1.0 por Bell Labs; 1999 – Inferno 2.0 por Lucent/Bell Labs (Lucent VPN Firewall e Lucent Pathstar Phone Switch); 2001 – Inferno 3.0 por VitaNuova – Compra e venda de licensas comerciais; 2004 – Inferno 4.0 por VitaNuova – Liberação do código fonte do projeto.
  • 8.
  • 9. ArquiteturaArquitetura Projetado com base em três princípios básicos: ● Recursos como arquivos; ● Namespace; ● Protocolo único de comunicação: Styx.
  • 10. DesignDesign ● Tamanho do kernel reduzido devido o princípio de recursos como arquivos; ● Todo o kernel foi desenvolvido em C; ● Todas as aplicações são desenvolvidas na linguagem Limbo; ● A segurança é feita por meio de assinatura digital. Chave pública e privada; ● Toda a comunicação entre os programas é feita usando o protocolo Styx
  • 11. KernelKernel ● Principal função – suporte ao Dis; ● Duas formas de instalação: Nativo ou Emulado; ● Gerência de processos e escalonamento; ● Gerência de memória; ● Acesso a dispositivos
  • 12. Limbo e VM DisLimbo e VM Dis ● Desenvolvimento de aplicações para o inferno e gateways; ● É independente de hardware → Bytecode → VM; ● É fortemente tipada, modulada e procedural.; ● A máquina Virtual Dis. ● Possui Garbage Collector; ● Possui Gerenciamento de memória
  • 13. Hello World em LimboHello World em Limbo
  • 15. Imagens – Gerenciador de Mem.Imagens – Gerenciador de Mem.
  • 16. Imagens – Gerenciador de Proc.Imagens – Gerenciador de Proc.
  • 17. Imagens – Gerenciador de Arq.Imagens – Gerenciador de Arq.
  • 18. Imagens – Gerenciador de Arq.Imagens – Gerenciador de Arq.
  • 22. Imagens – Man Comp. LimboImagens – Man Comp. Limbo
  • 23. Imagens – Port AndroidImagens – Port Android
  • 24. Imagens – Port Inferno DSImagens – Port Inferno DS
  • 25. BibliografiaBibliografia ● The Inferno Operating System/Virtual Machine - http://doc.cat-v.org/inferno ● Inferno Design Principles - http://vitanuova.com/inferno/design.html ● Limbo - http://vitanuova.com/inferno/limbo.html ● Documentation - http://vitanuova.com/inferno/docs.html ● Inferno Overview - http://vitanuova.com/inferno/info/Inferno_overview.pdf ● Papers - http://vitanuova.com/inferno/papers/ ● Inferno DS (Nintendo DS) - http://code.google.com/p/inferno-ds/ ● Hellaphone (Android) - https://bitbucket.org/floren/inferno/wiki/Home ● Hellaphone - http://hardware.com.br/noticias/2011-09/inferno-android.html