sosim
Luiz Paulo Maia, Ageu C. Pacheco Jr.
Núcleo de Computação Eletrônico – Universidade Federal do Rio de Janeiro
Caixa Postal 2.324 – 20001-970 – Rio de Janeiro – RJ – Brasil lpmaia@training.com.br, ageu@nce.ufrj.br
Abstract. A common problem faced by teachers and Computer Science students is the difficulty in attaining a proper understanding of the real dynamic nature of the computing events involved. In the specific case of operating systems, after many years lecturing on the subject, we started looking for a way to improve the approach in which the concepts and techniques were presented. This paper is the outcome of this research. It implements a simulator (SOsim) with visual facilities to serve as an effective tool for the better teaching & learning of concepts and techniques in modern operating systems, serving as a way to render the whole process more efficient.
1. Introdução
O SOsim é uma ferramenta de apoio educacional que permite facilitar o processo de ensino-aprendizado dos conceitos e técnicas envolvidos em um sistema operacional moderno, tornando o processo mais eficiente, simples e agradável. A partir de sua interface gráfica e dos recursos de animação, o professor pode apresentar os mecanismos e seus relacionamentos de forma clara e dinâmica, enquanto os estudantes podem visualizar facilmente os conceitos apresentados, observando como os mecanismos realmente acontecem. Além disso, o professor tem a chance de melhorar a comunicação com os alunos e ampliar, assim, o poder de compreensão e entendimento dos conceitos de um sistema multiprogramável.
Figura 1. Gerência do processador e memória
O simulador permite apresentar os conceitos de multiprogramação e multitarefa, o conceito de processo e diversas opções de escalonamento (Figura 1). Além disso, é possível visualizar todo o processo de gerência de memória virtual, iniciando pela carga do programa até a política de