DEV Community

Cover image for Dia 8 - Iniciando a criação do jfcOS (sistema operacional)
Matheus Gomes
Matheus Gomes

Posted on

Dia 8 - Iniciando a criação do jfcOS (sistema operacional)

Inicializei os estudos sobre ponteiros no C++, e já consegui uma base de entendimento para fazer minha primeira missão nesse projeto.

Preciso realizar uma lista circular duplamente encadeada para lidar com os processos do meu SO.

Lista circular duplamente encadeada

Uma lista circular duplamente encadeada é uma estrutura de dados onde os elementos são organizados em sequencia, e cada elemento tem um ponteiro para o próximo e o anterior. O último nó aponta para o primeiro, e o primeiro para o último. Cada nó tem dois ponteiros, para o próximo e para o anterior. A inserção e remoção pode ser feita tanto no inicio quanto no fim da lista.

Vi um exemplo de uma implementação em GoLang, mas ainda estou elaborando como vou fazer em C++.

A lista será genérica, e poderá organizar vários tipos de dados.

Top comments (0)