MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DE MATO GROSSO
PLANO DE ENSINO
Identificação
Disciplina: SISTEMAS OPERACIONAIS
Curso: Engenharia de Computação - Bacharelado/CAMPUS VÁRZEA GRANDE
Nível: Graduação
Código: 114300027
Período: 20231
Turma: VE1
Unidade Ofertante: Instituto de Engenharia
Carga Horária Teórica: 32 horas
Carga Horária Prática: 32 horas
Carga Horária Total: 64 horas
Tipo de Disciplina: OBRIGATÓRIO
Professor: RONALDO LUIZ ALONSO
Status:
Homologado
Ementa
Sistemas Operacionais: conceitos básicos, histórico e estrutura. Gerência de processos: primitivas de comunicação e sincronização, algoritmos e políticas de escalonamento. Gerência de memória: swapping, memória virtual, paginação e segmentação. Princípios de entrada e saída: detecção e recuperação de deadlocks, discos e terminais. Sistemas de arquivos e segurança.
Justificativa
Todos os dispositivos modernos que executam programas, sejam eles, sistemas embarcados, celulares, notebooks e computadores de mesa tradicionais mantém o controle da execução das diversas tarefas que executam através de um monitor ou de um sistema operacional. Assim sendo, o entendimento de como os sistemas operacionais funcionam, seus princípios, técnicas e ferramentas são de fundamental importância para o futuro engenheiro de computação.
Objetivo Geral
Introduzir e explicar os diferentes conceitos gerais envolvidos em sistemas operacionais modernos, tais como, gerenciamento de tarefas, gerenciamento de memória, sistemas de arquivos, entrada e saída, mecanismos de paginação, segmentação, gerenciamento memória virtual e tratamento de impasses (deadlocks).
Objetivos Específicos
Mostrar com exemplos práticos como um sistema operacional pode ser implementado a partir de exemplos escritos em linguagem de máquina (assembly x86) e programas em C. São no total mais de vinte exemplos que trarão ao aluno o conhecimento de software básico necessário para poder programar ,modificar sistemas maiores e implementar drivers de dispositivos.
Conteudo Programático
Tópico / Subtópico
Metodologia
Aulas expositivas com OpenOffice Impress; Aulas com quadro branco e pincel; Uso de máquinas virtuais para emulação (qemu e bochs) com testes em plataformas físicas (Placa Altera de-2-80) ; Uso de montadores compiladores e ferramentas tais como gnu Make, Cygwin e WSL no Windows.
Avaliação
Duas provas e um trabalho prático. As provas valerão 70% da nota e o trabalho 30% da nota final. Seja então P1 a nota da primeira avaliação e P2 a nota da segunda avaliação. Temos que MP = (P1 + P2)/2 é a média das avaliações. Seja MT a nota do trabalho, o qual poderá consistir de programas ou listas de exercícios. A média final é dada por MF = 0,7*MP + 0,3*MT, sendo portanto uma média ponderada. Será considerado aprovado o aluno que conseguir MF maior ou igual a 5. Não haverá prova final.
Bibliografia
Básica
Referência
Existe na Biblioteca
Complementar
Referência
Existe na Biblioteca
Informações Adicionais
Aprovação
Aprovado em reunião do Colegiado do Curso realizada em ___/___/_____.
________________,___/___/______.
_______________________________________
Coordenador(a) do Curso