DAS410037: Técnicas de Implementação de Sistemas Automatizados

Ementa:

Arquitetura e programação de sistemas microprocessados. Técnicas de programação de leis de controle digital. Interfaceamento com dispositivos externos. Estimativas de desempenho de software. Programação concorrente. Sistemas Operacionais de Tempo Real.


Técnicas de Implementação de Sistemas Automatizados - 2021

Quartas 14:20-16:00 e Sextas 8:20-10:00

Avaliação:  ( P1 + P2 + T ) / 3

T: Trabalho com programação em C no Linux
P1,P2: Prova escrita individual

16/06-Qua:  Apresentação da disciplina
18/06-Sex:  Descrição do trabalho
23/06-
Qua:  Caracterização e Conceitos dos Sistemas de Tempo Real (cap 1, cap 2)
25/06-
SexImplementação de Tarefas em Sistemas Pequenos (cap 7)
30/06-
Qua:  Implementação de Tarefas em Sistemas Pequenos (cap 7)
02/07-
Sex:  Implementação de Tarefas em Kernel Completo (cap 8)
07/07-
Qua:  Implementação de Tarefas em Kernel Completo (cap 8)
09/07-
Sex:  Prova P1
14/07-
Qua:  Escalonamento em Sistemas de Propósito Geral (cap 9)
16/07-
Sex:  Sincronização e Comunicação entre Tarefas (cap 11)
21/07-
Qua:  Sincronização e Comunicação entre Tarefas (cap 11)
23/07-
Sex:  Mecanismos de Sincronização com Variáveis Compartilhadas (cap 13)
28/07-
Qua:  Mecanismos de Sincronização com Variáveis Compartilhadas (cap 13)
30/07-
SexMecanismos de Sincronização com Variáveis Compartilhadas (cap 13)
04/08-
Qua:  Entrega do trabalho
06/08-
Sex:  Prova P2

Bibliografia básica:

R. S. de Oliveira. Fundamentos dos Sistemas de Tempo Real. Edição do autor, 2020.

 Bibliografia complementar:

R. S. de Oliveira, A. Carissimi, S. Toscani. Sistemas Operacionais. 4o edição, Bookman, 2010.

A. Silberschatz,  P. Galvin. Operating Systems Concepts. 4th edition, Addison-Wesley, 1994.

A. S. Tanenbaum. Sistemas Operacionais Modernos. 2ª edition, Prentice-Hall, 2002.

W. Stallings. Operating Systems. 4th edition, Prentice-Hall, 2001.

G. R. Andrews. Concurrent Programming: Principles and Practice. Benjamin/Cummings, 1991.

B. Nichols, D. Buttlar, J. P. Farrell. Pthreads Programming. O´Reilly & Associates, 1996.

J. Liu. Real-Time Systems. Prentice-Hall, 2000.


Trabalho

Exemplo de tarefa periódica

Máquina virtual Fedora para Virtualbox

udpcliente2008.c

udpservidor2008.c