sistema operacional - inferno os

27

Upload: fabio-luciano

Post on 21-Jun-2015

1.301 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Sistema Operacional - Inferno OS
Page 2: Sistema Operacional - Inferno OS
Page 3: Sistema Operacional - Inferno OS

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 com1MB de memória.

}:)

Page 4: Sistema Operacional - Inferno OS

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

Page 5: Sistema Operacional - Inferno OS
Page 6: Sistema Operacional - Inferno OS
Page 7: Sistema Operacional - Inferno OS

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.

Page 8: Sistema Operacional - Inferno OS
Page 9: Sistema Operacional - Inferno OS

ArquiteturaArquitetura

Projetado com base em três princípios básicos:

● Recursos como arquivos;

● Namespace;

● Protocolo único de comunicação: Styx.

Page 10: Sistema Operacional - Inferno OS

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

Page 11: Sistema Operacional - Inferno OS

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

Page 12: Sistema Operacional - Inferno OS

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

Page 13: Sistema Operacional - Inferno OS

Hello World em LimboHello World em Limbo

Page 14: Sistema Operacional - Inferno OS

Imagens - AboutImagens - About

Page 15: Sistema Operacional - Inferno OS

Imagens – Gerenciador de Mem.Imagens – Gerenciador de Mem.

Page 16: Sistema Operacional - Inferno OS

Imagens – Gerenciador de Proc.Imagens – Gerenciador de Proc.

Page 17: Sistema Operacional - Inferno OS

Imagens – Gerenciador de Arq.Imagens – Gerenciador de Arq.

Page 18: Sistema Operacional - Inferno OS

Imagens – Gerenciador de Arq.Imagens – Gerenciador de Arq.

Page 19: Sistema Operacional - Inferno OS

Imagens – CharonImagens – Charon

Page 20: Sistema Operacional - Inferno OS

Imagens – CharonImagens – Charon

Page 21: Sistema Operacional - Inferno OS

Imagens – ShellImagens – Shell

Page 22: Sistema Operacional - Inferno OS

Imagens – Man Comp. LimboImagens – Man Comp. Limbo

Page 23: Sistema Operacional - Inferno OS

Imagens – Port AndroidImagens – Port Android

Page 24: Sistema Operacional - Inferno OS

Imagens – Port Inferno DSImagens – Port Inferno DS

Page 25: Sistema Operacional - Inferno OS

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

Page 26: Sistema Operacional - Inferno OS

Perguntas?Perguntas?

Page 27: Sistema Operacional - Inferno OS

=D

Obrigado!Obrigado!