Sistemas Operacionais

Código Disciplina: SO25CP

Turma: 7CP

Sala: V105

Horários:

Quinta: 15:50-17:30 (2 aulas)

Sextas: 13:50-15:30 (2 aulas)

Avaliação:

2 Provas teóricas (p1, p2)

12 Trabalho(s) individual(is) com apresentação (ti)

5 Trabalho(s) individual(is) extras com apresentação (tei)

Notas:

A nota final da disciplina (nf) será composta de uma média aritmética das provas. Para cada ti não entregue será descontado 1 ponto na média final. Para cada tei entregue será adicionado 1 pontos na média final.

Conteúdo

Aula 1- Apresentação do curso / Introdução aos S.O.s / Mono e Multiprogramação

Aula 2- Processos: Conceitos Básicos

Datas apresentação trabalhos

Trabalho 1: Fork, exec, wait

Trabalho 2: Sinais

Trabalho 3: Threads

Trabalho 4: Sincro 1

Trabalho 5: Sincro 2

Trabalho 6: Sincro 3

Trabalho 7 - Shared Memory

Trabalho 8 - Pipes

Trabalho 9 - Sockets

Trabalho 10 - OpenMP

Trabalho 11 - MPI

Trabalho 12 - MPI + OpenMP


Prova 1: XX/XX Introdução a SO e gerenciamento de processos. Capítulos 1 e 2 livro Maziero

Como estudar

  • Ler e resolver exercícios do livro Maziero capítulos 1 ao 13
    • 1 Conceitos Básicos
    • 2 Estrutura de um SO
    • 3 Arquitetura de SOs
    • 4 O conceito de tarefa
    • 5 Implementação de tarefas
    • 6 Escalonamento de tarefas
    • 7 Tópicos em gestão de tarefas
    • 8 Comunicação entre tarefas
    • 9 Mecanismos de comunicação
    • 10 Coordenação entre tarefas
    • 11 Mecanismos de coordenação
    • 12 Problemas clássicos
    • 13 Impasses

Prova 2: XX/XX Gestão de Memória, Gestão de E/S e Gestão de Arquivos. Capítulos IV, V e VI livro Maziero

Como estudar?

  • Ler Tanembaum capítulo 3
  • Ler e resolver exercícios do livro Maziero capítulos 14 ao 25
    • 14 Conceitos Básicos
    • 15 Hardware de memória
    • 16 Alocação de memória
    • 17 Paginação em disco
    • 18 Tópicos em gestão de memória
    • 19 Hardware de entrada/saída
    • 20 Software de entrada/saída
    • 21 Discos rígidos
    • 22 O conceito de arquivo
    • 23 Uso de arquivos
    • 24 Sistemas de arquivos
    • 25 Diretórios e atalhos
SO25CP - Notas