É 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
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published