An open API service indexing awesome lists of open source software.

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.

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). 🌟