Imprimir

Curso: Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: SISTEMAS OPERACIONAIS
Semestre:Segundo Pré-requisito:
Carga horária semanal: 04 Carga horária semestral: 80

 

Ementa:
Estrutura e funções dos sistemas operacionais. Níveis arquiteturais na interface hardware/software. Modos de representação de dados, tamanho da estrutura básica de dados, convenções de endereçamento, modelo de registro, conjunto de instruções, mecanismo de controle e E/S. Ambientes operacionais: monousuário e multiusuário. Objetivos do sistema operacional. Arquitetura e medidas de eficiência. Processo de inicialização (boot). Gerenciamento da memória: segmentação, paginação e memória virtual. Sistema de arquivos. Gerência de dispositivos. Planejamento da segurança e proteção de sistemas operacionais. Especificação e configuração de sistemas operacionais. Integração de sistemas operacionais distintos. Arquitetura e princípios operacionais dos sistemas operacionais: MS-DOS, MS-Windows, Linux e X-Windows; Utilização do MS-Windows e Linux.

 

Conteúdo Programático:

UNIDADE I: Introdução aos Sistemas Operacionais: Histórico, Introdução e Conceitos Básico (Processos, Arquivos, Chamadas de Sistemas) e Estrutura dos Sistemas Operacionais (Monolíticos, Em camada, Máquinas Virtuais, Cliente-Servidor). Processos e Threads. Deadlocks.

UNIDADE II: Seção Crítica e Semáforos. Gerência de Processos: Definições e conceitos fundamentais, Algoritmos de Escalonamento de processos, Monoprocessamento e Multiprocessamento.

UNIDADE III: Gerência de Memória: Definições e conceitos fundamentais, Memória virtual e Swapping, Paginação e Segmentação.

UNIDADE IV: Sistemas de Arquivos: Nomes, Estrutura e tipos, Acesso e operações, Mapeamento em memória, Diretórios e Sistemas de Arquivos.

UNIDADE V: Gerência de Entrada e Saída: Princípios de hardware e Software, Discos, Terminais e Interrupções de hardware e software.

UNIDADE VI: Estudo de Casos: Máquina Virtual para utilização do Windows e Linux.

 

Bibliografia Básica:

DEITEL, P. J.; DEITEL, H. M.; CHOFFNES. Sistemas Operacionais. 3 ed. São Paulo: Pearson Prentice Hall Brasil, 2005.
SILBERSCHATZ. A.; GALVIN P. B.; GAGNE, G. Fundamentos de Sistemas Operacionais. São Paulo: LTC, 2010.
TANENBAUM, A. S. Sistemas Operacionais Modernos. 3 ed. São Paulo: Pearson Prentice Hall Brasil, 2009.

Bibliografia Complementar:
HOLCOMBE, J.; HOLCOMBE, C. Dominando os Sistemas Operacionais: teoria e prática. Rio de Janeiro: Alta Books, 2003.
NEGUS, C. N.  Linux: A Bíblia. Rio de Janeiro: Alta Books, 2007.
MACHADO, F. B.; MAIA, L. P. Arquitetura de Sistemas Operacionais. 4 ed. Rio de Janeiro: LTC, 2007.
SILBERSCHATZ. A.; GALVIN P. B.; GAGNE, G. Sistemas Operacionais com Java. 7 ed. Rio de Janeiro: Elsevier, 2008.
SILBERSCHATZ. A.; GALVIN P. B.; GAGNE, G. Fundamentos de Sistemas Operacionais. São Paulo: LTC, 2004.

OLIVEIRA, R. S.de; CARISSIMI, A. da S.; TOSCANI, S. S. Sistemas Operacionais. 3 ed. Porto Alegre: Sagra-Luzzato, 2004.