Sistemas Operacionais de Tempo Real

33 %
67 %
Information about Sistemas Operacionais de Tempo Real

Published on November 29, 2007

Author: liusfc

Source: slideshare.net

Sistemas em Tempo Real Análise de Sistemas Operacionais de Tempo Real Lila Maria Borges Silva - 268047 Líus Fontenelle Carneiro - 268040 Ricardo Bruno Martins Teixeira - 268051 1

Sistemas em Tempo Real Roadmap dos sistemas testados para o projeto; ■ Análise prática dos RTOS: ■ RTLinux;  XtratuM;  PaRTikle;  Linux.  Aspectos considerados: ■ Teoria do funcionamento;  Ambiente de desenvolvimento de aplicações;  Estágio de desenvolvimento do sistema.  Documentação e Suporte.  2

RTLinux Funcionamento ■ 3

RTLinux Estágio de desenvolvimento: ■ Parado;  Modificação por terceiros não retornam à base;  A licença atrapalha (GPL e Copyright);  Falta de interesse desde a compra pela WindRiver.  Documentação e Suporte: ■ Bastante documentação descentralizada;  Procedimentos de instalação, teste e deploy  desatualizados; Suporte dado pela WindRiver e pela comunidade.  4

RTLinux Problemas: ■ Última versão (da WindRiver) possui inconsistências;  Ambiente de desenvolvimento legado;  Versões funcionais baseam-se em Linux antigo;  A versão testada apresentou instabilidades.  5

XtratuM Razões da mudança: ■ Indicação por desenvolvedores do DSLab;  Projeto novo, funcionamento interessante;  Desenvolvimento consistente e documentado;  Estabilidade;  Fornece a base do ambiente real-time.  6

XtratuM Funcionamento: ■ Nano-kernel que gerencia tempo e interrupções;  Virtualiza sistemas hóspedes (domains);  Suporta vários domains;  Flexibilidade para diferentes situações.  7

XtratuM 8

XtratuM 9

XtratuM Teste: Stand-alone: 10

XtratuM Estágio de desenvolvimento: ■ Projeto muito novo;  Desenvolvimento ativo, regular e limpo;  Faltam vários recursos;  Promissor.  Documentação e Suporte: ■ Pouca documentação: ainda precisa ser escrita!  Sem comunidade ainda envolvida com o projeto;  Praticamente sem suporte.  11

PaRTikle Razões para escolha: ■ Necessidade de um XtratuM domain;  Indicado por desenvolvedores da lista do RTLinux;  Desenvolvedores do XtratuM estão envolvidos.  12

PaRTikle Funcionamento: ■ Baseado no RTLinux-GPL;  Junto ao XtratuM, fornece um RTOS SL/CA;  Compatível com padrão POSIX;  Pode funcionar como:  Módulo do Linux (série 2.6 suportada); ➔ ➔ Stand-alone; ➔ XtratuM domain. 13

PaRTikle Estágio de desenvolvimento: ■ Projeto muito novo;  Desenvolvimento ativo, regular e limpo;  Faltam vários recursos;  Promissor.  Documentação e Suporte: ■ Pouca documentação: ainda precisa ser escrita!  Sem comunidade ainda envolvida com o projeto;  Praticamente sem suporte.  14

PaRTikle Problemas: ■ Comunicação inter-domain.  15

Linux quot;Controlling a laser with Linux is crazy, but everyone in this room is crazy in his own way. So if you want to use Linux to control an industrial welding laser, I have no problem with your using PREEMPT_RT.quot; -- Linus Torvalds 16

Linux Razões para escolha: ■ Problemas com suporte e documentação do XM;  Sem recurso de comunicação inter-domain;  Possibilidade de usar uma solução muito limpa;  Não será necessário reescrever as aplicações.  17

Linux Funcionamento do Linux padrão: ■ Condições de preempção:  Execução de código no user-space; ➔ ➔ Retorno de syscalls ou de interrupções para o user-space; ➔ Bloqueio no kernel-space via mutex ou yield explícito. Soluções disponíveis no próprio Linux:  CONFIG_PREEMPT_VOLUNTARY; ➔ ➔ CONFIG_PREEMPT (preempção não voluntária); Funcionamento do “Linux PREEMPT-RT”: ■ Preempção completa do kernel;  Interrupt Handlers; ➔ ➔ Spinlocks e mutexes; Camada de eventos de clock de alta resolução;  18

Linux Estágio de desenvolvimento: ■ Projeto razoávelmente maduro;  Envolve parte dos desenvolvedores do Linux;  Boa integração com o kernel base.  Documentação e Suporte: ■ Documentação farta e completa;  Suportado por uma comunidade ativa;  Licença livre.  19

Sistemas em Tempo Real Fim Disponível para download em: http://hypercast.info/ 20

Add a comment

Related presentations

Related pages

Sistema operacional de tempo-real – Wikipédia, a ...

Um Sistema Operativo em Tempo Real (português europeu) ou Sistema Operativo de Tempo Real ... A. S. Sistemas Operacionais Modernos. 2ª ed. São Paulo, ...
Read more

Sistemas Operacionais de Tempo Real - Introdução ...

Introdução Quando se fala em projetos para microcontroladores, especialmente os de 8 ou 16 bits, sempre surgem dúvidas com relação ao sistema ...
Read more

Sistemas de Tempo Real - Rômulo Silva de Oliveira - Home Page

ANEXO B Sistemas Operacionais de Tempo Real na Internet . . . . . . . . . ANEXO C ...
Read more

O que é a Tecnologia de Tempo Real? - National Instruments

1. Introdução aos Sistemas de Tempo Real. Os sistemas operacionais de tempo real foram projetados para resposta a eventos e sistemas de controle de malha ...
Read more

Sistemas de Tempo Real - YouTube

Sistemas de Tempo Real VincereFeup. Subscribe Subscribed Unsubscribe 903 903. Loading... Loading... ... Aula Sistemas Operacionais I (Processos) ...
Read more

O que é um sistema operacional de tempo real (RTOS ...

Os sistemas operacionais de tempo real foram projetados para trabalhar com resposta a eventos e com sistemas de controle em malha fechada.
Read more

Sistemas de Tempo Real - Parte 1 | Blog do Sergio Prado

Um Sistema de Tempo Real é, portanto, ... Sistemas operacionais com foco na Internet das Coisas 2. Treinamento Freescale MQX RTOS 3.
Read more

Sistemas Operacionais de Tempo Real

Sistemas Operacionais de Tempo Real Escalonador, Threads, Tasks Tarefas peri odicas Tarefas aperi odicas Microkernel Interrup˘c~oes Rel ogios e temporiza ...
Read more

Sistemas de tempo real - YouTube

Sistemas de Tempo Real - Unifacs 2015.2 - Duration: 7:28. Valnei Mota 168 views. ... Introdução aos Sistemas Operacionais - Duration: 37:34.
Read more

Sistemas Operacionais de Tempo Real - CIn - Centro de ...

Introdução. Um Sistema Operacional de Tempo Real (RTOS do inglês Real Time Operating System) é um ...
Read more