1 / 10

para sistemas de tempo real

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

bethan
Download Presentation

para sistemas de tempo real

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. & para sistemas de tempo real C

  2. 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 • Callcenters

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

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

  5. Visual Gráfico

  6. Referências • QNX Software Sysmtems • http://www.qnx.com • http://www.qnx.com/products/neutrino_rtos/# • http://www.qnx.com/products/neutrino_rtos/secure_kernel.html • http://www.qnx.com/developers/qnx4/ • Wikipedia • http://pt.wikipedia.org/wiki/QNX

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

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

  9. 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);

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

More Related