1 / 12

Sistemas de Tempo-Real

Sistemas de Tempo-Real. Anatomia de um Sistema Operativo de Tempo Real. João Figueiredo nº 26203 Rui Leal nº 23414 Outubro 06. Tópicos. Em que consiste um Sistema de Tempo Real? E um Sistema Operativo de Tempo Real? SO vs SOTR Serviços Básicos Task Scheduler SOTR comerciais

tivona
Download Presentation

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. Sistemas de Tempo-Real Anatomia de um Sistema Operativo de Tempo Real João Figueiredo nº 26203 Rui Leal nº 23414 Outubro 06

  2. Tópicos • Em que consiste um Sistema de Tempo Real? • E um Sistema Operativo de Tempo Real? • SO vs SOTR • Serviços Básicos • Task Scheduler • SOTR comerciais • Características Fundamentais • Correspondência às necessidades dos utilizadores • Bibliografia

  3. O que é um Sistema de Tempo Real? • Sistemas cujas características dependem do cumprimento de requisitos temporais e lógicos. • As consequências do não cumprimento desses mesmos requisitos podem causar prejuízos nefastos.

  4. Aplicações TR SOTR Hardware SOTR • Aplicação multi-tarefa na qual várias tarefas críticas devem ser processadas em simultâneo. • O sistema deve assegurar que as tarefas críticas sejam tratadas em tempo útil. • A sua função é gerir processos atribuindo-lhes "espaço" para que cada um deles execute. “gerir prioridades,  Escalonar!”

  5. SO vs SOTR • A principal diferença entre os dois tipos de SO é a necessidade de obtenção de resultados em tempo estritamente pré-definidos para os sistemas de tempo real. • Podem existir certos atrasos nas tarefas executados por um SO normal, podendo causar respostas tardias por parte da aplicação em alturas inesperadas. • Pelo contrário, os SOTR asseguram um tempo constante para a execução de uma tarefa. T(mensagem_a_enviar) = constante

  6. SO vs SOTR Task Switching entre um Sistema Operativo comum e um SOTR

  7. Serviços Básicos de um SOTR Possibilita a troca de informação entre processose a coordenação entre os mesmos Possibilita alguns serviços básicos de escalonamento, tais como adiamento de tarefas e time-outs. Permite que os processos utilizem partes da memória para uso temporário nas aplicações Fornece uma estrutura uniforme que possibilita a organização e acesso aos vários dispositivos de hardware presentes nestes sistemas Capacidade de iniciar processos e atribuir prioridades aos mesmos

  8. Task Scheduler • Responsável por decidir qual a tarefa que vai ser processada a seguir pelo CPU • Definição de prioridades para os processos • Não-preentivo • Preentivo

  9. Sistemas Operativos de TR comerciais • Existem actualmente vários produtos deste género, para plataformas de 8, 16 e 32 bit. • A grande aposta é, no entanto, em sistemasembebidos de pequena dimensão, geralmente em plataformas de 8 bits. • São utilizados em • Controlo de máquinas • Instrumentação inteligente • Robots • Periféricos de computadores • Equipamento de telecomunicações • …

  10. Características fundamentais Características mais valorizadas num SOTR: • Performance em Tempo Real (33.2%) • Custos de Utilização (14.7%) • Disponibilidade do código fonte (10.6%) • Integração de ferramentas (IDE) (10.1%) • Cobertura do microprocessador (7.8%)

  11. Os SOTR correspondem às necessidades actuais?

  12. Bibliografia • Wikipedia http://en.wikipedia.org/wiki/Real-time_operating_system • Express Logic http://www.rtos.com/wpRTOSEaseOfUse.asp • Basic Concepts of RTOS http://www.kalinskyassociates.com/Wpaper1.html • Sistemas Operativos de Tempo Real – FEUP http://paginas.fe.up.pt

More Related