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