DC-UFRPE/Licenciatura Plena em Computação/SistemasOperacionais

Programa da Disciplina editar

Nome: 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 editar

Software 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 editar

Fundamentar 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:

O que é Sistemas Operacionais? Por que devo estudar?

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 editar

Bibliografia básica: editar

TANENBAUM, 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: editar

SILBERCHATZ, 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/.