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