SOsim:
Simulador para o Ensino de |
Crie um diretório para armazenar o software.
Faça o download do simulador: arquivo sosim_v12.zip.
Como executar o SOsim?
Caso você não tenha o PKZIP, faça o download aqui.
Extrair o SOSIM.EXE e o arquivo de configuração SOSIM.INI (caso exista) do arquivo zip.
Execute o arquivo SOSIM.EXE.
É recomendável que se utilize a resolução de 1024x768 para uma melhor visualização da ferramenta.
Existe material de apoio para utilizar o SOsim?
O material de apoio existente para utilizar o SOsim é descrito abaixo e está no formato PDF. Caso você não tenha o Acrobat Reader, faça o download aqui.
Maia, L.P., Machado, F.B., Pacheco, A. A constructivist framework for Operating Systems Education: a pedagogic proposal using the SOsim. 10th Annual Conference on Innovation and Technology in Computer Science Education (ITCSE), Universidade Nova de Lisboa, Portugal, June 27-29, 2005.
Machado, F.B., Maia, L.P. Um Framework Construtivista no Aprendizado de Sistemas Operacionais - Uma Proposta Pedagógica com o uso do Simulador SOsim. XII Workshop de Educação em Computação (WEI), XXIV Congresso da Sociedade Brasileira de Computação (SBC), Salvador, BA, ago. 2004.
Machado, F.B., Maia, L.P. Laboratório de Gerência do Processador, set. 2003.
Machado, F.B., Maia, L.P. Laboratório de Gerência de Memória Virtual, set. 2003.
Maia, L.P., Pacheco, A.C. A Simulator Supporting Lectures on Operating Systems. Apresentado no 33rd ASEE/IEEE Frontiers in Education Conference, November 5-8, 2003, Boulder, CO, USA. Artigo em inglês que apresenta o simulador, dando uma visão geral de suas funcionalidades e como pode ser utilizado no ensino de sistemas operacionais.
Maia, L.P. SOsim: Simulador para o Ensino de Sistemas Operacionais, Tese de Mestrado, NCE/UFRJ, mar. 2001. Este documento apresenta as motivações do trabalho, os fundamentos educacionais, o modelo proposto, a arquitetura e implementação, e conclusões. Apesar da data, este documento é totalmente compatível com a versão 1.0 do simulador.
Maia, L.P. SOsim: Guia de Utilização, jan. 2003. Apresenta de forma simples e direta como utilizar o simulador para apresentar os conceitos abordados na disciplina de sistemas operacionais.
Em qual plataforma foi desenvolvido o SOsim?
O software foi desenvolvido em Borland Delphi 6.0 e pode ser executado nos sistemas operacionais Windows NT, Windows 2000 e Windows XP.
O que há de novo na versão 1.2?Bugs corrigidos
B1: A janela "Processos em ..." não reabria após fechada.
B2: Na janela "Criação de processo(s)" quando era fechada, o processo era criado de qualquer forma.
B3: Na janela "Criação de processo(s)" quando era fechada, gerava problema de cores repetidas.
B4: Na janela "Processos em ...", quando um processo estava em starvation, sua prioridade era alterada e nada acontecia.
Alterações
A1: A janela "Gerência de Memória" passou a ter tamanho fixo e não permite maximizar.
A2: A janela "Console" passou a ter tamanho fixo e não permite maximizar.
A3: Diversos textos, como títulos de janelas e labels, foram alterados.
A4: A janela "Criação de processo(s) passou a ter tamanho fixo e não permite maximizar.
A5: Na janela "Criação de processo(s), o default para o número de processos a serem criados é sempre um e não mais o último número entrado.
A6: Na janela "Processos em ...", o botão "Fechar" foi trocado pelo botão "Prioridade". Com este botão não é mais necessário executar um click duplo na linha de um processo para alterar sua prioridade base.
A7: Na janela de alteração de prioridade do processo, caso seja digitada uma nova prioridade inválida, uma mensagem de erro é exibida.
A8: Na janela "Gerência do Processador", o layout do estado de espera foi alterado para incluir o label IO.
A9: A janela de seleção de processos passou a ter um papel mais importante, tornando-se a "Gerência de Processos". A criação de processos passou a ser uma função desta janela.
A10: O simulador não utiliza mais a hora do sistema operacional onde está sendo executado. Foi criado um "relógio" interno que é utilizado para contabilização e estatísticas.
Inclusões
I1: O simulador pode ser customizado para diferentes idiomas, a partir do arquivo de inicialização SOSIM.INI disponível na versão em inglês.