Deepin Linux
Author

Deepin Linux

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

419
Articles
1
Likes
1.4k
Views
0
Comments
Recent Articles

Latest from Deepin Linux

100 recent articles max
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.

memory-mappingmmappage-fault
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.

Command LineLinuxUnix
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.

KernelOperating systemVFS
0 likes · 39 min read
Unlocking Linux Kernel File Systems: From Inodes to VFS and ProcFS Explained
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.

EthernetMacNetwork 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.

C++LinuxSocket Programming
0 likes · 41 min read
Master Linux TCP: System Calls, Handshakes, and Real‑World Code
Deepin Linux
Deepin Linux
Jan 28, 2026 · Fundamentals

Unlock Linux Performance: Master Memory Alignment and Struct Optimization

This article explains the core principles of memory alignment on Linux, shows how misaligned data harms CPU cache and execution speed, provides concrete C code examples and benchmark results, and offers practical techniques—including compiler directives and struct layout tricks—to achieve optimal performance.

C programmingLinuxPerformance optimization
0 likes · 22 min read
Unlock Linux Performance: Master Memory Alignment and Struct Optimization