1. UNIVERSIDADE ABERTA DO BRASIL - UAB
UNIVERSIDADE ESTADUAL DE MONTES CLAROS – UNIMONTES
PLANO DE ENSINO
CURSO UNIDADE
Centro de Educação a Distância -
Sistemas de Informação
CEAD
DISCIPLINA PROFESSORA
Sistemas Operacionais Veraldino Mendes Dias
ANO MÓDULO PERÍODO CARGA HORÁRIA TOTAL
2012 8 01/01/12 a 06/07/12 60h
EMENTA
Introdução aos Sistemas Operacionais, ter uma visão ampla de como funciona, funções e os
principais mecanismos envolvidos na concepção de um sistema operacional. Noções de Base,
Gerência de Processos, Gerência de Memória, Gerência de Arquivos e Gerência de E/S.
OBJETIVOS
Gerais
Fornecer ao estudante um conhecimento geral das funções e características dos
sistemas operacionais.
Específicos
Diferenciar os diversos módulos que compõem um sistema operacional.
Distinguir o sistema operacional dos demais softwares de base.
Enumerar os problemas e as respectivas soluções teóricas que são normalmente
encontrados no projeto de um sistema operacional.
Projetar e implementar algumas destas soluções utilizando primitivas e chamadas ao
sistema do sistema operacional Unix.
Projetar e implementar soluções para problemas de programação concorrente a nível
de sistema operacional utilizando threads e processos convencionais Unix.
2. CONTEÚDO PROGRAMÁTICO
Unidade 1
Noções de Base
1.1 Funções do SO
1.2 Histórico
1.3 Estruturas de SO
Unidade 2
Gerência de Processos
2.1 Visão Geral
2.2 Processos Heavyweight
2.3 Escalonamento de Processos
2.4 Comunicação entre Processos
2.4.1 Memória Compartilhada
2.4.2 Troca de Mensagens
2.5 Problemas Clássicos de Programação Concorrente
2.6 Deadlocks
2.7 Gerência de Processos no Unix
2.8 Processos Lightweight (threads)
Unidade 3
3. Gerência de Memória
3.1 Monoprogramação
3.2 Partições Fixas
3.3 Partições Variáveis
3.4 Memória Virtual
3.4.1 Paginação
3.4.2 Segmentação
3.5 Gerência de Memória no Unix
Unidade 4
Gerência de Arquivos
4.1 Noções de base I
4.2 mplementação de Arquivos
4.3 Implementação de Diretórios
4.4 Gerência de Espaço em Disco
4.5 Gerência de Arquivos Unix
Unidade 5
Gerência de Entrada e Saída
5.1 Dispositivos de E/S
4.2 Controladoras de E/S
4.3 DMA
4. 4.4 Software de E/S
4.5 Drivers
4.5.1 Disco
4.5.2 Clock
4.5.3 Terminais
4.5.4 Teclado
Unidade 5
Gerência de E/S no Unix
METODOLOGIA DE ENSINO
A disciplina será regida pela dialogicidade e prática. Usará a plataforma virtual como
ambiente para construção da inteligência coletiva, onde os alunos/professores/tutores trocarão
opiniões e dúvidas a respeito da matéria, enaltecendo assim o conhecimento coletivo. E
haverá um encontro para uma aula prática.
A metodologia de avaliação será a formativa, os alunos farão provas online, participarão de
fóruns, enquetes e chats, valendo nota.
RECURSOS DIDÁTICOS
Caderno Didático – Módulo 10
Vídeo conferência
Vídeos da plataforma e “youtube”
Livros diversos
PROCEDIMENTOS DE AVALIAÇÃO
5. Aspecto a ser avaliado:
Conhecimento do conteúdo da disciplina;
Assiduidade e compromisso;
Iniciativa e criatividade;
Participação nos fóruns, enquetes e chats.
Instrumentos de avaliação:
Atividade de Aprendizagem (AA) – 30 pts;
Participação nos Fóruns 10 pts;
Participação nas enquetes 10 pts;
Participação nos chats 10 pts;
Prova presencial prática 40 pts.
BIBLIOGRAFIA BÁSICA
MACHADO, Francis B. & MAIA, Luis Paulo. Arquitetura de Sistemas Operacionais. Rio de
Janeiro: Editora LTC,
2002.
TANENBAUM, Andrew S. Sistemas Operacionais Modernos. Editora Prentice-Hall do Brasil;
OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simão Sirineo.
Sistemas Operacionais.Instituto de Informática da UFRGS. Editora Sagra Lizatto. SHAY, W
TEIXEIRA, José Helvécio. et al. Do Mainframe Para a Computação Distribuída -
Simplificando a Transição. Rio de Janeiro:Infobook, 1996.
BIBLIOGRAFIA COMPLEMENTAR
• DEITEL, Harvey M.; DEITEL, Paul J; CHOFFNES, D. R. Sistemas operacionais. São Paulo:
Pearson, 2005.
SILBERSCHATZ, Abraham; GALVIN, Peter B; GAGNE, Greg. Sistemas operacionais:
conceitos e aplicações. Rio de Janeiro: Campus, 2001.
TANENBAUM, Andrews S. Sistemas operacionais modernos. São Paulo: Prentice-Hall,
2005.
KUROSE, James F.; ROSS, Keith W. Redes de computadores e a Internet: uma
abordagem top-down. São Paulo: Pearson, 2006.
6. OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simão
Sirineo. Sistemas operacionais. 3. ed. Porto Alegre: Sagra, 2004