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.
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