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
Introdução
Histórico
Tipos de SO
Conceitos de Hardware
Conceitos Básicos
Sistemas Distribuídos
Gerenciamento de Tarefas
Objetivos
O Conceito de Tarefa
Tipos de Sistema
Implementação de Tarefas
Escalonamento
Gerenciamento de Memória
Conceitos
Organização da Memória
Estratégias de Alocação
Localidade de Referências
Fragmentação
Memória Virtual
Comunicação e Sincronização entre Tarefas
Mecanismos Comunicação
Exclusão Mútua
Soluções para Garantir Exclusão Mútua
Impasses
Gerenciamento de Entrada e Saída
Recursos Básicos
Dispositivos Controladores
Formas de Comunicação com Dispositivos de E/S
Formas de Realização de E/S
Camadas do Software de E/S
Gerenciamento de Armazenamento Auxiliar
Organização de um HD
Formatação de Disco
Escalonamento de Braço de Disco
RAID
Sistemas de Arquivos
Segurança
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.