Plano De Ensino
PLANO DE ENSINO E DE TUTORIA
Última atualização: 19/08/15
I – IDENTIFICAÇÃO
Disciplina
Sistemas Operacionais - SISD028
80h (5sem.)
Professor
André Lage Freitas
E-mail: prof.alage@gmail.com
Página: http://sites.google.com/a/ic.ufal.br/andrelage/
II – EMENTA
Conceitos básicos. Evolução dos sistemas operacionais. Estrutura, arquiteturas e funções dos sistemas operacionais.
Gerência de processos. Gerência de memória. Gerência de entrada/saída (E/S). Sistemas de arquivos
III – OBJETIVOS
Introduzir conceitos básicos sobre sistemas operacionais e aprofundar em conceitos teóricos da matéria. Após o curso, o aluno entenderá conceitos importantes a respeito da arquitetura de um sistema operacional, da gerência de tarefas, dos dispositivos de E/S, do gerenciamento de memória, do sistema de arquivo.
IV – CONTEÚDO PROGRAMÁTICO
O conteúdo programático é divido em 12 módulos descritos a seguir.
1 - Introdução aos Sistemas Operacionais
Visão geral e importância do sistema operacional
Objetivos dos sistemas operacionais
Tipos de sistemas operacionais
Funcionalidades dos sistemas operacionais
Estrutura dos sistemas operacionais
2 - Chamadas de Sistema e Arquiteturas de Sistemas Operacionais
Sistemas monolíticos
Sistemas em camadas
Sistemas Micronúcleo
Sistemas “Híbrido”
Máquinas virtuais
3 - Gerência de Tarefas
Contextualização
Tarefa e Programa
A Evolução da Gerência de Tarefas
■ Monotarefa, Multitarefa, Tempo Compartilhado
Implementação de Tarefa
■ Contexto, Troca de Contexto
Processos
■ Criação de Processos, Árvore de Processos, Exemplo
Threads
■ Tipos, Modelos, Exemplos
4 – Escalonamento de Tarefas
Escalonamento de Tarefas
Projeto do Escalonador
Tipos de Escalonamento
■ Escalonamento FCFS (First-Come, First Served)
■ Escalonamento por Revezamento (Round-Robin)
■ Escalonamento SJF (Shortest Job First)
■ Escalonamento por Prioridades
5 - Comunicação entre