Git Product home page Git Product logo

caio-ribeiro-pereira / simularso Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 2.0 29.19 MB

É 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 principais algoritmos de gerenciamento de memória virtual.

Home Page: http://simula-rso.appspot.com/

Java 26.02% JavaScript 73.98%

simularso's Introduction

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 - [email protected]
Autor: André de Araújo Rodrigues - [email protected]
Autor: Caio Ribeiro Pereira - [email protected]

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

simularso's People

Contributors

caio-ribeiro-pereira avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

simularso's Issues

Como subir o projeto em outro appengine

Olá Caio,

Muito interessante o seu simulador... verifiquei que o link do appengine não está mais disponível...

Gostaria de saber se eu posso subir seu projeto em um appengine meu, para uso em minhas aulas (não encontrei o arquivo informando o tipo de licença)... e se for possível, como posso fazer isso (não entendo muito de java/jsp)

A aplicação está completa? verifiquei pelo gitignore que faltam as pastas webapp/WEB-INF/classes
e .settings

Links dos browser

Incluir links do site de cada browser citado na página Sobre/Compatibilidade.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.