universidade do estado de santa catarina – campus sbs prof. erivelto tschoeke
TRANSCRIPT
Universidade do Estado de Santa Catarina – Campus SBSProf. Erivelto Tschoeke
Introdução aos sistemas operacionais, linguagem de máquina, micro construtores, carregadores, ligadores, programação concorrente, gerenciamento de memória, gerenciamento de processo, montadores, utilitários, principais sistemas operacionais.
Apresentar conceitos sobre os principais S.O modernos e como eles gerenciam atualmente os sistemas computacionais (Hardware).
Introdução e caracterização dos principais Sistemas operacionais.
Compreender os conceitos de processos, gerência de memória, sistemas de arquivos E/S etc..
Estudar as principais diferenças entre as plataformas UNIX/MS-Windows.
1. Visão Geral 1.1. Motivação para estudo de SOP 1.2. Classificação / Máquina de Níveis 1.3. Histórico 1.4. Estrutura do SOP
2. Processos e Threads 2.1 Estrutura do processo 2.2 Estados de um processo 2.3 Processos, Independentes, sub-
processos 2.4 Estrutura de threads 2.5 Tipos de threads.
3. Gerência do Processador 3.1 Critérios de escalonamento 3.2 Escalonamento preemptivo e não-
preemptivo 3.3 Polí ticas de Escalonamento: FCFS,
SJF, Round Robin, prioridades, Múltiplas filas, Múltiplas filas com realimentação, tempo real.
4. Gerência de Memória 4.Funções básicas 4.2 Alocação contígua 4.3 Overlay 4.4 Alocação particionada 4.5 Swapping 4.6 Paginação 4.7 Segmentação 4.8 Memória Virtual.
5. Gerência de Arquivos 5.1 Arquivos 5.2 Diretórios 5.3 Gerência de espaço livre 5.4 Gerência de Alocação 5.5 Proteção 5.6 Cache.
6. Gerência de E/S 6.1 Princípios básicos de hardware 6.2 Sub-sistema de E/S 6.3 Dispositivos básicos 6.4 Device Drivers 6.5 Controladores.
7. Estudo de Caso: MS-Windows, Unix e Linux
7.1 Histórico de evolução de cada SOP 7.2 Esquemas de Gerência de
processos /processador 7.3 Esquemas de Gerência de Memória 7.4 Esquemas de Gerência de E/S 7.5 Esquemas de Gerência de arquivos.
8. Aplicação prática Linux 8.1 Organização do SOP 8.2 Kernel 8.3 Daemons
BÁSICA:
OLIVEIRA, Rômulo Silva de; Carissimi, Alexandre da Silva; Toscani, Simão Sireneo. Sistemas Operacionais. 2ª Edicão. Porto Alegre/RS: Sagra-Luzzatto, 2001. 247 p.
SILBERSCHATZ, Abrahan; Galvin, Peter; Gagne, Greg. Sistemas Operacionais: Conceitos e Aplicações. 6ª Edição. Rio de Janeiro: Campus, 2000. 585 p.
FERREIRA, Rubens E. Linux - Guia do Administrador de Sistema. São Paulo/SP. Novatec. 2003. 512p.
COMPLEMENTAR:
MACHADO, Francis Berenger; Maia, Luiz Paulo. Arquitetura de Sistemas Operacionais. 3ª Edição. Rio de Janeiro: LTC, 2002. 312 p.
STALLINGS, Willian. Operating Systems: Internals and Design Principles. 3º Edition. New Jersey: Prentice-Hall, 1999.
TANENBAUM. Sistemas Operacionais Modernos. 2ª Edição. São Paulo: Prentice-Hall, 2003.
TIBET, Chuck V. Linux: Administração e Suporte. São Paulo: Novatec, 2002.