Definição• 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.
Plataforma
• 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) ePlan 9
Histó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.
Arquitetura
•Recursos como arquivos;•Namespace;•Protocolo único de comunicação: Styx.
Design• 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
Kernel•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 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
Imagens – Gerenciador de Mem.
Imagens – Gerenciador de Arq.
Imagens
Imagens – Shell
Top Related