Skip to content

fco3lho/frontend-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simulação de Escalonadores de Processo

Este projeto é uma simulação de escalonadores de processo no lado do cliente (front-end), oferecendo implementações para os seguintes algoritmos de escalonamento:

  • FIFO (First In, First Out)
  • Fair Share
  • Lottery
  • Priority Queues
  • Shortest Job First (SJF)

A aplicação é construída utilizando tecnologias front-end comuns, incluindo React, JavaScript e CSS. Ele fornece uma interface gráfica interativa para entender e visualizar o comportamento desses algoritmos de escalonamento de processo.

Caso deseje analisar o back-end do projeto, acesse clicando aqui.

Funcionalidades Principais

  • Simulação Interativa: Execute simulações dos diferentes escalonadores de processo.
  • Visualização Gráfica: Observe o comportamento dos processos conforme são escalonados ao longo do tempo.
  • Configurações Personalizáveis: Ajuste parâmetros específicos para cada algoritmo de escalonamento.

Instalação

Para executar a aplicação localmente, siga estas etapas:

  1. Clone o repositório:
git clone https://github.com/fco3lho/frontend-scheduler.git
  1. Navegue até o diretório do projeto:
cd frontend-scheduler
  1. Instale as dependências:
npm install
  1. Execute a aplicação:
npm start

A aplicação estará acessível em http://localhost:3000. Importante lembrar que só funcionará por completo caso o back-end esteja rodando na porta 3001.

Uso

  1. Na página inicial, escolha o algoritmo de escalonamento desejado.
  2. Configure os parâmetros específicos, se aplicável.
  3. Execute a simulação e observe a visualização gráfica do escalonamento de processos.

Contribuição

Contribuições são bem-vindas! Se você encontrar problemas, tiver sugestões ou desejar implementar um novo recurso, abra uma issue ou envie um pull request.

Licença

Este projeto é licenciado sob a Licença MIT.

About

Simulação de escalonadores de processo no lado do cliente (front-end), oferecendo implementações para os algoritmos de escalonamento FIFO, Fair Share, Lottery, Priority Queues e Shortest Job First.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors