Sistemas Operacionais, Programação Concorrente e Tempo Real
Objetivo:
Apresentar os conceitos básicos de sistemas operacionais e de programação concorrente.
Apresentar os fundamentos dos sistemas de tempo real. Discutir aspectos dos sistemas
operacionais relacionados com aplicações de tempo real.
Carga horária: 32 horas
Programa
Introdução aos Sistemas Operacionais (1 hora)
Multiprogramação: conceitos e mecanismos (2 horas)
Gerência do processador: implementação de processo (2 horas)
Gerência do processador: escalonamento (2 horas)
Gerência de memória: partições (2 horas)
Gerência de memória: paginação (2 horas)
Programação concorrente: definição, motivação (2 horas)
Programação concorrente: seção crítica, spin-lock (2 horas)
Programação concorrente: semáforos (2 horas)
Programação concorrente: pthreads, monitores (2 horas)
Programação concorrente: troca de mensagens (2 horas)
Sistemas de tempo real: relógios, conceitos básicos (2 horas)
Sistemas de tempo real: escalonamento básico (4 horas)
Sistemas de tempo real: recursos compartilhados (2 horas)
Sistemas de tempo real: servidores de aperiódicas (1 hora)
Sistemas de tempo real: sistemas operacionais (2 horas)
Bibliografia Básica
Livro: Sistemas Operacionais
Rômulo
Silva de Oliveira, Alexandre da Silva Carissimi e Simão Sirineo
Toscani
Editora Bookman, 4ª edição, Porto Alegre-RS, 2010,
ISBN 978-85-7780-521-1.
Livro: Sistemas de Tempo Real
Jean-Marie
Farines, Joni da Silva Fraga e Rômulo Silva de Oliveira
12ª
Escola de Computação, IME-USP, São Paulo-SP, 24 a 28 de julho de
2000.