SO 2023.2
Horários
- 3 08:00-10:00 (CAA-203)
- 5 10:00-12:00 (CAA-203)
Comunicação
Email do Professor: temmanuel@computacao.ufcg.edu.br
Avaliação
A avaliação será dada por três provas, uma prova de reposição e um prova final.
Ementa
A ementa deste curso envolve:
- Conceitos básicos de sistemas operacionais.
- Escalonamento de processos. Comunicação entre processos.
- Gerência de memória.
- Dispositivos de entrada e saída.
OBJETIVOS GERAIS
- Entender o funcionamento dos vários elementos que compõem um sistema operacional
- Desenvolver uma visão crítica sobre os requisitos de desempenho associados a um sistema operacional
OBJETIVOS ESPECÍFICOS
- Compreender os mecanismos básicos de: chamada ao sistema, bloqueio, escalonamento e sincronização de processos
- Compreender as principais estruturas de dados e algoritmos usados um sistema operacional
Cronograma
Referências bibliográficas
- Cox, Russ, M. Frans Kaashoek, and Robert Morris. “Xv6, a simple Unix-like teaching operating system.”
- Operating systems: Three easy pieces. Arpaci-Dusseau, Remzi H., and Andrea C. Arpaci-Dusseau. Boston: Arpaci-Dusseau Books LLC, 2018.
- Operating Systems: Principles and Practice, Thomas Anderson, Michael Dahlin Recursive Books; 2nd ed.
- Tanenbaum, A. S. Sistemas Operacionais Modernos, 3a edição, Prentice-Hall Brasil, 2010.
- Bach, M. The Design of the UNIX Operating System, Prentice-Hall, 1986.