Tagged articles
460 articles
Page 1 of 5
Black & White Path
Black & White Path
May 17, 2026 · Information Security

From Normal User to Root: Inside the ssh-keysign-pwn Linux Kernel LPE (CVE‑2026‑46333)

The article details the ssh-keysign-pwn vulnerability (CVE‑2026‑46333), explaining its exit‑mm/exit‑files race condition, how ordinary users can steal SSH host keys and /etc/shadow via pidfd_getfd, the affected Linux distributions, exploit steps, mitigation measures, and the broader context of May 2026 kernel security disclosures.

CVE-2026-46333KernelLinux
0 likes · 16 min read
From Normal User to Root: Inside the ssh-keysign-pwn Linux Kernel LPE (CVE‑2026‑46333)
Deepin Linux
Deepin Linux
May 16, 2026 · Fundamentals

Mastering SMP Multi-Core Out-of-Order Execution to Grasp Linux Concurrency

This article deeply dissects the hardware origins of SMP multi‑core out‑of‑order execution, explains four classic memory‑reordering scenarios, and shows how Linux kernel memory barriers constrain the chaos, enabling developers to reliably reason about and fix complex multi‑core concurrency bugs.

CPUKernelLinux
0 likes · 34 min read
Mastering SMP Multi-Core Out-of-Order Execution to Grasp Linux Concurrency
Deepin Linux
Deepin Linux
May 13, 2026 · Fundamentals

Don’t Claim Linux Memory‑Tuning Skills Without Mastering Memory Compaction

This article explains Linux memory compaction—from its core principles and page‑migration mechanics to the different compaction strategies, trigger conditions, practical test cases, and optimization tips—showing how proper compaction resolves fragmentation, improves allocation success, and boosts overall system performance.

KernelLinuxMemory Compaction
0 likes · 47 min read
Don’t Claim Linux Memory‑Tuning Skills Without Mastering Memory Compaction
Deepin Linux
Deepin Linux
May 12, 2026 · Backend Development

From Zero to One: Mastering Linux NAPI High‑Concurrency Packet Reception

This article explains why traditional interrupt‑driven network I/O stalls under high traffic, introduces the NAPI (New API) mechanism that combines interrupt wake‑up with batch polling, details its core data structures and scheduling functions, and provides step‑by‑step configuration and tuning guidance to achieve efficient, low‑latency packet processing on Linux servers.

KernelLinuxNAPI
0 likes · 35 min read
From Zero to One: Mastering Linux NAPI High‑Concurrency Packet Reception
Deepin Linux
Deepin Linux
May 6, 2026 · Fundamentals

Master Linux Memory Performance: From Theory to Real‑World Optimization

This article systematically breaks down Linux's core memory mechanisms, identifies common performance bottlenecks, and demonstrates how to use tools like numastat, perf, and Valgrind together with kernel parameters such as swappiness and min_free_kbytes to achieve practical memory optimizations.

KernelLinuxMemory
0 likes · 55 min read
Master Linux Memory Performance: From Theory to Real‑World Optimization
Deepin Linux
Deepin Linux
May 1, 2026 · Fundamentals

Mastering Linux Kernel Threads: Core Mechanisms and Scheduling

This article explains Linux kernel threads from basic concepts to deep internals, covering their data structures, creation, execution flow, scheduling strategies, context‑switch overhead, synchronization primitives, interrupt handling, and a practical kswapd memory‑reclaim case study, providing concrete code examples and step‑by‑step analysis.

KernelLinuxMemory Management
0 likes · 42 min read
Mastering Linux Kernel Threads: Core Mechanisms and Scheduling
Deepin Linux
Deepin Linux
Apr 29, 2026 · Fundamentals

Master Linux Kernel Deadlock Detection to Truly Understand Synchronization

This article explains the four necessary conditions for Linux deadlocks, demonstrates each with concrete pthread examples, reviews kernel lock types, introduces detection tools such as Lockdep, gdb, pstack and ftrace, and walks through a real‑world cluster case study with step‑by‑step analysis and remediation.

DebuggingKernelLinux
0 likes · 38 min read
Master Linux Kernel Deadlock Detection to Truly Understand Synchronization
Deepin Linux
Deepin Linux
Apr 22, 2026 · Fundamentals

Why Page Cache Is the Hidden Engine Behind Linux I/O Performance

The article explains how Linux’s page cache bridges memory and disk, detailing its read/write mechanisms, dirty page handling, pre‑read optimization, kernel parameters, and practical tuning tips for static file serving, databases, and logging, showing why mastering it is essential for performance.

Dirty PagesI/O performanceKernel
0 likes · 30 min read
Why Page Cache Is the Hidden Engine Behind Linux I/O Performance
Deepin Linux
Deepin Linux
Apr 21, 2026 · Fundamentals

Unlocking Linux VFS: How the Virtual File System Powers All File Operations

This article provides a deep technical walkthrough of Linux's Virtual File System (VFS), explaining its design goals, core data structures, caching mechanisms, and step‑by‑step file operation flows—including mount, open, read, and write—while illustrating each concept with concrete code examples and real‑world scenarios.

File OperationsKernelLinux
0 likes · 27 min read
Unlocking Linux VFS: How the Virtual File System Powers All File Operations
Deepin Linux
Deepin Linux
Apr 16, 2026 · Fundamentals

Why Understanding User vs. Kernel Mode Is Key to Mastering Linux

This article explains the fundamental differences between user mode and kernel mode in Linux, why the separation matters for security and stability, how mode switches occur via system calls, interrupts, and traps, and provides practical code examples and performance‑optimizing techniques such as zero‑copy and asynchronous I/O.

KernelLinuxProc Filesystem
0 likes · 49 min read
Why Understanding User vs. Kernel Mode Is Key to Mastering Linux
21CTO
21CTO
Apr 13, 2026 · Industry Insights

What’s New in Linux Kernel 7.0? Key Features and Improvements

Linux kernel 7.0, released on the 12th of this month, brings a range of updates including Rust integration, post‑quantum ML‑DSA signatures, enhanced BPF‑based io_uring filtering, a new immutable NULLFS, storage and memory management upgrades, and numerous networking and virtualization enhancements, while clarifying that the version number itself does not mark a major turning point.

FilesystemKernelLinux
0 likes · 6 min read
What’s New in Linux Kernel 7.0? Key Features and Improvements
Deepin Linux
Deepin Linux
Apr 7, 2026 · Fundamentals

Why io_uring Is the Game‑Changer for Linux Asynchronous I/O (And How to Master It)

This article provides a comprehensive, step‑by‑step analysis of Linux's io_uring, covering its architecture, design principles, workflow, performance advantages over traditional models like epoll, practical C code examples, optimization techniques, real‑world use cases, and the challenges developers may face when adopting it.

CKernelLinux
0 likes · 52 min read
Why io_uring Is the Game‑Changer for Linux Asynchronous I/O (And How to Master It)
Deepin Linux
Deepin Linux
Apr 4, 2026 · Fundamentals

Why Understanding fork, exec, and COW Is Crucial for Linux Developers

This article demystifies Linux's fork, exec, and copy‑on‑write mechanisms, explaining their inner workings, performance trade‑offs, and how they cooperate during typical command execution, while providing clear code examples and practical insights for developers and interview preparation.

COWKernelLinux
0 likes · 38 min read
Why Understanding fork, exec, and COW Is Crucial for Linux Developers
Deepin Linux
Deepin Linux
Mar 31, 2026 · Fundamentals

Why the MMU Is the Hidden Engine Behind Linux Memory Management

This article explains how the Memory Management Unit (MMU) underpins Linux's virtual memory, process isolation, and protection mechanisms, detailing its architecture, address‑translation workflow, TLB caching, practical C implementations, real‑world use cases, and debugging techniques for kernel developers.

KernelLinuxMMU
0 likes · 40 min read
Why the MMU Is the Hidden Engine Behind Linux Memory Management
Deepin Linux
Deepin Linux
Mar 30, 2026 · Fundamentals

Why Linux Treats Everything as a File: A Deep Dive into Kernel File System Architecture

This article explains the core philosophy of Linux’s “everything is a file” design, walks through the kernel’s VFS layer, inode, dentry, superblock, logical blocks, and specific file systems, and provides hands‑on examples—including procfs initialization and read/write code—to help readers master Linux kernel file system internals.

KernelLinuxOperating System
0 likes · 45 min read
Why Linux Treats Everything as a File: A Deep Dive into Kernel File System Architecture
Code Mala Tang
Code Mala Tang
Mar 28, 2026 · Artificial Intelligence

Can Claude Translate the Linux Kernel to Rust? Insights, Experiments, and Costs

This article evaluates Claude's ability to translate isolated Linux kernel modules from C to Rust, presenting a detailed analysis of translation granularity, token costs, experimental results on drivers, networking, and file‑system modules, and discussing the technical and economic challenges of a full kernel rewrite.

AIKernelLLM
0 likes · 19 min read
Can Claude Translate the Linux Kernel to Rust? Insights, Experiments, and Costs
Deepin Linux
Deepin Linux
Mar 8, 2026 · Operations

How to Supercharge Linux UDP Receive Performance: Kernel Tweaks and Code Optimizations

This article dissects the Linux kernel's UDP receive path, identifies key bottlenecks such as small socket buffers, system‑call overhead, interrupt storms, and application‑level processing limits, and then presents concrete kernel parameter tweaks, memory‑pool designs, multithreaded I/O, and SO_REUSEPORT techniques with full C code examples to dramatically boost throughput and reduce packet loss.

KernelLinuxNetworking
0 likes · 34 min read
How to Supercharge Linux UDP Receive Performance: Kernel Tweaks and Code Optimizations
ITPUB
ITPUB
Mar 8, 2026 · Fundamentals

How Valerie Aurora’s Tiny Kernel Patch Saved Billions of Disk Writes

Valerie Aurora, a pioneering Linux kernel developer, introduced a concise relative‑atime patch that dramatically reduces unnecessary disk writes, improving performance and energy efficiency while maintaining compatibility with software that relies on access‑time information.

FilesystemKernelLinux
0 likes · 6 min read
How Valerie Aurora’s Tiny Kernel Patch Saved Billions of Disk Writes
Java Tech Enthusiast
Java Tech Enthusiast
Feb 22, 2026 · R&D Management

What Happens If Linus Steps Down? Inside Linux’s New Continuity Plan

The Linux community has formalized a continuity plan that outlines how the kernel project will keep evolving if Linus Torvalds steps away, detailing governance roles, a 72‑hour emergency response, and a structured hand‑over process to ensure the open‑source ecosystem remains stable.

KernelLinus TorvaldsLinux
0 likes · 10 min read
What Happens If Linus Steps Down? Inside Linux’s New Continuity Plan
Deepin Linux
Deepin Linux
Feb 8, 2026 · Fundamentals

Unlocking Linux Kernel File Systems: From Inodes to VFS and ProcFS Explained

This comprehensive guide explores the Linux kernel file system architecture, covering fundamental concepts such as inodes, dentries, superblocks, logical blocks, the VFS layer, common on‑disk filesystems, mounting procedures, and a deep dive into the proc virtual filesystem with code examples and practical usage tips.

KernelOperating Systemfile system
0 likes · 39 min read
Unlocking Linux Kernel File Systems: From Inodes to VFS and ProcFS Explained
Linux Tech Enthusiast
Linux Tech Enthusiast
Feb 6, 2026 · Fundamentals

How to Truly Understand Linux System Architecture

This article provides a comprehensive overview of Linux system architecture, covering the kernel, memory and process management, virtual file system, various file system types, shell variants, directory layout, disk partitioning, mounting mechanisms, and related kernel data structures.

Disk PartitionFilesystemKernel
0 likes · 35 min read
How to Truly Understand Linux System Architecture
Linux Tech Enthusiast
Linux Tech Enthusiast
Jan 26, 2026 · Fundamentals

Understanding the Linux Kernel Startup Process

This article walks through the complete Linux kernel boot sequence, from the bootloader loading a compressed vmlinuz image and initramfs, through decompression and the start_kernel routine, to the creation of PID 0, 1, 2 and the init process that launches system services and the user interface.

Boot ProcessKernelLinux
0 likes · 24 min read
Understanding the Linux Kernel Startup Process
dbaplus Community
dbaplus Community
Jan 25, 2026 · Fundamentals

What Linus Torvalds Really Thinks About AI, Rust, and the Future of Linux Kernel Development

In a candid interview at the Linux Foundation summit, Linus Torvalds and Verizon open‑source lead Dirk Hohndel discuss Linus's shift from programmer to maintainer, the role of AI as a productivity tool, Rust's integration into the kernel, hardware trends, his hobby of building guitar pedals, and his habit of rarely replying to email.

AIKernelLinux
0 likes · 18 min read
What Linus Torvalds Really Thinks About AI, Rust, and the Future of Linux Kernel Development
Deepin Linux
Deepin Linux
Dec 21, 2025 · Fundamentals

Unlocking the Linux Kernel: A Beginner’s Roadmap to Core Architecture and Modules

This guide walks readers through the fundamentals of the Linux kernel, explaining its core subsystems, source tree layout, process management, memory handling, file systems, networking, device drivers, debugging tools, and practical learning resources, while providing code examples and command‑line utilities for hands‑on exploration.

Device DriversKernelLinux
0 likes · 54 min read
Unlocking the Linux Kernel: A Beginner’s Roadmap to Core Architecture and Modules
Deepin Linux
Deepin Linux
Dec 7, 2025 · Fundamentals

How CPU Context Switching Powers Multitasking: From Theory to Code

This article explains the fundamentals of CPU context switching, covering the hardware and kernel mechanisms, step‑by‑step saving and restoring of registers, scheduling algorithms, different types of switches, performance costs, optimization techniques, and includes a complete C++ simulation example.

CPUKernelMultitasking
0 likes · 42 min read
How CPU Context Switching Powers Multitasking: From Theory to Code
21CTO
21CTO
Dec 2, 2025 · Operations

FreeBSD 15.0 Released: Root‑less Builds, Updated ZFS, and Major Kernel Enhancements

FreeBSD 15.0 has been officially released, bringing root‑less reproducible builds, updated OpenZFS, newer OpenSSL/OpenSSH, native inotify support, extensive driver upgrades—including Intel E800, Tiger Lake to Meteor Lake, BNXT 400G, and Wi‑Fi 6—while deprecating AGP and adding pkg management.

Driver UpdatesFreeBSDKernel
0 likes · 3 min read
FreeBSD 15.0 Released: Root‑less Builds, Updated ZFS, and Major Kernel Enhancements
Liangxu Linux
Liangxu Linux
Nov 23, 2025 · R&D Management

Linus Torvalds on Kernel Stewardship, AI, Rust, and Life Beyond Coding

In a candid interview at the Linux Foundation Open Source Summit, Linus Torvalds explains how his role has shifted from hands‑on programming to system‑level stewardship, discusses the impact of AI and Rust on kernel development, and shares personal habits that help him cope with the pressures of maintaining the world’s most complex software project.

AIKernelLinux
0 likes · 19 min read
Linus Torvalds on Kernel Stewardship, AI, Rust, and Life Beyond Coding
Deepin Linux
Deepin Linux
Nov 23, 2025 · Operations

Uncover the Hidden skb Buffer Bottleneck Causing Linux Network Packet Loss

Discover how the Linux kernel’s skb buffer can silently drop packets despite full NIC utilization, learn the three primary causes—driver ring buffer overflow, kernel queue saturation, and CPU interrupt imbalance—and follow step‑by‑step diagnostics with ethtool, softnet_stat, and sysctl to tune parameters and eliminate this hidden performance killer.

KernelLinuxperformance
0 likes · 36 min read
Uncover the Hidden skb Buffer Bottleneck Causing Linux Network Packet Loss
BirdNest Tech Talk
BirdNest Tech Talk
Nov 20, 2025 · Fundamentals

From write() to recv(): Tracing a Packet Through the Linux Kernel

This article walks through every stage a packet undergoes inside the Linux kernel—from the moment an application calls write() or send() to the final recv() call—covering socket handling, routing, ARP/NDP resolution, queuing, NIC offloads, and reassembly with concrete commands and code examples.

KernelLinuxNetworking
0 likes · 19 min read
From write() to recv(): Tracing a Packet Through the Linux Kernel
Linux Kernel Journey
Linux Kernel Journey
Nov 12, 2025 · Fundamentals

Linux /sys/bus Explained: Kernel Device Bus Architecture and Practical Exploration

The article delves into the Linux /sys/bus directory of the sysfs virtual file system, detailing how the kernel registers bus types, organizes devices and drivers, explains core structures like struct bus_type, walks through the device‑add and driver‑probe workflow with concrete USB examples, and demonstrates practical inspection using NanoCode.

KernelLinuxNanoCode
0 likes · 15 min read
Linux /sys/bus Explained: Kernel Device Bus Architecture and Practical Exploration
Deepin Linux
Deepin Linux
Nov 10, 2025 · Fundamentals

How the Linux DRM GPU Driver Framework Powers Modern Graphics

An in‑depth look at Linux’s DRM GPU driver framework reveals how Direct Rendering Manager, libdrm, KMS, GEM and related components collaborate to manage GPU resources, render graphics, and support multi‑display setups, complete with illustrative code examples and practical debugging tips.

DRMGPUGraphics
0 likes · 47 min read
How the Linux DRM GPU Driver Framework Powers Modern Graphics
Linux Kernel Journey
Linux Kernel Journey
Nov 10, 2025 · Fundamentals

Understanding Linux /sys/bus: Principles and Practical Exploration

The article explains how the /sys/bus directory in the Linux sysfs virtual file system represents registered bus types, details its internal kernel structures such as struct bus_type, describes the bus registration and device‑driver matching process, and demonstrates practical inspection using NanoCode with concrete examples like USB storage devices.

KernelLinuxNanoCode
0 likes · 14 min read
Understanding Linux /sys/bus: Principles and Practical Exploration
IT Services Circle
IT Services Circle
Nov 8, 2025 · Fundamentals

Why System Calls Aren’t Just Ordinary Function Calls: A Deep Dive

System calls differ from regular function calls by using the CPU’s privileged syscall instruction, indirect indexing via registers, and a mode switch from user to kernel space, allowing the OS to control which kernel functions applications can invoke, while ordinary calls use direct addresses and stay in user mode.

CPUKernelOperating System
0 likes · 7 min read
Why System Calls Aren’t Just Ordinary Function Calls: A Deep Dive
Raymond Ops
Raymond Ops
Nov 7, 2025 · Fundamentals

Unlocking Linux Process States: From Zombies to Orphans

This article explains Linux process lifecycle, detailing the five classic states, how the kernel represents them, practical commands and C code to observe state transitions, and deep dives into zombie and orphan processes with real‑world examples and mitigation techniques.

KernelLinuxOrphan Process
0 likes · 22 min read
Unlocking Linux Process States: From Zombies to Orphans
Deepin Linux
Deepin Linux
Nov 3, 2025 · Operations

Master Linux Memory Bugs with KASAN: From Fundamentals to Real‑World Debugging

This guide walks Linux developers and operators through the fundamentals of kernel memory management, common memory bugs, and step‑by‑step configuration and usage of KASAN—including shadow memory, compile‑time instrumentation, kernel build options, and practical code examples—to quickly locate and fix out‑of‑bounds, use‑after‑free, and leak issues.

C programmingKASANKernel
0 likes · 30 min read
Master Linux Memory Bugs with KASAN: From Fundamentals to Real‑World Debugging
Liangxu Linux
Liangxu Linux
Nov 2, 2025 · Fundamentals

Linux Kernel Floppy Driver Gets First Update in Three Years – What Changed?

The Linux kernel’s floppy‑disk driver received its first maintenance update in three years, submitted by Intel engineer Andy Shevchenko, who removed an unused CROSS_64KB macro, replaced a custom SZ_64K constant, and alphabetically reordered headers, thereby cutting redundant code and improving readability for legacy systems still relying on floppy storage.

FloppyKernelLinux
0 likes · 2 min read
Linux Kernel Floppy Driver Gets First Update in Three Years – What Changed?
Deepin Linux
Deepin Linux
Oct 30, 2025 · Fundamentals

Unlocking Linux Kernel‑User Communication: How Netlink Bridges the Gap

This article explains how Linux’s Netlink mechanism provides efficient, full‑duplex communication between kernel space and user space, overcoming the limitations of ioctl, /proc, and system calls, and details its architecture, data structures, API usage, and real‑world applications.

IPCKernelLinux
0 likes · 45 min read
Unlocking Linux Kernel‑User Communication: How Netlink Bridges the Gap
Raymond Ops
Raymond Ops
Oct 28, 2025 · Operations

Master Linux Kernel Tuning: From Theory to Practical Sysctl Configuration

This guide walks system administrators and DevOps engineers through the purpose of key Linux kernel parameters, how to set them temporarily or permanently—including in Docker and Kubernetes—verify their effect, troubleshoot common issues, and apply best‑practice tuning for improved performance and stability.

ContainerKernelLinux
0 likes · 9 min read
Master Linux Kernel Tuning: From Theory to Practical Sysctl Configuration
Liangxu Linux
Liangxu Linux
Oct 27, 2025 · Operations

How Does a Linux Packet Travel from NIC to Your App? Unveiling Zero‑Copy Secrets

This article walks through every stage a network packet undergoes inside the Linux kernel—from hardware interrupt and driver processing, through the sk_buff structures of the TCP/IP stack, to user‑space delivery—while explaining zero‑copy mechanisms like sendfile, splice, mmap and io_uring, and offering concrete tuning commands for optimal performance.

KernelLinuxNetwork Stack
0 likes · 12 min read
How Does a Linux Packet Travel from NIC to Your App? Unveiling Zero‑Copy Secrets
Deepin Linux
Deepin Linux
Oct 24, 2025 · Fundamentals

What Really Happens Inside Linux System Calls? A Deep Dive

This article explains Linux system calls as the bridge between user‑space programs and the kernel, covering their purpose, importance, the distinction between user and kernel space, the execution process, classifications, invocation methods, and performance considerations, with clear examples in C.

KernelLinuxUser Space
0 likes · 50 min read
What Really Happens Inside Linux System Calls? A Deep Dive
Deepin Linux
Deepin Linux
Oct 12, 2025 · Operations

Unlock Linux Performance: Mastering CFS Process Scheduling and Tuning

This comprehensive guide explains Linux’s Completely Fair Scheduler (CFS), covering its core principles, virtual runtime calculations, red‑black tree implementation, multi‑core load balancing, real‑time priority handling, and practical tuning techniques with full C++ examples to help developers and sysadmins optimize CPU allocation and system responsiveness.

CFSKernelLinux
0 likes · 66 min read
Unlock Linux Performance: Mastering CFS Process Scheduling and Tuning
Deepin Linux
Deepin Linux
Sep 22, 2025 · Fundamentals

Why User‑Kernel Mode Switches Slow Down Linux Apps—and How to Fix Them

The article explains how frequent user‑kernel mode switches in Linux create hidden performance bottlenecks, describes the underlying privilege mechanisms on x86 and ARM, details the three switch triggers (system calls, hardware interrupts, traps), and provides practical optimization techniques such as reducing syscalls, using zero‑copy APIs, async I/O, DPDK, and kernel‑module examples to improve throughput.

KernelLinuxperformance
0 likes · 71 min read
Why User‑Kernel Mode Switches Slow Down Linux Apps—and How to Fix Them
Linux Kernel Journey
Linux Kernel Journey
Sep 13, 2025 · Fundamentals

How Linux Handles Hardware Interrupts: From Signal to Response

This article explains the complete Linux interrupt management process, covering the basics of hardware and software interrupts, the role of programmable interrupt controllers, the CPU's response workflow, top‑half and bottom‑half handling, registration techniques, performance optimizations, and debugging tools, all illustrated with concrete examples and code.

APICInterruptsKernel
0 likes · 26 min read
How Linux Handles Hardware Interrupts: From Signal to Response
Deepin Linux
Deepin Linux
Sep 9, 2025 · Fundamentals

How Linux Handles Hardware Interrupts: From Signal to Task Recovery

This article explains the complete Linux interrupt mechanism—from hardware signal generation, through the programmable interrupt controller and CPU response, to the split top‑half and bottom‑half handling and driver registration—providing developers and operators with a clear understanding of how microsecond‑level hardware events are processed efficiently.

InterruptsKernelLinux
0 likes · 30 min read
How Linux Handles Hardware Interrupts: From Signal to Task Recovery
IT Services Circle
IT Services Circle
Aug 31, 2025 · Fundamentals

How the New Linux Swap Table Boosts Performance by Up to 20%

A recent Linux kernel patch introduces a unified Swap Table architecture that integrates swap cache, mapping, and allocation, delivering 5%‑20% overall speedups, up to 20% gains in VM scalability, faster builds, and higher Redis/Valkey throughput while reducing memory usage.

KernelLinuxMemory Management
0 likes · 3 min read
How the New Linux Swap Table Boosts Performance by Up to 20%
Tencent Architect
Tencent Architect
Aug 14, 2025 · Operations

TencentOS Swap Table Boosts Linux Memory Performance by Up to 30%

TencentOS’s recent Swap Table patch series restructures the Linux kernel’s swap subsystem, eliminating long‑standing fragmentation and lock bottlenecks, introducing lock‑free allocation, dynamic swap space, and achieving 20‑30% performance gains and up to 400% higher concurrent throughput in heavy‑load scenarios.

KernelLinuxMemory Management
0 likes · 8 min read
TencentOS Swap Table Boosts Linux Memory Performance by Up to 30%
Raymond Ops
Raymond Ops
Aug 7, 2025 · Operations

Master Linux TCP Settings: Tuning /proc/sys/net/ipv4 for Better Performance

This article explains the purpose of the /proc/sys/net/ipv4 and /proc/sys/net/core directories, lists essential TCP kernel parameters with their default and recommended values, shows how to view and modify them permanently using sysctl or echo, and provides commands for checking network interface statistics on a Linux system.

KernelNetworkingTCP
0 likes · 15 min read
Master Linux TCP Settings: Tuning /proc/sys/net/ipv4 for Better Performance
Liangxu Linux
Liangxu Linux
Jul 24, 2025 · Fundamentals

Inside Linux: How UDP Packets Travel From NIC to Kernel and Back

This article explains the complete Linux network packet lifecycle for UDP, detailing how a packet moves from the physical NIC into kernel memory, is processed by drivers, soft‑irqs, the IP and transport layers, and finally traverses the send path back to the NIC, including key functions, queues, and configuration points.

KernelNetworkingUDP
0 likes · 15 min read
Inside Linux: How UDP Packets Travel From NIC to Kernel and Back
vivo Internet Technology
vivo Internet Technology
Jul 23, 2025 · Information Security

How Vivo’s Rust‑Based BlueOS Kernel Redefines Security and Performance

Vivo unveiled its BlueOS kernel, the first industry‑wide, fully Rust‑written operating system kernel open‑sourced at the 2025 Open Atom Open‑Source Ecosystem Conference, highlighting its security‑first design, lightweight footprint, cross‑architecture compatibility, and AI‑integrated features aimed at the emerging AGI era.

BlueOSKernelOperating System
0 likes · 7 min read
How Vivo’s Rust‑Based BlueOS Kernel Redefines Security and Performance
Liangxu Linux
Liangxu Linux
Jul 14, 2025 · Operations

Master Linux Kernel Tuning: From Theory to Practical Verification

This guide explains why Linux kernel parameters matter, lists key sysctl settings, shows how to apply them temporarily or permanently—including in Docker and Kubernetes—and provides step‑by‑step methods to verify and troubleshoot the changes for optimal system performance.

DockerKernelKubernetes
0 likes · 9 min read
Master Linux Kernel Tuning: From Theory to Practical Verification
Deepin Linux
Deepin Linux
Jul 12, 2025 · Cloud Computing

Unlocking High‑Performance VM Networking: A Deep Dive into vhost/virtio and QEMU Backend Design

This article explains why virtual machine communication becomes a bottleneck in cloud and big‑data environments, introduces the vhost/virtio acceleration technique, and provides a step‑by‑step guide to hand‑crafting vhost/virtio, configuring QEMU's VIRTIO backend, and understanding the vhost‑user protocol and vhost‑net implementation.

KernelNetwork Virtualizationvhost
0 likes · 44 min read
Unlocking High‑Performance VM Networking: A Deep Dive into vhost/virtio and QEMU Backend Design
Deepin Linux
Deepin Linux
Jul 11, 2025 · Information Security

Unlocking Linux Netfilter: How the Kernel’s Packet Filter Works and How to Configure iptables

This article provides a comprehensive guide to Linux Netfilter, explaining its hook‑based architecture, the relationship with iptables, core data structures, rule‑adding syntax, practical configuration examples, enterprise‑level firewall considerations, and its strengths and limitations in network security.

KernelLinux firewalliptables
0 likes · 34 min read
Unlocking Linux Netfilter: How the Kernel’s Packet Filter Works and How to Configure iptables
Open Source Linux
Open Source Linux
Jul 10, 2025 · Fundamentals

How Linux Handles Network Packets: From NIC to Kernel and Back

This article explains the complete Linux network packet lifecycle, detailing how a UDP packet is received from a physical NIC, processed through driver interrupts, soft‑interrupts, the kernel network stack, and finally transmitted back out, covering key functions, queues, and netfilter hooks.

KernelLinuxNetworking
0 likes · 15 min read
How Linux Handles Network Packets: From NIC to Kernel and Back
Liangxu Linux
Liangxu Linux
Jul 7, 2025 · Fundamentals

How Linux Handles Network Packets: From NIC to Kernel and Back

This article explains the complete Linux network packet lifecycle—how a NIC receives a UDP packet, how the kernel processes it through interrupts, soft‑irqs, and the networking stack, and finally how the same mechanisms assemble and transmit packets back to the wire.

KernelNetworkingTCP/IP
0 likes · 16 min read
How Linux Handles Network Packets: From NIC to Kernel and Back
Deepin Linux
Deepin Linux
Jul 7, 2025 · Fundamentals

Inside Linux: How the Kernel Handles Network I/O from Packets to Applications

This article explores the Linux kernel’s network stack architecture, detailing each layer from the application’s socket interface through transport, network, and link layers, and explains the complete inbound and outbound data flow with code examples illustrating packet reception, processing, routing, and transmission.

KernelLinuxNetwork Stack
0 likes · 33 min read
Inside Linux: How the Kernel Handles Network I/O from Packets to Applications
Deepin Linux
Deepin Linux
Jul 6, 2025 · Fundamentals

Unlocking Linux: Inside the Kernel, VFS, and File System Mechanics

This article provides a comprehensive overview of Linux internals, covering the kernel’s core components, memory and process management, the virtual file system layer, ext4 inode structures, caching strategies, direct I/O, and kernel parameter tuning for performance optimization.

I/OKernelLinux
0 likes · 37 min read
Unlocking Linux: Inside the Kernel, VFS, and File System Mechanics
IT Services Circle
IT Services Circle
Jul 1, 2025 · Information Security

Why User Programs Can’t Directly Control Memory or Shut Down Your PC

Modern operating systems prevent user‑level programs from directly managing memory, executing privileged CPU instructions, or accessing hardware I/O, because such actions would break isolation, corrupt kernel data structures, and compromise system security, leading the OS to terminate the offending process.

KernelMemory ManagementOperating System
0 likes · 7 min read
Why User Programs Can’t Directly Control Memory or Shut Down Your PC
Liangxu Linux
Liangxu Linux
Jun 30, 2025 · Fundamentals

How Linux Detects Physical Memory: Inside the E820 BIOS Interface

This article explains how the Linux kernel discovers physical memory during boot by invoking the BIOS interrupt 0x15 with the E820 function, how firmware (ACPI) provides the memory map, and how the kernel stores, prints, and later manages those memory regions using e820 tables, memblock, and the buddy allocator.

ACPIE820Kernel
0 likes · 10 min read
How Linux Detects Physical Memory: Inside the E820 BIOS Interface
Deepin Linux
Deepin Linux
Jun 12, 2025 · Fundamentals

Unlocking Linux Kernel I/O: How the OS Handles High‑Performance Data Transfer

Linux kernel I/O mechanisms, from basic file operations and descriptors to advanced models like blocking, non‑blocking, multiplexed, signal‑driven, and asynchronous I/O, are explained in depth, covering their structures, system calls, caching strategies, and performance optimizations such as io_uring.

I/OKernelLinux
0 likes · 30 min read
Unlocking Linux Kernel I/O: How the OS Handles High‑Performance Data Transfer
Deepin Linux
Deepin Linux
Jun 11, 2025 · Fundamentals

How ARM+Linux Interrupts Power Efficient Computing: Deep Dive into Mechanisms

This article explains the role of the interrupt system in ARM‑based Linux platforms, covering hardware modes, vector tables, exception handling, GIC architecture, and kernel integration, and provides detailed code examples and optimization techniques for developers working on embedded and high‑performance systems.

ARMInterruptsKernel
0 likes · 47 min read
How ARM+Linux Interrupts Power Efficient Computing: Deep Dive into Mechanisms
Deepin Linux
Deepin Linux
May 26, 2025 · Fundamentals

Understanding Linux Memory Management: Bootmem, Memblock, Buddy Allocator, and Slab Allocator

This article provides a comprehensive overview of Linux memory management, detailing the roles and mechanisms of the early boot memory allocator, the memblock subsystem, the buddy allocator for physical pages, and the slab allocator for small objects, including their data structures, algorithms, and practical usage scenarios.

BootmemKernelOperating System
0 likes · 72 min read
Understanding Linux Memory Management: Bootmem, Memblock, Buddy Allocator, and Slab Allocator
Liangxu Linux
Liangxu Linux
May 25, 2025 · Fundamentals

Mastering Linux Boot Process: From BIOS to systemd on CentOS 8

This guide walks through the Linux boot sequence on CentOS 8, detailing the BIOS/UEFI stage, GRUB2 configuration, kernel loading, initramfs, systemd target units, and essential commands for inspecting kernel version, CPU info, network parameters, and service management.

Boot ProcessGRUBInitramfs
0 likes · 9 min read
Mastering Linux Boot Process: From BIOS to systemd on CentOS 8
Liangxu Linux
Liangxu Linux
May 25, 2025 · Fundamentals

Demystifying Linux Process States, Zombies, and the O(1) Scheduler

This article explains Linux process states stored in task_struct, how to interpret them with ps commands, the nature of zombie and orphan processes, priority handling via nice and top, and the inner workings of the Linux 2.6 O(1) scheduler including runqueues, active/expired queues, and bitmap optimizations.

KernelO(1) SchedulerProcess States
0 likes · 15 min read
Demystifying Linux Process States, Zombies, and the O(1) Scheduler
Deepin Linux
Deepin Linux
Apr 11, 2025 · Fundamentals

Understanding ZRAM: Linux Memory Compression and Swap Optimization

This article explains the ZRAM technology in Linux, covering its principles, configuration steps, kernel integration, performance optimizations, and practical use cases for improving memory utilization on embedded devices, Android, and legacy PCs.

KernelSwapmemory compression
0 likes · 24 min read
Understanding ZRAM: Linux Memory Compression and Swap Optimization
Deepin Linux
Deepin Linux
Apr 7, 2025 · Fundamentals

Understanding Linux Kernel Page Reclamation Mechanisms

This article explains how Linux manages memory through page reclamation, detailing the role of LRU algorithms, page classification, reverse mapping, direct and asynchronous reclaim paths, and the OOM killer, while providing code examples and practical tuning advice.

KernelOOM killerpage reclamation
0 likes · 62 min read
Understanding Linux Kernel Page Reclamation Mechanisms
Liangxu Linux
Liangxu Linux
Apr 4, 2025 · R&D Management

What Happens When a Key Linux Wireless Maintainer Steps Down?

The article outlines Kalle Valo's decade‑long contributions to Linux wireless drivers, his unexpected resignation, the community’s concerns about succession, and the urgent need for new maintainers to ensure the long‑term health of the kernel’s Wi‑Fi subsystem.

KernelLinuxMaintainer
0 likes · 6 min read
What Happens When a Key Linux Wireless Maintainer Steps Down?
Open Source Linux
Open Source Linux
Apr 3, 2025 · Operations

Understanding Linux Boot Process: From BIOS to Systemd

This article explains the Linux boot sequence, covering the BIOS/UEFI hardware check, GRUB2 bootloader configuration, kernel loading with initramfs, root filesystem mounting, systemd target units, essential services, and a CentOS 8 example with GRUB settings and module inspection.

Boot ProcessCentOSGRUB
0 likes · 8 min read
Understanding Linux Boot Process: From BIOS to Systemd
Deepin Linux
Deepin Linux
Mar 30, 2025 · Fundamentals

Understanding Linux Kernel Synchronization Mechanisms

This article explains how the Linux kernel ensures safe concurrent access to shared resources through various synchronization mechanisms such as atomic operations, spinlocks, mutexes, read‑write locks, and semaphores, illustrating their concepts, APIs, and practical usage with code examples.

KernelSpinlockatomic operations
0 likes · 42 min read
Understanding Linux Kernel Synchronization Mechanisms
Linux Code Review Hub
Linux Code Review Hub
Mar 27, 2025 · Operations

A Complete Guide to Linux Interrupt Management and Workqueues

This article provides an in‑depth, step‑by‑step analysis of Linux GICv3 interrupt architecture, the kernel driver initialization, hardware‑to‑virtual interrupt mapping, the full interrupt handling state machine, and the workqueue subsystem including its data structures, initialization, and usage patterns.

Device TreeKernelLinux
0 likes · 37 min read
A Complete Guide to Linux Interrupt Management and Workqueues
Deepin Linux
Deepin Linux
Mar 24, 2025 · Fundamentals

Understanding Page Fault Handling and Virtual Memory Management in the uCore Kernel

This article explains how Linux-like operating systems use virtual memory and the MMU to map virtual addresses to physical memory, describes the data structures (vma_struct and mm_struct) used by uCore, details the page‑fault handling flow, classifies fault types, and shows how these mechanisms affect system performance.

KernelMemory ManagementOperating System
0 likes · 27 min read
Understanding Page Fault Handling and Virtual Memory Management in the uCore Kernel
Deepin Linux
Deepin Linux
Mar 11, 2025 · Fundamentals

Understanding Linux Real‑Time Scheduling: Concepts, Data Structures, and Optimization Techniques

This article explains how Linux’s real‑time scheduler works, covering the underlying concepts, key kernel data structures such as rt_rq and rt_prio_array, the SCHED_FIFO and SCHED_RR policies, practical code examples, configuration APIs, and optimization tips for industrial and multimedia applications.

KernelLinuxPerformance Optimization
0 likes · 32 min read
Understanding Linux Real‑Time Scheduling: Concepts, Data Structures, and Optimization Techniques
Cognitive Technology Team
Cognitive Technology Team
Mar 3, 2025 · Fundamentals

Fundamentals of I/O Read/Write: Kernel and Process Buffers

This article explains the core principles of I/O read/write operations, detailing the data preparation and copying stages, the roles of kernel and user buffers, synchronization models, and performance optimizations such as double buffering, circular buffers, zero‑copy, read‑ahead, and delayed write.

BuffersI/OKernel
0 likes · 7 min read
Fundamentals of I/O Read/Write: Kernel and Process Buffers
Linux Kernel Journey
Linux Kernel Journey
Feb 16, 2025 · Fundamentals

Understanding Multi‑Core Hardware Topology and Linux sched_domain

The article explains how Linux kernel scheduling uses a hierarchical topology—balancing load and preserving cache affinity—by mapping real‑world multi‑core hardware structures such as sockets, dies, clusters, and NUMA nodes to sched_domain and sched_group, and shows how to inspect and tune this layout with CONFIG_SCHED_DEBUG and QEMU simulation.

KernelLinuxNUMA
0 likes · 9 min read
Understanding Multi‑Core Hardware Topology and Linux sched_domain