518354 02 Arquiteturas De Software 2

1815 palavras 8 páginas
Universidade Federal do Amazonas
Faculdade de Tecnologia
Departamento de Eletrônica e Telecomunicações

Arquiteturas de Software

Prof. Lucas Cordeiro lucascordeiro@ufam.edu.br © Alan Burns and Andy Wellings, 2001

Notas de Aula
Estes slides são baseados no livro do Prof. Alan Shaw e nas notas de aula Prof. Francisco Vasques. http://www.fe.up.pt/~vasques Os slides estão disponíveis em: http://users.ecs.soton.ac.uk/lcc08r/disciplinas/ptr/ © Alan Burns and Andy Wellings, 2001

Conceitos e Definições
Programas em Sistemas de Tempo-Real
– … constituídos por tarefas.

Conceito de Tarefa:
– Tarefa (τi): Segmento de código de software que deverá ser executado múltiplas vezes com diferentes dados de entrada. – Uma tarefa é caracterizada por ter uma execução com características temporais próprias;
– Instância (“job”) (τi,k) é a execução k da tarefa τi;

© Alan Burns and Andy Wellings, 2001

Conceitos e Definições

© Alan Burns and Andy Wellings, 2001

Núcleo de Tempo-Real (1)

© Alan Burns and Andy Wellings, 2001

Núcleo de Tempo-Real (2)
Objetivo: transparência para a aplicação de tempo-real do processador e dos seus mecanismos de interface;
Permitir a execução de múltiplas tarefas num ambiente pseudo-paralelo, garantindo o respeito das metas temporais associadas a cada uma das tarefas.
Pseudo-paralelismo: O processador executa sucessivamente múltiplas tarefas
– Se as diferentes tarefas são executadas sequencialmente: escalonamento não preemptivo
– Se uma tarefa em curso de execução pode ser interrompida por uma outra tarefa: escalonamento preemptivo

© Alan Burns and Andy Wellings, 2001

Núcleo de Tempo-Real (3)
Porquê utilizar um núcleo TR?
– Desenvolvimento mais rápido das aplicações (ganho de produtividade), visto o compartilhamento do processador ser transparente. – Utilização de espaço de memória suplementar, com maior custo em termos de tempo de execução.

Critérios para a seleção de um Núcleo de tempo-real
1. Hardware-alvo suportado;
2. Linguagens de

Relacionados