Tag

user space

0 views collected around this technical thread.

Deepin Linux
Deepin Linux
Apr 16, 2025 · Fundamentals

Understanding Netlink: Linux IPC Mechanism, Data Structures, APIs and Development Guide

Netlink is a Linux‑specific inter‑process communication mechanism that provides asynchronous, full‑duplex, and multicast communication between user space and kernel space, offering advantages over traditional IPC methods and serving a wide range of networking, monitoring, and system‑management scenarios.

IPCLinuxNetlink
0 likes · 54 min read
Understanding Netlink: Linux IPC Mechanism, Data Structures, APIs and Development Guide
Architects' Tech Alliance
Architects' Tech Alliance
Feb 28, 2022 · Fundamentals

Comprehensive Guide to Linux Memory Management and Allocation Algorithms

This article provides an in‑depth overview of Linux memory architecture, including address spaces, segmentation and paging, memory allocation strategies such as the buddy and slab allocators, kernel and user‑space memory pools, DMA considerations, common pitfalls, and practical tools for monitoring and optimizing memory usage.

Buddy AllocatorDMALinux
0 likes · 19 min read
Comprehensive Guide to Linux Memory Management and Allocation Algorithms
360 Smart Cloud
360 Smart Cloud
May 21, 2021 · Fundamentals

Understanding Linux Virtual Memory: Address Space Management, Segmentation, and Paging

This article explains how Linux manages virtual memory by describing the organization of virtual and physical address spaces, the mechanisms of segmentation and paging, multi‑level page tables, and the layout of user‑mode and kernel‑mode memory, including relevant kernel code examples.

LinuxPagingVirtual Memory
0 likes · 14 min read
Understanding Linux Virtual Memory: Address Space Management, Segmentation, and Paging
Architects' Tech Alliance
Architects' Tech Alliance
Oct 13, 2020 · Fundamentals

Understanding Kernel Space and User Space in 32‑Bit Operating Systems

This article explains the concepts of kernel space and user space in a 32‑bit OS, why they are separated, the distinction between kernel mode and user mode, how processes transition between them, and the overall Linux system structure.

LinuxOperating Systemkernel
0 likes · 8 min read
Understanding Kernel Space and User Space in 32‑Bit Operating Systems
Architects' Tech Alliance
Architects' Tech Alliance
Sep 13, 2019 · Backend Development

In-Depth Overview of DPDK and SPDK Technologies and Their High-Performance Networking Principles

This article provides a comprehensive technical guide to DPDK and SPDK, covering their background, architecture, user‑space I/O bypass mechanisms, core performance optimizations such as HugePages, SIMD and cache management, and practical ecosystem recommendations for building high‑throughput network and storage services.

DPDKNetwork IOSPDK
0 likes · 15 min read
In-Depth Overview of DPDK and SPDK Technologies and Their High-Performance Networking Principles
iQIYI Technical Product Team
iQIYI Technical Product Team
Mar 1, 2019 · Operations

DPVS: High‑Performance User‑Space Load Balancer – Architecture, Features, and Deployment

DPVS is an open‑source, DPDK‑based user‑space load balancer that achieves line‑rate throughput by assigning each worker to a dedicated CPU core and NIC queue, provides lock‑free per‑CPU data structures and multiple forwarding modes including NAT64, and simplifies maintenance while supporting IPv4/IPv6 in large‑scale production deployments.

DPDKDPVSLoad Balancing
0 likes · 19 min read
DPVS: High‑Performance User‑Space Load Balancer – Architecture, Features, and Deployment
Architecture Digest
Architecture Digest
Mar 25, 2018 · Fundamentals

Overview of NFSv4 and the NFS‑Ganesha Architecture

This article provides a comprehensive overview of NFSv4’s design goals, security and performance improvements, and details the four major advantages of NFS‑Ganesha, its modular architecture, memory and thread management, caching mechanisms, and a practical Ceph RGW integration example.

CachingFSALFile System
0 likes · 15 min read
Overview of NFSv4 and the NFS‑Ganesha Architecture
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Nov 23, 2017 · Fundamentals

Understanding Linux User Space vs Kernel Space and Process Contexts

This article explains the differences between user space and kernel space in Linux, describes process and interrupt contexts, outlines how the kernel manages memory and execution modes, and clarifies related concepts such as kernel/user mode, context switches, and the system’s virtual address layout.

LinuxOperating SystemProcess Context
0 likes · 8 min read
Understanding Linux User Space vs Kernel Space and Process Contexts