Projeto de Formatura – Turmas 2009
PCS - Departamento de Engenharia de
Computação e Sistemas Digitais
Engenharia de Computação
UM ESTUDO SOBRE A MELHORIA DIDÁTICA DO ENSINO DE SISTEMAS OPERACIONAIS
UTILIZANDO INSTRUMENTAÇÃO DINÂMICA
Com o aumento do tamanho e da complexidade dos sistemas operacionais
modernos, cada vez se torna mais complicado a análise, depuração, ou mesmo
compreensão didática do que está ocorrendo a nível de kernel(núcleo do sistema
operacional) e de usuários.
Os professores encarregados de lecionar fundamentos sobre sistemas
operacionais, usualmente na graduação e cursos técnicos, encontram dificuldades
para exemplificar pragmaticamente os mais diferentes padrões de comportamento
do sistema de uma maneira que os alunos possam interagir ativamente e que
compreenda uma ferramenta ou framework único, para que este possa ser usado
como parte integrante do curso.
Os softwares que permitem observabilidade em sistemas Unix se mostram
incompletos, pela baixa flexibilidade (servem para propósitos específicos e
apresentam saídas padronizadas) e baixa interoperabilidade (elas não
conversam).
A leitura do código fonte é, além de complexa, pouco eficiente do ponto de vista
didático.
Nos últimos anos vimos o surgimento de frameworks que permitem instrumentar
dinamicamente os principais sistemas operacionais modernos. Isto viabiliza que os
alunos colham estatísticas sobre padrões de comportamento globais ou
específicos diretamente, sem a necessidade da recompilação.
Estas ferramentas implementam ainda uma linguagem avançada de
instrumentação que por um lado flexibiliza a análise, filtrando apenas estatísticas
relevantes para a questão, e por outro incentiva o aprendizado por gerar um
ambiente de desenvolvimento e colaboração de código entre os alunos.
Este projeto propõe melhorias na metodologia da didática de ensino dos
fundamentos de sistemas operacionais utilizando tecnologias de
instrumentação dinâmica de sistemas operacionais modernos.
Integrantes:
Marcelo Vitor Moretti Arbore
Phillip Luiz Viana
Professor Orientador: Prof. Dr. Jorge Kinoshita
Download

Apresentação do PowerPoint