Deepin Linux
Author

Deepin Linux

Research areas: Windows & Linux platforms, C/C++ backend development, embedded systems and Linux kernel, etc.

441
Articles
1
Likes
1.7k
Views
0
Comments
Recent Articles

Latest from Deepin Linux

100 recent articles max
Deepin Linux
Deepin Linux
Feb 15, 2026 · Fundamentals

Mastering DNS: From Basics to Advanced Optimization Techniques

This comprehensive guide explains the DNS system, covering its core concepts, hierarchical domain structure, server types, configuration files, detailed resolution workflow, common record types, performance‑boosting optimizations, and step‑by‑step troubleshooting methods for typical DNS failures.

DNSDNS OptimizationDNS Records
0 likes · 30 min read
Mastering DNS: From Basics to Advanced Optimization Techniques
Deepin Linux
Deepin Linux
Feb 14, 2026 · Operations

Master Linux Memory Troubleshooting: Detect Leaks and High Usage Efficiently

This guide walks Linux operators through the fundamentals of memory management, explains key metrics, and provides step‑by‑step instructions for using tools like top, free, vmstat, pmap, valgrind, smem, smaps and slabtop to pinpoint and resolve memory leaks and excessive memory consumption in production systems.

Debugging ToolsMemory LeakSystem Administration
0 likes · 45 min read
Master Linux Memory Troubleshooting: Detect Leaks and High Usage Efficiently
Deepin Linux
Deepin Linux
Feb 13, 2026 · Fundamentals

Unlocking Linux Performance: How mmap Bridges Memory and I/O

This article explains the fundamentals of Linux memory mapping (mmap), covering its API, parameters, shared vs. private modes, kernel internals, page‑fault handling, performance benefits, zero‑copy I/O techniques, practical code examples, and common pitfalls for developers.

Page Faultmemory mappingmmap
0 likes · 57 min read
Unlocking Linux Performance: How mmap Bridges Memory and I/O
Deepin Linux
Deepin Linux
Feb 9, 2026 · Fundamentals

Master Essential Linux Commands: A Beginner’s Hands‑On Guide

This comprehensive guide walks Linux newcomers through core command‑line fundamentals, covering command syntax, built‑in and external utilities, file and directory management, permission handling, process monitoring, networking tools, compression, package management, and advanced techniques like piping, find, grep, awk, and sed, with practical examples and tips for effective learning.

BashCommand LineLinux
0 likes · 38 min read
Master Essential Linux Commands: A Beginner’s Hands‑On Guide
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.

file systeminodekernel
0 likes · 39 min read
Unlocking Linux Kernel File Systems: From Inodes to VFS and ProcFS Explained
Deepin Linux
Deepin Linux
Feb 7, 2026 · Fundamentals

Mastering Linux Process Synchronization: Prevent Race Conditions with Mutexes, Semaphores, and More

This comprehensive guide explains why race conditions occur in Linux processes, explores the underlying concepts of critical sections and synchronization, and provides practical examples of atomic operations, mutexes, semaphores, condition variables, read‑write locks, and spinlocks to ensure safe concurrent programming.

CPOSIXcondition variable
0 likes · 39 min read
Mastering Linux Process Synchronization: Prevent Race Conditions with Mutexes, Semaphores, and More
Deepin Linux
Deepin Linux
Feb 5, 2026 · Fundamentals

Unlocking Ethernet: How MAC and PHY Drive Your Network Traffic

This article demystifies Ethernet by explaining the roles of MAC and PHY within the network protocol stack, covering OSI and TCP/IP models, data encapsulation, ARP address resolution, hardware interfaces like MII/MDIO, and practical troubleshooting tips for real‑world network devices.

HardwareMacNetwork Protocol
0 likes · 36 min read
Unlocking Ethernet: How MAC and PHY Drive Your Network Traffic
Deepin Linux
Deepin Linux
Feb 4, 2026 · Fundamentals

How Zero‑Copy and DMA Supercharge Data Transfer Performance

This article explains the fundamentals of zero‑copy, DMA, PageCache and RDMA, compares them with traditional I/O, describes Linux implementations such as sendfile, mmap+write, splice and Java NIO APIs, and shows practical use‑cases that dramatically reduce CPU load and latency in high‑throughput networking and file handling.

DMAJava NIOLinux
0 likes · 40 min read
How Zero‑Copy and DMA Supercharge Data Transfer Performance
Deepin Linux
Deepin Linux
Feb 2, 2026 · Fundamentals

Mastering Linux IPC: Pipes, Message Queues, Shared Memory, Semaphores, Signals & Sockets Explained

This comprehensive guide breaks down Linux inter‑process communication (IPC) by explaining its core concepts, why it’s needed, and detailing six mechanisms—pipes, named pipes, message queues, shared memory, semaphores/PV operations, signals, and sockets—complete with code samples, diagrams, and real‑world usage scenarios.

C ProgrammingIPCLinux
0 likes · 49 min read
Mastering Linux IPC: Pipes, Message Queues, Shared Memory, Semaphores, Signals & Sockets Explained
Deepin Linux
Deepin Linux
Jan 30, 2026 · Backend Development

Master Linux TCP: System Calls, Handshakes, and Real‑World Code

This article provides a comprehensive guide to Linux TCP development, explaining the role of system calls, the three‑way handshake and four‑way termination, detailing core socket functions such as socket, bind, listen, accept, connect, read/write, recv/send, and includes complete example code for building a simple TCP server and client with troubleshooting tips.

CLinuxSystem Calls
0 likes · 41 min read
Master Linux TCP: System Calls, Handshakes, and Real‑World Code