Urgent.News

What's breaking now, across thousands of outlets.

Tech

[pt-BR] Como um programa vira um processo: entendendo processos com o meniOS

Há alguns anos publiquei o artigo Criando um sistema operacional (quase) do zero , contando os primeiros passos do meniOS. Naquela época, fazer o kernel inicializar, configurar algumas estruturas básicas e colocar alguma coisa na tela já representava uma parte considerável da diversão. O projeto continuou crescendo e, hoje, o meniOS consegue executar programas em user space , possui um scheduler…

No início do projeto meniOS, a criação de um sistema operacional de base era uma grande conquista. Embora executar um programa pareça simples, muitos processos estão envolvidos para tornar isso possível. Um processo é uma unidade de execução que o sistema operacional gerencia, permitindo que várias instâncias de um programa corram simultaneamente com módulos distintos.

No meniOS, cada processo tem um ID único, conhecido como PID, que o distingue dos outros processos. A criação de um novo processo é realizada através da função fork(), que cria uma cópia do processo pai e atribui um PID diferente ao processo filho. Essa divisão do fluxo de execução permite que diferentes processos operem de forma independente, cada um com seu próprio estado, memória e recursos.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

More from Wednesday 26 August →