Contabilidade
Disciplina:
Sistemas Operacionais
C.H. Teórica:
40
CURSO: Ciência da Computação
Período Letivo:
Série:
Periodo:
1° sem/2014
1ª Série
Não definido
C.H. Prática:
20
C.H. Outras:
20
Semestre de Ano de Ingresso:
Ingresso:
2014
1º
C.H. Total:
80
Ementa
Introdução aos conceitos básicos de sistemas operacionais: processos, organizações de sistemas operacionais e chamadas de sistema. Estudo do gerenciamento do processador: estados do processo e escalonamento. Caracterização de entrada e saída: dispositivos controladores, softwares de E/S, interrupções, dependência e independência. Abordagem de gerência de memória: partições fixas e variáveis, paginação, segmentação, memória virtual.
Objetivos
Proporcionar a compreensão da estrutura de um sistema operacional e seus principais subsistemas. Proporcionar o conhecimento de processos e threads, organização e gerenciamento de memória, processador e sistemas de arquivos.
Conteúdo Programático
Conceitos básicos de sistemas operacionais
Sistemas Monoprogramáveis/Monotarefa,
Sistemas Multiprogramáveis/Multitarefa,
Sistemas com Múltiplos processadores,
Sistemas Fortemente acoplados,
Sistemas Fracamente acoplados.
Estrutura do Sistema Operacional
Modelo de processo, estados, mudanças de estados,
Subprocesso e Thread,
Tipos de processos.
Comunicação entre processos
Especificação de concorrência em programas,
Problemas de compartilhamento de recursos,
Problemas de sincronização,
Deadlock.
Gerência do Processador:
Critérios de Escalonamento,
Escalonamento Não-preemptivo,
Escalonamento Preemptivo,
Escalonamento com Múltiplos Processadores
Gerência de Memória:
Alocação Contígua Simples,
Alocação Particionada,
Memória Virtual,
Segmentação, segmentação com paginação,
Proteção,
Compartilhamento de memória.
Procedimentos Metodológicos Indicados
Aulas expositivas. Exercícios práticos. Estudos em grupo. Acompanhamento das Atividades Práticas