Sistemas Operacionais

IFPB - CAJAZEIRAS - 2014.2

Conteúdo desta página

Notícias

  • [30/01/2015] Maiores informações sobre o seminário estão disponíveis aqui.

  • [30/01/2015] Observem as datas das avaliações restantes em datas importantes.

  • [23/12/2014] As notas da primeira avaliação estão no Sistema Acadêmico.

  • [14/11/2014] A primeira avaliação, prova escrita individual, será dia 27/11/2014.

  • [14/11/2014] Concluímos em 07/11/2014 o assunto relativo a primeira prova (Introdução, Gerenciamento de Tarefas e de Memória). Recomendo o livro do Prof. Maziero e o primeiro capítulo de COULOURIS para estudar para a prova.

  • [06/11/2014] Apresentações sobre Gerenciamento de Tarefas e Gerenciamento de Memória disponíveis.

  • [06/10/2014] Concluímos o primeiro item do Conteúdo Programático na aula passada. Sugiro utilizar o capítulo 1 do livro de Maziero e o capítulo 1 do livro de COULOURIS e colegas e sua respectiva lista de exercícios para estudos.

  • [23/09/2014] Na maior parte do nosso curso utilizaremos o livro do Prof. Maziero, que está disponível para download, como referência. Na página do livro é possível fazer uma cópia do livro texto e uma cópia do caderno de exercícios.

  • [23/09/2014] Apresentação sobre Introdução a Sistemas Operacionais disponível para download na seção Material Didático.

  • [18/09/2014] Site da disciplina no ar.

Docente

André Atanasio Maranhão Almeida

Email: andre.almeida [ @ ] ifpb.edu.br

Dias, horários e local das aulas

Quinta das 13:00 às 15:30 na sala 13 e Sexta das 15:45 às 17:25 na sala 13.

Dúvidas

As dúvidas devem ser esclarecidas o quanto antes. Não hesitem em interromper as aulas para esclarecer dúvidas. Podem também enviar e-mails com esta finalidade.

Datas importantes

    • 27/11/2014 - 1ª avaliação. Abordará os três primeiros itens do conteúdo programático

    • 12/02/2015 - 2ª avaliação. Abordará comunicação e sincronização entre tarefas, gerenciamento de entrada/saída e gerenciamento de armazenamento auxiliar.

    • 24/02/2015 - Apresentação de seminário sobre Unix (Marcelo e Rafael)

    • 26/02/2015 - Apresentação de seminário sobre Minix (Fernanda, Jederson e Priscila)

    • 27/02/2015 - Apresentação de seminário sobre SOs Marcantes (Douglas, Emanuel e João)

    • 05/03/2015 - Reposição

Material didático

Conteúdo programático

    1. Introdução

      1. Histórico

      2. Tipos de SO

      3. Conceitos de Hardware

      4. Conceitos Básicos

      5. Sistemas Distribuídos

    2. Gerenciamento de Tarefas

      1. Objetivos

      2. O Conceito de Tarefa

      3. Tipos de Sistema

      4. Implementação de Tarefas

      5. Escalonamento

    1. Gerenciamento de Memória

      1. Conceitos

      2. Organização da Memória

      3. Estratégias de Alocação

      4. Localidade de Referências

      5. Fragmentação

      6. Memória Virtual

    1. Comunicação e Sincronização entre Tarefas

      1. Mecanismos Comunicação

      2. Exclusão Mútua

      3. Soluções para Garantir Exclusão Mútua

      4. Impasses

    1. Gerenciamento de Entrada e Saída

      1. Recursos Básicos

      2. Dispositivos Controladores

      3. Formas de Comunicação com Dispositivos de E/S

      4. Formas de Realização de E/S

      5. Camadas do Software de E/S

    1. Gerenciamento de Armazenamento Auxiliar

      1. Organização de um HD

      2. Formatação de Disco

      3. Escalonamento de Braço de Disco

      4. RAID

      5. Sistemas de Arquivos

      6. Segurança

    1. Estudos de Caso

Bibliografia básica

MAZIERO, C. A. Sistemas Operacionais: Conceitos e Mecanismos. 2013.

COULOURIS, G.; et al. Sistemas Distribuídos - Conceitos e Projetos, 4ª ed. Bookman, 2007

Bibliografia complementar

TANENBAUM, A. S. Sistemas Operacionais Modernos, 3ª ed. Prentice-Hall, 2010.

DEITEL, H. M.; et al. Sistemas Operacionais, 3ª ed. Prentice-Hall, 2005.

SILBERSCHATZ, A.; et al. Fundamentos de Sistemas Operacionais, 8ª ed. LTC, 2010.

TANENBAUM, A. S.; WOODHULL,. A. S. Sistemas Operacionais - Projeto e Implementação, 3ª ed. Bookman, 2008.

TANENBAUM, A. S. Organização Estruturada de Computadores, 5ª ed. Prentice-Hall, 2007.

PATTERSON, D. A.; HENNESSY, J. L. Organização e Projeto de Computadores - A Interface Hardware/Software, 4ª ed. Campus, 2014.

Avaliações

Serão realizadas duas provas escritas individuais e trabalhos.

A primeira prova acontecerá ao final do terceiro item do conteúdo programático (Gerenciamento de Memória) e irá abranger os três primeiros itens. A segunda prova acontecerá ao final do sexto item do conteúdo e irá abranger apenas os itens 4, 5 e 6.

Um dos trabalhos abrangerá o item 7 e consequentemente abordará todos os restantes. Outro trabalho será prático. Ele envolverá implementação no Minix. As notas dos dois trabalhos serão combinadas para compor a terceira nota da disciplina.

A média semestral da disciplina será calculada pela média aritmética das três notas obtidas ao longo do semestre. Haverá ainda uma prova final, que será aplicada aos alunos que obtiverem média semestral inferior a 7,0 e maior ou igual a 4,0, conforme as normas da instituição. A final será uma prova escrita individual, que irá abranger todo o conteúdo da disciplina.

A nota final, para todos os que participarem da final, será a média ponderada entre a média semestral e prova final. A média semestral terá peso 6 e a prova final 4.