Você está na página 1de 3

12/04/2021 SOsim: Simulador para o Ensino de Sistemas Operacionais

SOsim: Simulador para o Ensino de


Sistemas Operacionais English version

Versão 2.0
Bem-vindo ao site do SOsim. O SOsim é um software educacional para ser utilizado como ferramenta de apoio em aulas de sistemas operacionais.
Aqui você pode conhecer o projeto, baixar o software e o material de apoio.

Quais as novidades sobre o SOsim?

Lançada a versão 2.0. Nesta nova versão, o simulador passa a estar integrado ao livro "Arquitetura de Sistemas Operacionais". (mar/2007)

O SOsim foi aceito no 10th Annual Conference on Innovation and Technology in Computer Science Education a ser realizado na Universidade
Nova de Lisboa, Portugal, June 27-29, 2005. (fev/2005)

O SOsim foi apresentado no XII Workshop de Educação em Computação (WEI) da SBC, Salvador, BA, 2004. (jun/2004)

Lançada a versão 1.2 do SOsim para testes. (jan/2004)

O SOsim passa a fazer parte da biblioteca do ACM Special Interest Group on Computer Science Education (SIGCSE). (dez/2003)

O simulador ganha uma versão em inglês. (nov/2003)

O SOsim foi apresentado no 33rd ASEE/IEEE Frontiers in Education Conference, Boulder, CO, USA. (nov, 2003)

O SOsim foi apresentado na Mostra de Software do XIV Simpósio Brasileiro de Informática na Educação (SBIE), NCE/UFRJ. (nov/2003)

Criados dois laboratorios para serem utilizados com o simulador. (set/2003)

Criado o grupo de usuários do SOsim. (jan/2003)

O que é o SOsim?

O SOsim foi desenvolvido pelo prof. Luiz Paulo Maia como parte de sua
tese de mestrado no Núcleo de Computação Eletrônica da Universidade
Federal do Rio de Janeiro (NCE/UFRJ), defendida em 2001 e orientada pelo
prof. Ageu Pacheco. O objetivo deste trabalho foi desenvolver uma
ferramenta gratuita que permitisse facilitar e melhorar as aulas de
sistemas operacionais para alunos e professores.

Como o SOsim pode ajudá-lo?

O SOsim permite que o professor apresente os conceitos e mecanismos de


um sistema operacional multiprogramável e/ou multitarefa, como Unix,
OpenVMS e Windows, de forma simples e animada. O simulador permite
visualizar os conceitos de multiprogramação, processo e suas mudanças de
estado, gerência do processador (escalonamento) e a gerência memória
virtual. A partir das opções de configuração, é possível selecionar
diferentes políticas e alterar o funcionamento do simulador. Desta forma, o
aluno tem a oportunidade de visualizar os conceitos teóricos apresentados
em aula de forma simples e animada.

Quais as características do SOsim?

As principais características do simulador são:

Implementa o conceito de processo

Criar processos CPU-bound e IO-bound;

Visualizar o Process Control Block (PCB) dos processos;

Suspender/resumir e eliminar processos;

Visualizar as mudanças de estado dos processos;

Permite visualizar estruturas internas do sistema

Process Control Block (PCB);

Process Page Table;

Page Table Entry;

A gerência de processador implementa

escalonamento circular com prioridades (0 e 7);

escalonamento por prioridades (8 e 15);

www.training.com.br/sosim/ 1/3
12/04/2021 SOsim: Simulador para o Ensino de Sistemas Operacionais
prioridades dinâmicas.

A gerência de memória implementa

memória virtual por paginação;

memória principal possui 100 páginas (frames);

cada processo pode alocar no máximo cinco páginas na memória principal;

política de busca de páginas pode ser paginação por demanda ou antecipada;

política de alocação de páginas é fixa;

política de substituição de páginas é local;

algoritmo de substituição de páginas é FIFO com dois buffers de páginas (FPL e MPL);

tamanho da página de oito endereços;

arquivo de paginação e swapping.

Como baixar o SOsim?

Crie um diretório para armazenar o software.

Faça o download do simulador: arquivo sosim_v20.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. Laboratório SOsim - Gerência de Processos. Retirado do livro Arquitetura de Sistemas Operacionais, Ed. LTC, 4a
edição, 2007.

Maia, L.P., Machado, F.B. Laboratório SOsim - Gerência do Processador. Retirado do livro Arquitetura de Sistemas Operacionais, Ed. LTC, 4a
edição, 2007.

Maia, L.P., Machado, F.B. Laboratório SOsim - Gerência de Memória Virtual. Retirado do livro Arquitetura de Sistemas Operacionais, Ed. LTC,
4a edição, 2007.

Maia, L.P., Machado, F.B. Arquitetura de Sistemas Operacionais. Editora LTC, 4a edição, 2007.O livro apresenta laboratórios que utilizam o
simulador.

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.

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.

Em qual plataforma foi desenvolvido o SOsim?

O software foi desenvolvido em Borland Delphi 7.0 e pode ser executado nos sistemas operacionais Windows 2000, Windows XP e Windows 2003.

Como reportar erros e bugs?

Como qualquer software, o SOsim está sujeito a erros e bugs. Caso encontre algum problema no simulador, favor encaminhar email para
LPmaia@training.com.br.

Como obter os fontes do SOsim?

No momento, apenas o executável está disponível. No futuro, o código fonte do simulador será disponibilizado, juntamente com a documentação
necessária para implementar laboratórios.

Como obter informações adicionais?

Caso queira obter alguma outra informação, favor encaminhar email para LPmaia@training.com.br.

www.training.com.br/sosim/ 2/3
12/04/2021 SOsim: Simulador para o Ensino de Sistemas Operacionais
Como ficar sabendo das atualizações e novidades sobre o SOsim?

Existe um grupo de usuários para os interessados em debater e conhecer as novidades sobre o SOsim. Para entrar no grupo, basta enviar um email
para SOsimulador-subscribe@yahoogrupos.com.br ou visitar o site http://br.groups.yahoo.com/group/SOsimulador/.

O que há de novo na versão 2.0?

A grande mudança desta versão é a integração ao livro "Arquitetura de Sistemas Operacionais". A terminalogia utilizada no simulador está
compatível com a utilizada no livro. Alguns capítulos do livro possuem laborarórios que utilizam o software como ferramenta de apoio ao
ensino e aprendizado.

Criação de uma opção com parâmetros do sistema. Anteriormente, cada tela possuía seus próprios parâmetros de configuração.

A parte de gerência do processador ficou mais clara com a definição de quatro políticas de escalonamento.

Como obter a versão anterior do simulador?

A versão anterior do SOsim pode ser obtida aqui.

Agradecimentos

Diversas pessoas contribuíram para o sucesso do SOsim. Gostaria de agradecer especialmente ao prof. Francis B. Machado, prof. Denis Cople, prof.
Eduardo Pareto, prof. Osvaldo Vernet e prof. Ageu Pacheco.

Última atualização em maio de 2007.

www.training.com.br/sosim/ 3/3