O Projeto SISO sempre teve como objetivo principal auxiliar o ensino/aprendizagem da disciplina de SO, assim como, na sua essência, buscou tratar o aluno como um agente ativo, que precisa de atenção e incentivo adequado para reforçar seus alicerces intelectuais.
Nesse contexto, então, a necessidade de desenvolver uma ferramenta adequada, que facilite o aprendizado e, conseqüentemente, melhore o aproveitamento da disciplina, reflete um sentimento de respeito e comprometimento dos desenvolvedores para com os alunos.
Assim, nada mais natural que implementar uma nova versão do SISO, buscando sempre a melhoria da qualidade, tendo o aluno como principal motivador. O SISO 2.0 tem como base o software educacional SISO. SISO é a abreviatura de Simulador de Sistema Operacional, e seu objetivo principal ainda permanece o memso: auxiliar o ensino/aprendizagem da disciplina de SO.
A versão atual (2.0) busca solucionar alguns problemas de implementação detectados na versão anterior, assim como adicionar novos recursos, tendo sido escolhido somente o módulo de deadlock, que implementa o algoritmo do banqueiro. Seu objetivo geral é simular situações de deadlock, com vários recursos de cada tipo, utilizando o algoritmo do banqueiro, onde pretende, especificamente:
Assim, o SISO 2.0 busca habilitar o aluno a aplicar o algoritmo do banqueiro, assim como o capacita a entender o funcionamento e aplicação do algoritmo do banqueiro em situações de detecção de deadlock e em outras situações similares, visando a resolução de problemas mediados pelo computador.
A distribuição do SISO 2.0 foi planejada para ser acessível a um grande número de pessoas e com uma instalação facilitada. A tecnologia de Java Applet permite que o software seja acessado de qualquer browser de internet compatível com a Máquina Virtual Java, o que propicia grande portabilidade. Os requisitos de software mínimos do sistema são iguais aos da instalação do Java Runtime Environment (JRE) 1.5, que pode ser instalado a partir do site www.java.com, onde é necessário, ter instalado a plataforma Windows, Solaris, ou Linux, com os browsers Microsoft Internet Explorer ou Mozilla. Os requisitos de hardware variam conforme as plataformas e versões do SO/browser instalado no equipamento, mas um requisito mínimo para melhor visualização é que o equipamento tenha suporte a uma resolução de vídeo de 800x600 pixels, com pelo menos 256 cores. Caso o sistema não tenha a JRE 1.5 instalada, é iniciada a instalação automaticamente.
O SISO 2.0 é acessível diretamente da internet, pelo site www.martins.eti.br, e, por esse motivo, é necessário que o usuário tenha conhecimentos básicos de internet. Para utilizar o software é necessário que o usuário também tenha conhecimento da disciplina de SO, parte de gerenciamento de processos, principalmente do algoritmo do banqueiro e de deadlock.
O SISO 2.0 implementa uma seqüência de etapas para facilitar a navegação no software, cujo fluxograma encontra-se na Figura 1. Cada etapa definida para o SISO 2.0 tem um objetivo, resumidos na Tabela 1, que é exibido ao aluno conforme o mesmo avança por essas etapas.
![]() |
| Etapa | Objetivo |
|---|---|
| Início | Apresentação geral do produto. |
| Entrada de dados | Configura os parâmetros iniciais da simulação. |
| Simulação | Mostra o preenchimento das matrizes. |
| Exercício | Aplicar os conhecimentos. |
| Detecção | Comparar o resultado da simulação com o exercício. |
| Fim | Imprimir os relatórios. |
| Ícone | Estado |
|---|---|
![]() | Etapa atual |
![]() | Etapa concluída |
![]() | Etapa pendente |
![]() | Etapa cancelada |