Skip to content

É um aplicativo que simula o comportamento dos principais recursos que são implementados em um Sistema Operacional moderno. Nesta primeira versão foi implementado os simuladores de algoritmos de escalonamento de processos e disco, componentes essenciais que gerenciam os recursos de multi-tarefa entre sistema operacional com o hardware e os princ…

caio-ribeiro-pereira/SimulaRSO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto SimulaRSO - Simulador de Recursos de Sistemas Operacionais
http://simula-rso.appspot.com/
====================================================================

É um aplicativo que simula o comportamento dos principais recursos que são implementados
em um Sistema Operacional moderno.
Nesta primeira versão foi implementado os simuladores dos principais algoritmos
de escalonamento de processos, disco e paginação de memória, em ambos são componentes 
essenciais que trabalham interligados para gerenciar toda demanda de
tarefas solicitadas pelo usuário.

O objetivo principal desse projeto é disponibilizar um aplicativo web que se torne uma ferramenta 
de ensino, para servir de base nos estudos da disciplina de Sistema Operacionais, fazendo
com que o projeto seja facilmente integrado a qualquer Sistema de Ensino a Distância (EAD).

Este projeto será o nosso trabalho de conclusão de curso para 2011. 
e será contribuído para a Universidade Catolica de Santos - www.unisantos.br.

====================================================================

Funcionalidades:
	+ Simular os principais algoritmos de escalonamento de processos com até 20 processos.
	+ Simular os principais algoritmos de escalonamento de disco com até 30 requisições de (I/O) em disco.
	+ Simular os principais algoritmos de substituição de página de memória virtual com até 30 palavras de bytes na escrita.
	+ Realizar simulação comparativa para analisar o comportamento de dois algoritmos distintos.
	+ Exibição comportamental dos algoritmos através de gráficos 2D intuitivos.
	+ Internacionalização com suporte aos idiomas inglês e português.

====================================================================
O projeto utiliza o seguintes frameworks:

- Infra-estrutura:
	+ Google App Engine - Serviço de hospedagem de Cloud Computing para aplicações Java ou Python.
	+ GitHub - Repositório para projetos open-source.
- Server-Side:
	+ Java 6 - Linguagem principal do projeto.
	+ JUnit 4.8 - Framework para realizar testes unitários nos algoritmos.
	+ VRaptor 3.3.1 - Framework MVC Brasileiro desenvolvido pela equipe da Caelum.
	+ JSTL 1.2 - Tags Java para incorporar funcionalidades em uma página JSP.

- Client-Side:
	+ HTML 5 - Estrutura do projeto utilizando as boas práticas de HTML 5 de acordo com as normas W3C.
	+ CSS 3 - Para estilizacao do layout do projeto, também seguindo as normas W3C.
	+ Canvas - Elemento principal do projeto, que permite renderizar elementos gráficos em 2D.
	+ JQuery 1.5.1 - Biblioteca Javascript Cross-browser para manipulação de elementos DOM HTML.
	+ Bootstratp 1.3.0 - Conjunto de interfaces gráficas prontas e totalmente compatível com JQuery.
	+ Head JS 0.9 - Script para carregamento rápido de arquivos javascript.

====================================================================
Browsers Compatíveis:
	+ Internet Explorer 9+
	+ Firefox 3.5+
	+ Chrome 5+
	+ Safari 4+
	+ Opera 9+
====================================================================

Emails: 
Orientador: Prof. André Luiz Vizine Pereira - vizine@unisantos.br
Autor: André de Araújo Rodrigues - and.arodrigues@gmail.com
Autor: Caio Ribeiro Pereira - caio.ribeiro.pereira@gmail.com

*Projeto se encontra em desenvolvimento.
*Em breve disponibilizaremos o download da monografia e slides sobre o projeto.

About

É um aplicativo que simula o comportamento dos principais recursos que são implementados em um Sistema Operacional moderno. Nesta primeira versão foi implementado os simuladores de algoritmos de escalonamento de processos e disco, componentes essenciais que gerenciam os recursos de multi-tarefa entre sistema operacional com o hardware e os princ…

Resources

Stars

Watchers

Forks

Packages

No packages published