Tagged articles
6 articles
Page 1 of 1
MaGe Linux Operations
MaGe Linux Operations
May 3, 2024 · Fundamentals

Understanding User vs Kernel Space and Modern I/O Models in Linux

This article explains the separation of user and kernel space, compares blocking, non‑blocking, multiplexed, signal‑driven, and asynchronous I/O models, and details the select, poll, and epoll mechanisms used to efficiently handle multiple file descriptors in Linux.

I/O MultiplexingKernel SpaceLinux
0 likes · 12 min read
Understanding User vs Kernel Space and Modern I/O Models in Linux
Open Source Linux
Open Source Linux
Nov 18, 2020 · Fundamentals

Why Kernel Space vs User Space Matters: A Deep Dive into OS Architecture

This article explains the distinction between kernel space and user space in a 32‑bit Linux system, covering address layout, privilege levels, mode transitions, system calls, and the overall OS structure to illustrate how separating these spaces enhances stability and security.

Kernel SpaceLinuxOperating System
0 likes · 10 min read
Why Kernel Space vs User Space Matters: A Deep Dive into OS Architecture
IT Architects Alliance
IT Architects Alliance
Oct 15, 2020 · Fundamentals

Why Kernel Space Matters: Understanding User vs Kernel Mode in Linux

This article explains how a 32‑bit operating system divides its 4 GB address space into kernel and user regions, why this separation protects system stability, how kernel and user modes differ, and the mechanisms—such as system calls—that let processes move between them.

Kernel SpaceLinuxOperating System
0 likes · 10 min read
Why Kernel Space Matters: Understanding User vs Kernel Mode in Linux
Programmer DD
Programmer DD
Sep 8, 2018 · Fundamentals

Understanding Linux User/Kernel Space and I/O Models: From Blocking to Zero‑Copy

This article explains Linux's separation of user and kernel address spaces, details the five classic network I/O models—blocking, non‑blocking, I/O multiplexing, signal‑driven, and asynchronous—and introduces zero‑copy techniques such as mmap, sendfile and splice to reduce data copying overhead.

I/O ModelsKernel SpaceLinux
0 likes · 20 min read
Understanding Linux User/Kernel Space and I/O Models: From Blocking to Zero‑Copy