Linux Core Concepts: Memory, Processes, IPC, and I/O Multiplexing
Inspecting Process Memory Usage
Using top
PID – Process ID
USER – Owner
PR – Priority (lower = higher)
NI – Nice value
VIRT – Virtual memory
RES – Physical memory
SHR – Shared memory
S – State (S=sleep, R=run, Z=zombie, N=negative nice)
%CPU – CPU usage
%MEM – Physical memory ratio
TIME+ – Cumulative CPU time
COMMAND – Execu ...
Posted on Sun, 12 Jul 2026 17:21:43 +0000 by Warboss Alex
Understanding Process Management in Linux: From Von Neumann Architecture to OS Principles
Von Neumann Architecture
Concept of Von Neumann Architecture
The Von Neumann architecture, also known as the Princeton architecture, defines a computer design where program instructions and data share the same memory space. This model was proposed by mathematician John von Neumann, who outlined three fundamental principles for computer construc ...
Posted on Sun, 12 Jul 2026 16:54:00 +0000 by Oldiesmann
Understanding Process, Thread, and Coroutine Models in Modern Systems
CPU Execution Fundamentals
The CPU's core function is straightforward: load instructions and execute them. The operating system places the next instruction address into the instruction pointer register, and the CPU fetches, addresses, and executes. Notably, the CPU has no awareness of processes, threads, or coroutines.
Process vs Thread: Shared ...
Posted on Wed, 24 Jun 2026 17:46:52 +0000 by MStaniszczak
Linux Daily Operations: Firewall, Port Management, and Process Queries
Firewall Management
Check firewall status:
systemctl status firewalld
Start firewall:
systemctl start firewalld
List all firewall rules and open ports:
firewall-cmd --list-all
Open a specific port (e.g., 8080/tcp):
firewall-cmd --add-port=8080/tcp --permanent
Reload firewall to apply changes:
firewall-cmd --reload
Verify if a port is open: ...
Posted on Thu, 28 May 2026 16:42:32 +0000 by HuggieBear
Understanding Processes in Embedded Linux Systems
What Is a Process?
A program is a static file stored on disk, consisting of executable instructions and data. In contrast, a process represents the dynamic execution of that program, encompassing its creation, scheduling, and eventual termination.
Essential Process Management Commands
top: Displays real-time system processes sorted by CPU usag ...
Posted on Thu, 14 May 2026 06:23:51 +0000 by venom999