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 - 2022

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

Avaliação:  ( P1 + P2 + T1 + T2 ) / 4

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


20/04-Qua:    Apresentação da disciplina
22/04-Sex:    FERIADO
27/04-Qua:   
Descrição do trabalho T1 
29/04-Sex:    Implementação de Tarefas em Sistemas Pequenos (cap 7)
04/05-Qua:   
Implementação de Tarefas em Sistemas Pequenos (cap 7) 
06/05-Sex:    Implementação de Tarefas em Kernel Completo (cap 8)
11/05-Qua:   
Implementação de Tarefas em Kernel Completo (cap 8
13/05-Sex:    Prova P1
18/05-Qua:    Descrição T2, Entrega T1
20/05-Sex:    Escalonamento em Sistemas de Propósito Geral (cap 9)
25/05-Qua:    Sincronização e Comunicação entre Tarefas (cap 11)
27/05-Sex:    Sincronização e Comunicação entre Tarefas (cap 11)
01/06-Qua:    Mecanismos de Sincronização com Variáveis Compartilhadas (cap 13)
03/06-Sex:    Mecanismos de Sincronização com Variáveis Compartilhadas (cap 13)
08/06-Qua:    Entrega T2
10/06-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.


Trabalhos

Máquina virtual Fedora para Virtualbox