Você está na página 1de 3

DEPARTAMENTO: Computação Aplicada

CURSO: Bacharelado em Sistemas de Informação


DISCIPLINA: Sistemas Operacionais (SI)
CÓDIGO: 4632B CRÉDITOS: 04 CARGA HORÁRIA: 60 horas-aula

OBJETIVOS: O cumprimento da disciplina busca dar ao aluno, ao final do semestre, condições


de:

1. Compreensão da importância dos sistemas operacionais para o controle e aproveitamento


dos recursos do computador;
2. Compreensão da necessidade de estruturação adequada dos sistemas operacionais;
3. Conhecimento dos principais componentes de um sistema operacional e dos mecanismos
e técnicas usadas para desenvolvê-los;
4. Conhecimento de programação concorrente e de mecanismos de exclusão mútua e de
sincronização;
5. Conhecimento dos diversos tipos de sistemas operacionais e suas características.

EMENTA:
Compreensão da estrutura e do funcionamento dos sistemas operacionais. Estudo da evolução
das formas de estruturação dos sistemas operacionais. Estudo do conceito de processos
concorrentes, dos algoritmos de escalonamento de processos e dos mecanismos de
sincronização. Exercícios de programação multithread, com a utilização de laboratório para
desenvolvimento de programas. Estudo de deadlock, gerenciamento de memória,
gerenciamento de entrada e saída e gerenciamento de arquivos.

N°. DA UNIDADE: 01
CONTEÚDO: Introdução ao estudo de sistemas operacionais

1.1 Evolução histórica


1.2 Serviços dos sistemas operacionais
1.3 Chamadas de sistema
1.4 Estudo de casos

N°. DA UNIDADE: 02
CONTEÚDO: Gerência de entrada e saída

2.1 Dispositivos de entrada e saída


2.2 Controladores dos dispositivos
2.3 Drivers dos dispositivos
2.4 Estudo de casos

Nº. DA UNIDADE: 03
CONTEÚDO: Gerência do Processador
3.1 Conceitos básicos
3.2 Escalonamento
3.3 Algoritmos de escalonamento
3.4 Estudo de casos

Nº. DA UNIDADE: 04
CONTEÚDO: Programação concorrente

4.1 Programas multithreads


4.2 Comunicação e sincronização de processos
4.3 Primitivas de sincronização
4.4 Problemas clássicos
4.5 Construções concorrentes de alto nível

Nº. DA UNIDADE: 05
CONTEÚDO: Deadlock

5.1. Conceitos básicos


5.2. Caracterização
5.3. Prevenção
5.4. Detecção e recuperação

Nº. DA UNIDADE: 06
CONTEÚDO: Gerência de Memória

6.1 Políticas básicas


6.1.1 Sistemas monoprogramados
6.1.2 Partições fixas
6.1.3 Partições variáveis
6.1.4 Swapping
6.2 Memória virtual
6.2.1 Paginação
6.2.2 Segmentação
6.3 Estudo de casos

Nº. DA UNIDADE: 07
CONTEÚDO: Gerência de arquivos

7.1 Arquivos
7.2 Diretórios
7.3 Implementação de sistemas de arquivos
7.4 Proteção
7.5 Segurança
7.6 Estudo de casos

Você também pode gostar