DC-UFRPE/Licenciatura Plena em Computação/SistemasOperacionais
Programa da Disciplina
editarNome: Sistemas Operacionais | Código: 14065 |
Departamento: Computação | Área: DC |
Carga-horária total: 60 horas | Créditos: 4 |
Carga-horária semanal: 4 horas (teóricas: 2; práticas: 2; EAD*: 0) | |
Pré-requisitos: Algoritmos e Estruturas de Dados; Arquitetura e Organização de Computadores | Co-requisitos: Nenhum |
Ementa
editarSoftware básico: boot e BIOS. Gerenciamento de memória. Memória virtual. Conceito de processo. Gerência de processador: escalonamento de processos, monoprocessamento e multiprocessamento. Concorrência e sincronização de processos. Alocação de recursos e deadlocks. Gerenciamento de arquivos. Gerenciamento de dispositivos de entrada/saída. Análise de desempenho. Sistemas operacionais para multiprocessadores. Sistemas operacionais distribuídos. Introdução a sistemas operacionais de tempo real.
Objetivos
editarFundamentar conhecimentos básicos das camadas de suporte a aplicação de um
computador.
Conhecer e analisar os principais elementos de um sistema operacional
Capacitar a análise e comparação entre sistemas operacionais
Estimular o uso otimizado dos recursos de um sistema operacional
Específicos:
Conteúdo Programático
editar- 1.História e Evolução
2. Conceitos Básicos 2.1 Arquitetura de Computadores 2.2 Software básico 3. Processos
3.1. Conceitos básicos 3.2. Escalonamento de Processo 3.3. Monoprocessamento x Multiprocessamento 3.4. Multiprogramação 3.5. Concorrência e sincronização de processos 3.6. Alocação de Recursos 3.7. Deadlock
4. Gerenciamento de Memória
4.1. Conceitos básicos 4.2. Swaping 4.3. Memória Virtual 4.4. Alocação de páginas
5. Sistemas de Arquivos
5.1. Conceitos básicos 5.2. Organização 5.3. Alocação em disco
6. Entrada e Saída
6.1. Conceitos básicos 6.2. Dispositivos de Hardware 6.3. Dispositivos de Software
7. Sistemas Operacionais Multiprocessadores
7.1. Conceitos básicos 7.2. Exemplos
8. Sistemas Operacionais Distribuídos
8.1. Conceitos básicos 8.2. Exemplos
9. Sistemas Operacionais de Tempo Real
9.1. Conceitos básicos 9.2. Exemplos
10. Análise de Desempenho
Bibliografia
editarBibliografia básica:
editarTANENBAUM, A.s., WOODHULL, A. S. Sistemas Operacionais – Projeto e Implementação. ArtMed, 2008 (3ª edição).
TANENBAUM, A.s. Sistemas operacionais modernos. São Paulo: Pearson Prentice Hall, 2009. (3ª edição).
OLIVEIRA, R. S., CARISSIMI, A. S., TOSCANI, S. Sistemas Operacionais. Editora Sagra
Luzzato: Porto Alegre, 2ª ed., 2001. Série Livros Didáticos do Instituto de Informática da UFRGS.
Bibliografia Complementar:
editarSILBERCHATZ, A. Sistemas Operacionais : conceitos. São Paulo. Prentice Hall, 2000.
SILBERCHATZ, A. Fundamentos de Sistemas Operacionais. LTC, 2010 (8ª edição).
TANENBAUM, A.s. Organização Estruturada de Computadores. Prentice Hall, 2006 (5ª EDIÇÃO). DEITEL, H. M. Sistemas Operacionais. Prentice Hall, 2005 (3ª edição).
STUART, B. L. Princípios de Sistemas Operacionais- Projetos e Aplicações. Cengage Learning, 2010 (1ª edição).
ALVES, W. P. Sistemas operacionais - 1a edição - 2014. Editora Saraiva, 2019.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536531335/.
BERENGER, M.F.; PAULO, M.L. Fundamentos de Sistemas Operacionais. Grupo GEN,
2011. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/978-85-216-
SEBASTIÃO, C.J.R.; LOPES, L.C.; DE, M.I.S. Sistemas Operacionais. Grupo A, 2018.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788595027336/.
Acesso em: 31 Mar 2021
B., M.F.; PAULO, M.L. Arquitetura de Sistemas Operacionais, 5a edição. Grupo GEN,
2013. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/978-85-216-
S., T.A.; S., W.A. Sistemas Operacionais. Grupo A, 2008. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788577802852/.