MATHEUS F. STIGGER QNX NEUTRINO. HISTÓRICO Primeira versão do QNX foi lançada em 1982 para Intel 8088 pela Quantum Software Systems. Nos primeiros anos.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais - Aula 6
Advertisements

Sistemas Operacionais
Sistemas Operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Introdução à Informática
Disciplina de TSDAC Érico Bastos Sergio Bressan
Sistemas Operacionais de Rede
Threads.
Mobilidade Cláudia Ribeiro.
Unidade 1-1 Processos e Threads
Airam J. Preto , Celso L. Mendes
SISTEMAS OPERACIONAIS
Sistemas Operacionais
Cristiano Soares Rafael di Lego Roberto Nemirovsky Thiago Nascimento
Sistemas Operacionais
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
2.5 Processos no Minix 1. gerenciamento de processos:
Sistemas Operacionais
Sistemas Operacionais
Conceitos de thread Faculdade PITÁGORAS – Outubro de 2012
Serviços de rede e internet Jackson Eduardo da Silva.
Tipos de Sistemas Operacionais
Implementação Distribuída Escalonamento de Tempo-Real Prof. Dr. Norian Marranghello Grupo 8 Daniela Gonçalves Strozi – Sayuri Watanabe
Arquitetura de computadores
GERÊNCIA DE REQUISITOS Engenharia de Requisitos Departamento de Informática Pontifícia universidade Católica do Rio de Janeiro (PUC-Rio) Joanna.
Prof. Gilson Simões Gonçalves Sistemas Operacionais Prof. Gilson Simões Gonçalves Aula II.
SISTEMA DE MONITORAMENTO DA LOGÍSTICA DE ENTREGA DE ÁGUA NO SEMIÁRIDO
Modos de Transferência Acesso Direto à Memória (DMA) ARQUITETURA DE COMPUTADORES II Prof. César Augusto M. Marcon.
Introdução POO Thiago Medeiros Sistemas de Informação Definição: Sistemas de Informação é uma combinação de pessoas, dados, processos, redes de.
Curso Superior em Redes de Computadores SSH Prof. Sales Filho.
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
SECRETARIA DE ESTADO DA EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DIRETORIA DE DESENVOLVIMENTO HUMANO GERÊNCIA DE TECNOLOGIA DE INFORMAÇÕES EDUCACIONAIS E ADMINISTRATIVAS.
Sistemas Operacionais de Redes Windows IGOR ALVES.
1 Applied Stats ™ Versão 4.4 Software para Controle Estatístico de Processos (CEP) em Tempo Real.
Sistema Computacional. Veículo Submarino para inspecção da plataforma continental Sistema Computacional Hardware e software responsável pelo controlo.
Java é uma linguagem de programação e uma plataforma de computação lançada pela primeira vez pela Sun Microsystems em É a tecnologia que capacita.
Sistemas Operacionais 2 Introdução Aula O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais.
Elipse E3 CAPITULO 1 EQUIPE 1: CARLOS EDUARDO CAVALLIERI DESIDERIO EDUARDO MATHEUS VOLANSKI JADER JEPSEN SCHMIELE LINDOLFO SILVEIRA KEMMERICH MARCONDES.
Guia de Referência para Fornecedores Visão Fornecedor.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
II Congresso Brasileiro de Tecnologia da Informação e Comunicação Clusters de Alta Disponibilidade em Linux Frederico Madeira LPIC-1, LPIC-2, CCNA
Introdução ao MS-Office Módulo Word. Word O Word é um processador de texto - programa usado para escrever no computador. Com ele, é possível criar desde.
Projeto Integrado 7º. Semestre π7π Objetivo geral do PI7 Construção de um mecanismo paralelo com acionamento por motor CC, com controle realizado.
Migrando serviços críticos para Amazon | Joânio Trade Alves REALIZAÇÃO.
Gestão de Infraestrutura de TI
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Prof: Gustavo Wagner
Bruna Cavallero Martins Universidade Católica de Pelotas.
Visão Geral do Sistema Operacional Linux Elisabete Tomomi Kowata UnUCSEH - Anápolis.
Redes de Computadores e Aplicações – Camada de Transporte IGOR ALVES.
Programação para Internet Aula 06 Linguagem Java (Orientação a Objetos – Atributos e Métodos)
Ferramentas interativas para comunicação à distância sobre agrotóxicos e-learning.
Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de Computadores Projeto Integrador I Seminário Final Funcionalidades da.
Capítulo 1 Introdução aos Sistemas Operacionais Curso Técnico de Redes de Computadores Professor Emerson Felipe Administração de Sistemas Operacionais.
SISTEMAS OPERACIONAIS MEMÓRIA VIRTUAL. INTRODUÇÃO Memória Virtual é um técnica sofisticada e poderosa de gerenciamento de memória, onde a MP e a MS são.
Alessandro D. R. Fazenda
Jean Carlo Mendes
PRODUTIVIDADE A CURVA DE APRENDIZAGEM DA MANUTENÇÃO
Estrutura do computador
Diagramas de Sequência e Comunicação
Oficina de Informática
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Modelo OSI Com o objetivo de efetuar uma divisão das diversas partes da rede que compõem uma transmissão, para que possam existir etapas definidas e que.
Redes de Computadores e Aplicações – Modelo OSI IGOR ALVES.
SOFTWARE Software Aplicativo – Executa Tarefas de Processamento de informações para usuários finais. Software de Sistemas – Gerencia e Apóia operações.
Acadêmicas: Tamyres D.C.A. de Lima; Thaliane A. de Freitas; Vanessa Brunnquell.
Introdução Gerência de Redes PROFESSOR – RENATO WILLIAM, MSC – IFCE – CAMPUS CEDRO BACHARELADO EM SISTEMAS DE INFORMAÇÃO – S3.
Transcrição da apresentação:

MATHEUS F. STIGGER QNX NEUTRINO

HISTÓRICO Primeira versão do QNX foi lançada em 1982 para Intel 8088 pela Quantum Software Systems. Nos primeiros anos ficou difundido apenas no mundo “não embarcado”, pois seu kernel de 44k era muito grande para esse tipo de aplicação. No fim dos anos 80, com a migração do mercado para o modelo POSIX, o kernel do QNX foi reescrito para maior compatibilidade em baixo nível.

HISTÓRICO Em 2001 foi lançado o QNX Neutrino, nova versão do QNX, totalmente compatível com o POSIX, SMP(Symmetric Multiprocessing) e mantendo a arquitetura de microkernel. Em 2004 a Quantum foi vendida para Harman International Industries. E desde então o QNX tem sido projetado sobre 180 modelos diferentes de automóveis. Em setembro de 2007 foi aberto o código fonte do QNX Neutrino para uso não-comercial.

ARQUITETURA GERAL Microkernel Modularizada – Qualquer componente pode ser interrompido, removido ou adicionado dinamicamente. Multi-target – ARM, MIPS, PowerPC, SH-4, StrongARM, Xscale, x86. Suporte a POSIX e J2ME. Suporte a ambientes multi-core. Sistema de arquivo em espaço de usuário com capacidade de compressão e acesso a arquivos via rede. QNX Photon microGUI – Sistema de interface.

CARACTERÍSTICAS O kernel QNX contém apenas escalonador de CPU, comunicação inter-processos, redirecionamento de interrupções e temporizadores. Todos os processos executam em espaço de usuário, incluindo um processo especial chamado proc, que opera em conjunto com o microkernel na criação de outras tarefas e no gerenciamento de memória. Microkernel é inteiramente preempivo com escalonador baseado em prioridades.

CARACTERÍSTICAS Suporte a clusters de tolerância a falhas. Otimizado para sistemas distribuídos, inclusive com acesso a recursos externos compartilhados. CPM (critical process monitor) – “Smart Watchdog” que automaticamente reinicializa processos críticos quando estes falharem, reduzindo o MTTR (mean time to repair) do sistema.

As requisições de I/O são executadas através de trocas de mensagens. Threads de alta prioridade recebem serviços de I/O antes das de baixa prioridade, uma característica essencial em um sistema HARD REAL-TIME. O conjunto de device drives e bibliotecas de suporte necessários para inicialização do sistema não estão no kernel. É possível colocar uma imagem de boot contendo esse conjunto de aplicações na ROM, o que pode ser útil em sistemas embarcados. CARACTERÍSTICAS

O QNX Neutrino permite que em um Pentium III um processamento de interrupção de 0,55 microssegundos, enquanto um sistema operacional de tempo compartilhado reage a eventos somente após aproximadamente 10 ms. CARACTERÍSTICAS

COMUNICAÇÃO ENTRE PROCESSOS Utiliza um pathname space que permite qualquer processo requisitar serviços de outros processos através de chamadas POSIX, como open(), read(), write() e Iseek(). Chamadas feitas através de mensagens em um “Barramento de software” Na operação de troca de mensagens, a mensagem é copiada pelo kernel, do endereço do processo emissor para aquele do processo receptor. Se o processo receptor estiver esperando pela mensagem, o controle de CPU é transferido no mesmo instante, sem passar pelo escalonador. Portanto, enviar uma mensagem para outro processo não resulta em perda de turno pela CPU.

QNX Photon microGUI GUI modular para sistemas embarcados. Display de gráficos e animações 2D e 3D. Capacidade de se integrar a aplicações Java. Conexões com desktops Windows remotos através do Phindows. QNX Voyager – Web Browser para sistemas embarcados.

QNX MOMENTICS DEVELOPMENT SUITE IDE de desenvolvimento multilinguagem (C, C++ e C++ embarcado), baseada no Eclipse. Ambiente de debug integrado com suporte a aplicações multi- thread multi-processadas. Ferramenta de analise de memória. Target System Tools – monitora todas as características de execução da aplicação diretamente no hardware alvo.

PRINCIPAIS CLIENTES Boeing Cisco Hyundai NASA Exército dos E.U.A Siemens AXIOM Arti