Coder Social home page Coder Social 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

Geová Ramalho dos Santos avatar João Lucas avatar Lyanh Vinicios Lopes Pinto avatar Amanda avatar Márcio Arruda avatar Rodrigo Brito avatar Felipe Volpatto avatar  avatar

Watchers

 avatar James Cloos 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.