Virtual Address Spaces and Memory Layout in Linux
When a program executes, the memory addresses it works with are not physcial hardware locations. This distinction becomes clear through the behavior of fork().
Consider the following demonstration. A global integer is initialized, and then a new process is created:
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
in ...
Posted on Fri, 15 May 2026 01:09:36 +0000 by sandrol76
Operating System Core Concepts Review
0. TCP/IP Network Model Layers
The TCP/IP model consists of four layers: Application, Transport, Internet, and Network Access.
1. Linux Commands for Process Status, Memory Usage, and tar Extraction
Process Status: Use ps command. For example, ps -aux | grep PID shows the status of a specific process.
Memory Usage: Use free command. For example, ...
Posted on Sat, 09 May 2026 15:12:34 +0000 by AMcHarg
Understanding Linux Process Management: Concepts, States, and Priority
Operating System Fundamentals
Overview
Any computer system includes a fundamental collection of programs collectively known as the Operating System (OS). At a high level, the OS comprises:
Kernel: Handles process management, memory management, file management, and device drivers
Supporting programs: Libraries, shell programs, and other utiliti ...
Posted on Fri, 08 May 2026 23:56:05 +0000 by k_ind