Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Pesquisa sobre o sistema operacional de tempo real, Notas de estudo de Redes de Computadores

Pesquisa Sobre RTOS

Tipologia: Notas de estudo

2013

Compartilhado em 27/03/2013

jose-silva-pxd
jose-silva-pxd 🇧🇷

3 documentos

1 / 9

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Faculdade Joaquim Nabuco
Curso Superior de Tecnologia em Redes de Computadores
Diogellys Stéffason Barros da Silva
Dayanne Maria Silva de França
Lyanderson Kennedy da Silva
José Augusto Soares da Silva
João Braz da Silva Júnior
Pesquisa Sobre sistemas
Operacionais de Tempo Real (RTOS)
Recife 2013
pf3
pf4
pf5
pf8
pf9

Pré-visualização parcial do texto

Baixe Pesquisa sobre o sistema operacional de tempo real e outras Notas de estudo em PDF para Redes de Computadores, somente na Docsity!

Faculdade Joaquim Nabuco

Curso Superior de Tecnologia em Redes de Computadores

Diogellys Stéffason Barros da Silva

Dayanne Maria Silva de França

Lyanderson Kennedy da Silva

José Augusto Soares da Silva

João Braz da Silva Júnior

Pesquisa Sobre sistemas

Operacionais de Tempo Real (RTOS)

Recife 2013

Diogellys Stéffason Barros da Silva

Dayanne Maria Silva de França

Lyanderson Kennedy da Silva

José Augusto Soares da Silva

João Braz da Silva Júnior

Pesquisa Sobre sistemas

Operacionais de Tempo Real (RTOS)

Pesquisa Sobre Sistemas

Operacionais de Tempo Real (RTOS)

Pela Faculdade Joaquim Nabuco

Orientador: Professor Tiago Marques.

Recife 2013

PESQUISA SOBRE O SISTEMA OPERACIONAL DE TEMPO REAL (RTOS)

Alunos:

Lyanderson Kennedy da Silva (Lyanderson_kenedy@hotmail.com) Faculdade Joaquin Nabuco. Dayanne Maria Silva de França (dayanne_daylinda@hotmail.com) Faculdade Joaquin Nabuco. Diogellys Stéffason Barros da Silva (diopcb@hotamil.com.com) Faculdade Joaquin Nabuco. José Augusto Soares da Silva (j.augusto_ss@yahoo.com.br) Faculdade Joaquim Nabuco. João Braz da Silva Júnior (jjuniorbboy1930@gmail.com) Faculdade Joaquin Nabuco.

Orientador:

Professor Tiago Marques.

Palavras Chaves: Sistema Operacional de Tempo Real, RTOS, Free RTOS, Sistemas Embarcados.

Definição:

Sistema Operacional de Tempo Real (RTOS) é um sistema operacional Destinado à execução de múltiplas tarefas onde o tempo de resposta a um evento (externo ou interno) é pré-definido. São sistemas computacionais que podem garantir que todas as funções programadas serão executadas em um intervalo máximo de tempo definido para cada função em todo e qualquer momento. Por exemplo: sistemas RTOS em dispositivos como telefones celulares, centrais telefônicas, decodificadores de TV, eletrodomésticos entre outros. Da mesma forma que um computador de uso geral utiliza um sistema operacional para melhorar a eficiência do sistema, sistemas embarcados utilizam sistemas operacionais (RTOS) que lhes possibilitam programar sistemas que interajam diretamente com o ambiente, ou seja, possuem requisitos temporais bem definidos.

Características Principais de um RTOSPrevisibilidade

  • Importante propriedade de um sistema em tempo real, dita seu comportamento funcional e temporal que deve ser tão determinístico quando impõe as especificações do sistema.

Confiabilidade

  • Está relacionada à exatidão no funcionamento do sistema. Ou seja, a falha do sistema, é que pode gerar uma resposta fora do tempo esperado.

Free RTOS:

“Falaremos um pouco mais sobre o Free RTOS, e abordaremos mais rapidamente outros sistemas.”

O Free RTOS é um Sistema Operacional de Tempo Real – (RTOS) enxuto, simples e de fácil uso. O seu código fonte, feito em C e com partes em assembly, é aberto e possui pouco mais de 2.200 linhas de código, que são essencialmente distribuídas em quatro arquivos: task.c, queue.c, croutine.c e list.c. Outra característica marcante desse sistema está na sua portabilidade, Sendo o mesmo oficialmente portável para 17 arquiteturas mono- processadores diferentes, entre elas a PIC, ARM e Zilog Z80, as quais são amplamente difundidas em produtos comerciais através de sistemas computacionais embutidos. Como a maioria dos sistemas operacionais, o FreeRTOS provê, para os seus usuários, acesso facilitado aos recursos de hardware, agilizando com isso o desenvolvimento de sistemas de tempo real. Também devido a sua portabilidade e ao fato de trabalhar em ambientes com limitações de hardware, o FreeRTOS pode ser pré-configurado antes da sua execução. Essa configuração é feita por uma biblioteca de configuração, que, através de atributos, armazena as definições de configuração do usuário. Com isso, as aplicações desenvolvidas com o FreeRTOS podem ser mais enxutas e moldadas, provendo uma melhor utilização dos recursos de hardware.

Outros tipos de Sistemas Operacionais disponíveis:

NETBSD (Baseado no UNIX)

É um sistema operacional em tempo real, que trabalha com código aberto, como desvantagem apresenta à necessidade de memória, podendo chegar à 16mb de RAM. Boa opção para trabalhar com dispositivos de redes (roteadores switches).

Windows CE Embedded.

Sistema operacional lançado pela Microsoft, não disponível em código aberto, com tamanho relativamente compacto e possibilidade de incorporar novos módulos e componentes.

Windows NT Embedded SO também desenvolvida pela Microsoft, de código fechado, necessita de grande área de memória não sendo indicado para embarcados.

Tinys OS

Sistema operacional de código aberto e projetado para redes de sensores wireless4. Biblioteca de componentes inclui protocolos de redes. Portabilidade de uma dúzia de arquiteturas de controladores

Uc Linux

SO de código aberto e completamente voltado para sistemas embarcados. Com Kernel menor que 1 Gb, e suporte ao protocolo de redes TCP/IP.