MC504 - Sistemas Operacionais
Primeiro Semestre de 2017
Profa. Islene Calciolari
Garcia
Plano de Desenvolvimento da Disciplina
Ementa
Conceito de processos: concorrências, regiões críticas, escalonamento. Conceitos de espaços de endereçamento e de gerenciamento de memória virtual, paginação, segmentação. Sistemas de arquivos: hierarquia, proteção, organização, segurança. Gerenciamento de Entrada/Saída. Estudos de caso.
Programa
- Conceito de processos e threads
- Comunicação e sincronização de processos
- região crítica
- semáforos
- monitores
- mensagens síncronas e assíncronas
- Escalonamento de processos
- escalonamento batch
- escalonamento dinâmico
- escalonamento em tempo real
- Gerenciamento de memória
- memória virtual
- paginação
- segmentação
- Sistemas de arquivos
- organização
- hierarquia
- proteção: formas de ataque, listas de acesso, capabilities
- Gerenciamento de entrada/saída
- Máquinas virtuais
- Estudos de caso
Critério de avaliação
A média final na disciplina será composta pela nota
obtida nas provas teóricas individuais, em projetos práticos e,
quando necessário, pelo exame final.
Média de provas
Serão realizadas duas provas escritas, sem consulta.
Prova | Data |
Prova1 | 20 de abril |
Prova2 | 8 de junho |
A média de provas MProvas será calculada com os pesos descritos abaixo:
MProvas = (2 × Prova1 + 3 × Prova2)/5
Projetos
Os projetos práticos poderão ser desenvolvidos
individualmente ou por grupos de no máximo quatro alunos. A
avaliação dos projetos poderá levar em conta a
entrega de código fonte, a elaboração de slides e
e apresentação em sala de aula.
Média parcial
A média parcial será calculada da seguinte maneira:
MParcial = (3 * × MProva + MProjetos)/4
Média final
A média final será atribuída de acordo com a tabela abaixo:
Mprovas >= 5.0 | Mparcial >= 5.0 | Mfinal = Mparcial |
Mparcial < 5.0 | Mfinal = (Exame+Mparcial)/2 |
MProvas < 5.0 | Mfinal = (Exame + Mparcial)/2 |
Em caso de fraude em qualquer atividade avaliativa ao longo do curso
todos os envolvidos ficarão com média final igual a
zero.
Exame
O exame será realizado no dia 11 de julho.
Bibliografia
- A. Silberschatz, P. Galvin, G. Gagne, Operating Systems Concepts, 9th edition, Wiley, 2012
- A. S. Tanenbaum, H. Bos, Modern Operating Systems, 4th edition, Pearson, 2014
- W. Stallings, Operating Systems: Internals and Design Principles, 8th edition, Pearson, 2014
- Separatas a serem indicadas ao longo do semestre
Página web da disciplina
Mais informações: http://www.ic.unicamp.br/~islene/1s2017-mc504/