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.

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay