SlideShare uma empresa Scribd logo
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

Jupyter だけで機械学習を実サービス展開できる基盤
Jupyter だけで機械学習を実サービス展開できる基盤Jupyter だけで機械学習を実サービス展開できる基盤
Jupyter だけで機械学習を実サービス展開できる基盤
Recruit Lifestyle Co., Ltd.
 
Compiladores 3
Compiladores 3Compiladores 3
Compiladores 3
Ivan Ricarte
 
Anil_Testing_Trainer
Anil_Testing_TrainerAnil_Testing_Trainer
Anil_Testing_Trainer
Anil Kumar
 
Design patterns in test automation
Design patterns in test automationDesign patterns in test automation
Design patterns in test automation
Mikalai Alimenkou
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
priya_trivedi
 
Performance testing locust
Performance testing   locustPerformance testing   locust
Performance testing locust
Angga Faizul Ikrom
 
Test plan
Test planTest plan
Test plan
G Chandra Reddy
 
Perfromane Test Tool jmeter
Perfromane Test Tool jmeterPerfromane Test Tool jmeter
Perfromane Test Tool jmeter
Naga Mallala
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
Lee Barnes
 
Unit testing on embedded target with C++Test
Unit testing on embedded  target with C++TestUnit testing on embedded  target with C++Test
Unit testing on embedded target with C++Test
Engineering Software Lab
 
Framework For Automation Testing Practice Sharing
Framework For Automation Testing Practice SharingFramework For Automation Testing Practice Sharing
Framework For Automation Testing Practice Sharing
KMS Technology
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
Rachappa Bandi
 
Getting started with Next.js
Getting started with Next.jsGetting started with Next.js
Getting started with Next.js
Gökhan Sarı
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | Edureka
Edureka!
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
Jatin Kochhar
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeter
jvSlideshare
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
Obeo
 
Selenium
SeleniumSelenium
Selenium
Sun Technlogies
 
1分でわかるMSOL(エムソル)
1分でわかるMSOL(エムソル)1分でわかるMSOL(エムソル)
1分でわかるMSOL(エムソル)
Management Soluions co.,ltd.
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | Edureka
Edureka!
 

Mais procurados (20)

Jupyter だけで機械学習を実サービス展開できる基盤
Jupyter だけで機械学習を実サービス展開できる基盤Jupyter だけで機械学習を実サービス展開できる基盤
Jupyter だけで機械学習を実サービス展開できる基盤
 
Compiladores 3
Compiladores 3Compiladores 3
Compiladores 3
 
Anil_Testing_Trainer
Anil_Testing_TrainerAnil_Testing_Trainer
Anil_Testing_Trainer
 
Design patterns in test automation
Design patterns in test automationDesign patterns in test automation
Design patterns in test automation
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Performance testing locust
Performance testing   locustPerformance testing   locust
Performance testing locust
 
Test plan
Test planTest plan
Test plan
 
Perfromane Test Tool jmeter
Perfromane Test Tool jmeterPerfromane Test Tool jmeter
Perfromane Test Tool jmeter
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
 
Unit testing on embedded target with C++Test
Unit testing on embedded  target with C++TestUnit testing on embedded  target with C++Test
Unit testing on embedded target with C++Test
 
Framework For Automation Testing Practice Sharing
Framework For Automation Testing Practice SharingFramework For Automation Testing Practice Sharing
Framework For Automation Testing Practice Sharing
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
Getting started with Next.js
Getting started with Next.jsGetting started with Next.js
Getting started with Next.js
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | Edureka
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeter
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
 
Selenium
SeleniumSelenium
Selenium
 
1分でわかるMSOL(エムソル)
1分でわかるMSOL(エムソル)1分でわかるMSOL(エムソル)
1分でわかるMSOL(エムソル)
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | Edureka
 

Semelhante a Sistema Operacional - Inferno OS

Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcados
Ricardo Pinheiro
 
Linux
LinuxLinux
Aula 01 So2009
Aula 01   So2009Aula 01   So2009
Aula 01 So2009
guestf91317
 
sistema operacional Slackware
sistema operacional Slackwaresistema operacional Slackware
sistema operacional Slackware
Bruna Ribeiro Vieira
 
apostila linux
apostila linuxapostila linux
apostila linux
Carlos Melo
 
Minicurso de TotalCross e Litebase
Minicurso de TotalCross e LitebaseMinicurso de TotalCross e Litebase
Minicurso de TotalCross e Litebase
Nécio de Lima Veras
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
vini_campos
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
guestaa94fe
 
Oficinalinux Comotudo Começou
Oficinalinux Comotudo ComeçouOficinalinux Comotudo Começou
Oficinalinux Comotudo Começou
guest96251d
 
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
 
Semana da computacao - Linux Day
Semana da computacao - Linux DaySemana da computacao - Linux Day
Semana da computacao - Linux Day
Fábio Albuquerque
 
Sistemas operacionais 5
Sistemas operacionais   5Sistemas operacionais   5
Sistemas operacionais 5
Fernando Vieira
 
Minicurso GNU/Linux
Minicurso GNU/LinuxMinicurso GNU/Linux
Minicurso GNU/Linux
Khayla Elias dos Santos
 
Kali linux
Kali linux Kali linux
Kali linux
GonalioSoares
 
Gil - LiveCDs and Virtualisation, 2006
Gil - LiveCDs and Virtualisation, 2006Gil - LiveCDs and Virtualisation, 2006
Gil - LiveCDs and Virtualisation, 2006
Luciano Rocha
 
Seguranca Software Livre
Seguranca Software LivreSeguranca Software Livre
Seguranca Software Livre
Helio Marques
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
Daniel Brandão
 
Introdução à Computação
Introdução à ComputaçãoIntrodução à Computação
Introdução à Computação
Elaine Cecília Gatto
 
Sistemas operacionais 05
Sistemas operacionais 05Sistemas operacionais 05
Sistemas operacionais 05
Anderson Henrique
 
Estudo de Caso Windows
Estudo de Caso WindowsEstudo de Caso Windows
Estudo de Caso Windows
Fatinha de Sousa
 

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
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
 
Oficinalinux Comotudo Começou
Oficinalinux Comotudo ComeçouOficinalinux Comotudo Começou
Oficinalinux Comotudo 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
 

Último

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 

Último (8)

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 

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