SlideShare a Scribd company logo
1 of 27
Download to read 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!

More Related Content

What's hot

Dispositivos de entrada e saída de dados
Dispositivos de entrada e saída de dadosDispositivos de entrada e saída de dados
Dispositivos de entrada e saída de dados
Celi Jandy Moraes Gomes
 
compressao de dados
compressao de dadoscompressao de dados
compressao de dados
midleofmidle
 
TIC Unidade 1.3. Estrutura e funcionamento de um computador
TIC Unidade 1.3.   Estrutura e funcionamento de um computadorTIC Unidade 1.3.   Estrutura e funcionamento de um computador
TIC Unidade 1.3. Estrutura e funcionamento de um computador
filipereira
 
Aula 01 apresentação peças
Aula 01   apresentação peçasAula 01   apresentação peças
Aula 01 apresentação peças
Hailton Lopes
 
Apresentações - Introdução ao PowerPoint
Apresentações - Introdução ao PowerPointApresentações - Introdução ao PowerPoint
Apresentações - Introdução ao PowerPoint
Clausia Antoneli
 
Processamento de Dados
Processamento de DadosProcessamento de Dados
Processamento de Dados
marcosvbs
 
Exercicios word v1
Exercicios word v1Exercicios word v1
Exercicios word v1
navegananet
 

What's hot (20)

Curso Scratch 2015
Curso Scratch 2015Curso Scratch 2015
Curso Scratch 2015
 
Dispositivos de entrada e saída de dados
Dispositivos de entrada e saída de dadosDispositivos de entrada e saída de dados
Dispositivos de entrada e saída de dados
 
compressao de dados
compressao de dadoscompressao de dados
compressao de dados
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
TIC Unidade 1.3. Estrutura e funcionamento de um computador
TIC Unidade 1.3.   Estrutura e funcionamento de um computadorTIC Unidade 1.3.   Estrutura e funcionamento de um computador
TIC Unidade 1.3. Estrutura e funcionamento de um computador
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
 
Aula 01 apresentação peças
Aula 01   apresentação peçasAula 01   apresentação peças
Aula 01 apresentação peças
 
Apresentações - Introdução ao PowerPoint
Apresentações - Introdução ao PowerPointApresentações - Introdução ao PowerPoint
Apresentações - Introdução ao PowerPoint
 
Processamento de Dados
Processamento de DadosProcessamento de Dados
Processamento de Dados
 
Exercicios office2007
Exercicios office2007Exercicios office2007
Exercicios office2007
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemas
 
Apostila de Windows para Crianças e Idosos
Apostila de Windows para Crianças e IdososApostila de Windows para Crianças e Idosos
Apostila de Windows para Crianças e Idosos
 
Windows 7
Windows 7Windows 7
Windows 7
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Interação Humano Computador 1
Interação Humano Computador 1Interação Humano Computador 1
Interação Humano Computador 1
 
01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
 
Exercicios word v1
Exercicios word v1Exercicios word v1
Exercicios word v1
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
 

Similar to Sistema Operacional - Inferno OS

Minicurso de TotalCross e Litebase
Minicurso de TotalCross e LitebaseMinicurso de TotalCross e Litebase
Minicurso de TotalCross e Litebase
Nécio de Lima Veras
 
Oficinalinux Comotudo Começou
Oficinalinux Comotudo ComeçouOficinalinux Comotudo Começou
Oficinalinux Comotudo Começou
guest96251d
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
guestaa94fe
 
Mini-curso de Linux na CPRecife2
Mini-curso de Linux na CPRecife2Mini-curso de Linux na CPRecife2
Mini-curso de Linux na CPRecife2
Adriano Melo
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
Daniel Brandão
 

Similar to 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
 

Recently uploaded

Recently uploaded (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

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