PARA SISTEMAS DE TEMPO REAL C &. Histórico QNX Software Systems – 1980 Gordon Bell, Dan Doge 2x mais mercado que seu concorrente mais próximo Que concorrente??

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Gerência de Entrada e Saída (Aula 24)
Sistemas Operacionais
Sistemas Operacionais
Sistema Operacional Introdução
Noções de Sistemas Operacionais
Virtualização André Bernardes RA: César Kallas RA:
Sistemas Operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Sistemas Operacionais
Processos no Unix e Linux
Maurício Edgar Stivanello
Sistemas Distribuídos
Jaime Dalla Valle Junior
Arquitetura de Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Altera NIOS II: uma breve introdução
SISTEMAS DISTRIBUÍDOS
Sistemas de Entrada/Saída
Sistemas Distribuídos de Tempo Real
Disciplina de TSDAC Érico Bastos Sergio Bressan
Silberschatz and Galvin Operating System Concepts Unidade 1: Introdução O que é um sistema operacional? Systemas simples em lote (batch) Sistemas.
Concepts and Capabilities
AULA6 – tecnologia TOWER complemento
Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema.
Área de Desenvolvimento de Sistemas
Curso Técnico em Manutenção e Suporte em Informática
Banco de dados distribuídos
Unidade 1-1 Processos e Threads
XEn Universidade Federal do Rio de Janeiro
IFSul – Campus Venâncio Aires
Sistemas Operacionais
Qual o melhor sabor para o RT-Linux (Real Time Linux)? Ricardo Matias Nº27471 e Vitor Hugo Nº21906 Sistemas de Tempo Real 2006 DETI-UA.
Sistemas de Informação e Comunicação
Sistemas Operacionais Profª Adriana Vettorazzo
Conteúdo 1. Introdução Threads 2. Ambiente Monothread 3. Ambiente Multithread 4. Arquitetura e Implementação 5. Modelos de Programação.
GESTÃO DE SISTEMAS OPERACIONAIS II
Unidade 2 - Parte 1 Programação Concorrente
Prof. Luciano R. Coutinho © 2001,02,07
Sistemas de Tempo-Real Anatomia de um Sistema Operativo de Tempo Real João Figueiredonº Rui Lealnº Outubro 06.
Introdução ao ToolSuite Lite. ToolSuite Lite Extensão do Win32 para tempo real Uso do PC para projetos Linguagem de programação: C (com um pouco de C++)
Sistema Operacional FreeBSD.
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
Gnu / Linux Relatório de Portfólio Fernando Filipe Teixeira nº 3113 Beja 2007.
Sistemas Operacionais
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Universidade de Mogi das Cruzes Tec
SISTEMAS OPERACIONAIS I
Paradigmas de Linguagens de Programação Aula 2
Sistemas Operacionais
Sistemas operacionais
SISTEMAS OPERACIONAIS I
Network Virtualization: Breaking the Performance Barrier Departamento de Eletrônica – Escola Politécnica Programa de Engenharia Elétrica – COPPE Rafael.
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá
 Davi Gonçalves Dias  SENAC-RS – Faculdade de Tecnologia Senac Pelotas.  Análise e Desenvolvimento de Sistemas – Turma ADS Noite 1.
2 Integrantes André Schäffer Breno Neil (Gerente) Caio Lira Eduardo Cavalcanti Felipe Bartolomeu Felipe Maia Filipe Luiz Monteiro Hugo Calazans João Victor.
ESTRUTURA DO SISTEMA OPERACIONAL
Tolerância a Falhas Carlos Oberdan Rolim Ciência da Computação.
Sistemas Operacionais Aula 2 Danielle Costa
AUTOMAÇÃO BANCÁRIA As instituições financeiras passaram, nos últimos trinta anos ou mais, investindo pesado em tecnologia avançada capaz de viabilizar.
Engenharia de Sistemas Embarcados Aula 4: O Ambiente de Desenvolvimento.
Universidade Federal de Pernambuco
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
 Trabalho realizado por:  Francisco de Assis Marinho Lanza;  Simone Martins Rodrigues;  Tânia Moraes Nascimento da Fonseca.
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.
Bruna Cavallero Martins Universidade Católica de Pelotas.
1ª Família do Real.
Matheus Stigger FreeRTOS. Introdução Criado em 2000 por Richard Barry; Mantido hoje pela Real Time Engineers Ltd; É o RTOS de código aberto mais utilizado.
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

PARA SISTEMAS DE TEMPO REAL C &

Histórico QNX Software Systems – 1980 Gordon Bell, Dan Doge 2x mais mercado que seu concorrente mais próximo Que concorrente?? Automação industrial Telecomunicaçãoes Pontos de venda Instrumentação médica Eletrônica de consumidos Tecnologia altomotiva Controle de processos Controle de tráfego Call centers

Características Tempo Real Multi-tarefa Hardware padrão PC (x86) Família UNIX Micro-kernel 24h/dia, 365 dias/ano, sem parada

Características QNX Neutrino RTOS Drivers, aplicações, pilhas de protocolos e sistema de arquivo rodam no espaço do usuários Tolerante a falhas

Visual Gráfico

Referências QNX Software Sysmtems html html Wikipedia

Concurrent C Concurrent C é um super conjunto de C. Provê facilidades de processamento paralelo Processos interagem por meio de transações Síncronas Assíncronas

Concurrent C Não provê facilidades para programação de sistemas hard real time. Responsabilidade do programador garantir restrições temporais.

Concurrent C Definição de processos; Criação de processos (usando a operação create); Especificação de qual processador um processo vai rodar (usando a cláusula processor da operação create);

Especificação, consulta e mudança de prioridades de processos (usando a cláusula priority do operador create e através de funções da biblioteca) Transações síncronas e assíncronas; Delays e timeouts, usando a instrução delay e o operador within; Tratamento de interrupções (usando a função c_associate, que associa interrupções transações)