Para sistemas de tempo real
This presentation is the property of its rightful owner.
Sponsored Links
1 / 10

para sistemas de tempo real PowerPoint PPT Presentation


  • 60 Views
  • Uploaded on
  • Presentation posted in: General

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

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Para sistemas de tempo real

&

para sistemas

de tempo real

C


Hist rico

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


    Caracter sticas

    Características

    Tempo Real

    Multi-tarefa

    Hardware padrão PC (x86)

    Família UNIX

    Micro-kernel

    24h/dia, 365 dias/ano, sem parada


    Caracter sticas1

    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

    Visual Gráfico


    Refer ncias

    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


    Concurrent c

    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 c1

    Concurrent C

    Não provê facilidades para programação de sistemas hard real time.

    Responsabilidade do programador garantir restrições temporais.


    Concurrent c2

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


    Para sistemas de tempo real

    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)


  • Login