https://github.com/fernaandojr/nexcpu
NexCPU é uma aplicação web que simula o escalonamento de processos utilizando o algoritmo Shortest Job First (SJF), permitindo a visualização clara da ordem de execução e tempos de cada processo.
https://github.com/fernaandojr/nexcpu
Last synced: 10 months ago
JSON representation
NexCPU é uma aplicação web que simula o escalonamento de processos utilizando o algoritmo Shortest Job First (SJF), permitindo a visualização clara da ordem de execução e tempos de cada processo.
- Host: GitHub
- URL: https://github.com/fernaandojr/nexcpu
- Owner: FernaandoJr
- Created: 2025-04-11T01:57:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-21T21:33:28.000Z (about 1 year ago)
- Last Synced: 2025-04-21T22:29:15.913Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://nexcpu.vercel.app
- Size: 1.52 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NexCPU
**NexCPU** é uma aplicação web que simula o escalonamento de processos utilizando o algoritmo **Shortest Job First (SJF)**. Este projeto tem como objetivo permitir uma visualização clara da ordem de execução e dos tempos de cada processo, facilitando o entendimento do funcionamento do algoritmo.
## 🎯 Funcionalidades
- Simulação do algoritmo de escalonamento **SJF (Shortest Job First)**.
- Visualização gráfica da execução dos processos.
- Exibição dos tempos de espera e tempos de execução para cada processo.
## 🛠️ Tecnologias Utilizadas
Este projeto foi desenvolvido utilizando as seguintes tecnologias:
- **Next.js**
- **TypeScript**
- **TailwindCSS**
## 🚀 Como Executar o Projeto
Siga os passos abaixo para rodar o projeto localmente:
### Pré-Requisitos
- Node.js (versão 14 ou superior)
- Gerenciador de pacotes (npm ou yarn)
### Passos
1. Clone o repositório:
```bash
git clone https://github.com/FernaandoJr/nexcpu.git
```
2. Acesse o diretório do projeto:
```bash
cd nexcpu
```
3. Instale as dependências:
```bash
npm install
# ou
yarn install
```
4. Inicie o servidor de desenvolvimento:
```bash
npm start
# ou
yarn start
```
5. Abra o navegador e acesse:
```
http://localhost:3000
```
## 📂 Estrutura do Projeto
Uma visão geral da estrutura principal do projeto:
```
nexcpu/
├── src/
│ ├── components/ # Componentes reutilizáveis
│ ├── styles/ # Estilos CSS
│ ├── utils/ # Funções utilitárias
│ └── App.tsx # Componente principal da aplicação
├── public/ # Arquivos estáticos
├── package.json # Configurações e dependências do projeto
└── README.md # Documentação do projeto
```
## 📝 Licença
Este projeto está licenciado sob a [MIT License](LICENSE).
---
Desenvolvido com 💻 por [FernaandoJr](https://github.com/FernaandoJr). 🌟