Manipulação de Arquivos e Processos em Linux com C
Preparação do Ambiente
Para realizar os exercícios a seguir, é necessário um sistema Linux com o compilador gcc instalado. No Ubuntu, pode-se instalar as ferramentas esssenciais com:
sudo apt update
sudo apt install build-essential
Exercício 1: Combinação de Dois Arquivos em um Único Destino
Este programa lê dois arquivos de entrada e grava se ...
Publicado em 7-16 21:04
Fundamentos de Sistemas Operacionais com XV6: Introdução e Chamadas de Sistema
Este material introduz os conceitos centrais de um curso prático sobre sistemas operacionais, utilizando o XV6 como plataforma de experimentação. O objetivo principal é compreender como um kernel funciona internamente e, por meio de modificações no código-fonte, desenvolver habilidades para estender ou aprimorar um sistema real.
Propósito do Cu ...
Publicado em 6-25 01:36
Conceitos Essenciais de Processos no Linux
As operações mais simples realizadas por um computador, como somar dois números ou acessar um local na memória, são denominadas instruções. Um programa é uma coleção ordenada dessas instruções. Programas permitem que o computador execute tarefas complexas e geralmente são armazenados em arquivos executáveis, funcionando como um guia que o siste ...
Publicado em 6-19 22:59
Análise Técnica de Processos no Linux: Estrutura, Estados e Gerenciamento de Prioridades
Arquitetura e Gerenciamento de Processos no Linux
No contexto de sistemas operacionias, um processo pode ser definido como uma instância em execução de um programa. Sob a perspectiva do kernel, ele atua como a entidade fundamental para a alocação de recursos, como tempo de CPU e espaço em memória. Tecnicamente, um processo é composto pela estru ...
Publicado em 6-14 16:13
Process Creation with fork() in C++
Understanding fork() and Process Duplication
In Unix-like systems, fork() is the fundamental system call for creating a new process. When invoked from a C++ program (via #include <unistd.h>), the operating system spawns a child process that is an almost exact copy of the parent.
How fork() Works
One call, two returns: The parent receives ...
Publicado em 6-11 23:20