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