Tag

DMA

0 views collected around this technical thread.

Deepin Linux
Deepin Linux
Mar 5, 2025 · Fundamentals

Embedded Systems Interview Guide: Linux Thread Scheduling, STM32 Configurations, SPI, DMA, Synchronization, and Debugging

This article provides a comprehensive interview guide for embedded systems positions, covering Linux thread scheduling, single‑core CPU execution, STM32 chip specifications, SPI communication, DMA concepts, synchronization primitives, priority inversion solutions, debugging techniques, and software design considerations.

DMAEmbedded SystemsLinux scheduling
0 likes · 21 min read
Embedded Systems Interview Guide: Linux Thread Scheduling, STM32 Configurations, SPI, DMA, Synchronization, and Debugging
Deepin Linux
Deepin Linux
Dec 17, 2024 · Fundamentals

Efficient Memory Sharing with mmap and Zero‑Copy Techniques

This article explains how mmap and zero‑copy mechanisms, combined with DMA and shared‑memory APIs, can dramatically reduce CPU involvement, context switches, and data copies during file and network I/O, thereby improving system performance for high‑throughput applications.

DMAMMAPZero Copy
0 likes · 33 min read
Efficient Memory Sharing with mmap and Zero‑Copy Techniques
Deepin Linux
Deepin Linux
Dec 12, 2024 · Backend Development

Understanding Zero‑Copy Architecture: Concepts, Techniques, and Applications

Zero‑copy eliminates CPU‑mediated data copies between user and kernel spaces by using DMA and memory‑mapping, dramatically improving I/O performance, reducing context switches, and enabling high‑throughput applications such as file servers, Kafka brokers, and Java networking frameworks.

DMAI/O optimizationJava
0 likes · 28 min read
Understanding Zero‑Copy Architecture: Concepts, Techniques, and Applications
Deepin Linux
Deepin Linux
Sep 10, 2024 · Fundamentals

Comprehensive Embedded Software Interview Guide: Memory Management, IPC, DMA, Kernel Allocation, and Core Concepts

This article provides an extensive overview of embedded software fundamentals, covering heap vs. stack differences, wild pointers, DMA roles, inter‑process communication methods, memory allocation strategies, malloc vs. new, volatile usage, pointer concepts, Linux kernel locks, FreeRTOS mechanisms, stack overflow prevention, compilation stages, quick‑sort algorithm, header inclusion, CAN identifiers, struct memory optimization, STM32 interrupt handling, user‑to‑kernel transitions, and condition‑variable thundering‑herd effects.

C++CompilationDMA
0 likes · 121 min read
Comprehensive Embedded Software Interview Guide: Memory Management, IPC, DMA, Kernel Allocation, and Core Concepts
Deepin Linux
Deepin Linux
May 24, 2024 · Fundamentals

Understanding Zero‑Copy Technology: Concepts, Mechanisms, and Linux Implementations

Zero‑copy is an optimization technique that eliminates unnecessary memory copies between kernel and user space by leveraging DMA, memory‑mapping and specialized system calls, thereby reducing CPU load, latency and improving throughput for high‑performance networking, storage and multimedia workloads.

DMAIOLinux
0 likes · 18 min read
Understanding Zero‑Copy Technology: Concepts, Mechanisms, and Linux Implementations
IT Services Circle
IT Services Circle
Nov 25, 2023 · Operations

Enabling Microsoft Edge Uninstall on Windows 11 via System Policy

This article explains how the European Union's Digital Markets Act forces Microsoft to provide uninstall options for built‑in apps like Edge, shows where to edit the IntegratedServicesRegionPolicySet.json file to change the disabled flag, and offers a third‑party tool for additional Windows 11 tweaks.

DMAEdgeSystem Administration
0 likes · 4 min read
Enabling Microsoft Edge Uninstall on Windows 11 via System Policy
Architects' Tech Alliance
Architects' Tech Alliance
Mar 19, 2023 · Fundamentals

Storage Media Performance, Kernel/User Mode, DMA, Zero‑Copy, and PageCache

The article explains how different storage media affect I/O speed, describes kernel and user mode separation, introduces DMA and zero‑copy techniques such as mmap + write and sendfile, and discusses PageCache behavior, advantages, drawbacks, and tuning for high‑performance file transfers.

DMAI/OZero Copy
0 likes · 18 min read
Storage Media Performance, Kernel/User Mode, DMA, Zero‑Copy, and PageCache
Tencent Cloud Developer
Tencent Cloud Developer
Jan 9, 2023 · Operations

Linux I/O Optimization: Zero-Copy Techniques

The article explains Linux I/O optimization through zero‑copy techniques—such as mmap + write, sendfile, and splice—detailing memory hierarchy, the benefits of reducing user‑kernel copies, the suitability of async + direct I/O for large file transfers, real‑world uses like Kafka and Nginx, and inherent platform limitations.

DMALinux I/OMMU
0 likes · 32 min read
Linux I/O Optimization: Zero-Copy Techniques
Architects' Tech Alliance
Architects' Tech Alliance
Nov 2, 2022 · Fundamentals

Understanding DMA (Direct Memory Access) in STM32 Microcontrollers

This article explains the principles, transfer modes, parameters, features, and register configuration of Direct Memory Access (DMA) in STM32 microcontrollers, illustrating how DMA offloads data movement from the CPU, improves performance, and integrates with peripherals, memory, and interrupt handling.

DMADirect Memory AccessEmbedded Systems
0 likes · 16 min read
Understanding DMA (Direct Memory Access) in STM32 Microcontrollers
Code Ape Tech Column
Code Ape Tech Column
Sep 23, 2022 · Fundamentals

Understanding Zero‑Copy Techniques: DMA, sendfile, mmap and Direct I/O

This article explains how zero‑copy techniques such as DMA, sendfile, mmap and Direct I/O reduce data copies and context switches in Linux, compares their mechanisms, advantages and drawbacks, and shows typical use cases like Kafka for high‑performance I/O.

DMADirect I/OLinux
0 likes · 14 min read
Understanding Zero‑Copy Techniques: DMA, sendfile, mmap and Direct I/O
Architects' Tech Alliance
Architects' Tech Alliance
Aug 4, 2022 · Fundamentals

Understanding Zero‑Copy I/O: DMA, Sendfile, mmap, and Direct I/O

The article explains how traditional I/O incurs four data copies and context switches, and how DMA, zero‑copy techniques such as sendfile, mmap, splice, and Direct I/O reduce copying and system calls, improving performance for disk‑to‑network data transfers in Linux.

DMADirect I/OI/O optimization
0 likes · 16 min read
Understanding Zero‑Copy I/O: DMA, Sendfile, mmap, and Direct I/O
Code Ape Tech Column
Code Ape Tech Column
Apr 13, 2022 · Fundamentals

Understanding Zero‑Copy Techniques: DMA, sendfile, mmap and Direct I/O

This article explains the concept of zero‑copy I/O, how DMA offloads data movement between memory, disks and network cards, and compares practical implementations such as sendfile, mmap and Direct I/O, highlighting their benefits, limitations and typical use cases in Linux systems.

DMADirect I/OLinux
0 likes · 15 min read
Understanding Zero‑Copy Techniques: DMA, sendfile, mmap and Direct I/O
Top Architect
Top Architect
Mar 24, 2022 · Fundamentals

Understanding Linux Zero‑Copy Techniques: DMA, sendfile, mmap and Direct I/O

This article explains how Linux zero‑copy mechanisms such as DMA, sendfile, mmap and Direct I/O reduce data copies and context switches, detailing their operation, advantages, limitations, and real‑world usage in systems like Kafka and MySQL.

DMADirect I/OLinux
0 likes · 20 min read
Understanding Linux Zero‑Copy Techniques: DMA, sendfile, mmap and Direct I/O
Architects' Tech Alliance
Architects' Tech Alliance
Mar 18, 2022 · Fundamentals

Understanding Zero‑Copy I/O: DMA, Sendfile, mmap and Direct I/O

This article explains how zero‑copy techniques such as DMA, sendfile, mmap and Direct I/O reduce the four data copies and context switches normally required for disk‑to‑network transfers, improving performance for systems like Kafka and MySQL while outlining their trade‑offs.

DMADirect I/OLinux
0 likes · 15 min read
Understanding Zero‑Copy I/O: DMA, Sendfile, mmap and Direct I/O
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
Top Architect
Top Architect
Feb 22, 2022 · Fundamentals

Understanding DMA and Zero‑Copy Techniques in Linux

This article explains how DMA offloads memory‑to‑device data transfers, reduces the four data copies and context switches of traditional I/O, and introduces zero‑copy methods such as sendfile, mmap and Direct I/O, illustrating their mechanisms, advantages, limitations, and real‑world use cases like Kafka and MySQL.

DMADirect I/OI/O optimization
0 likes · 15 min read
Understanding DMA and Zero‑Copy Techniques in Linux
Architect
Architect
Feb 19, 2022 · Fundamentals

Understanding DMA and Zero‑Copy Techniques in Linux I/O

This article explains how DMA offloads memory‑to‑device data transfers, reduces the four data copies and context switches of traditional I/O, and introduces zero‑copy mechanisms such as sendfile, mmap and Direct I/O, with practical examples like Kafka and MySQL.

DMADirect I/OI/O optimization
0 likes · 15 min read
Understanding DMA and Zero‑Copy Techniques in Linux I/O
360 Tech Engineering
360 Tech Engineering
Jan 21, 2022 · Fundamentals

Understanding Disk I/O: Read, Write, DMA, Page Cache, mmap and Performance Optimizations

This article explains the principles of disk I/O, covering read/write workflows, DMA acceleration, page cache, memory‑mapped files, buffering techniques, Linux kernel parameters and practical Java code examples to illustrate how to reduce CPU involvement and improve overall system performance.

BufferingDMADisk I/O
0 likes · 12 min read
Understanding Disk I/O: Read, Write, DMA, Page Cache, mmap and Performance Optimizations
360 Quality & Efficiency
360 Quality & Efficiency
Jan 21, 2022 · Fundamentals

Understanding Disk I/O: Read, Write, DMA, Page Cache, mmap and Performance Optimizations

The article explains the fundamentals of disk I/O, covering read/write processes, IO interrupts, DMA, page cache, mmap, buffered versus unbuffered file operations, ByteBuffer usage, Linux dirty‑page parameters, and how these mechanisms affect application performance and reliability.

DMADisk I/OLinux
0 likes · 12 min read
Understanding Disk I/O: Read, Write, DMA, Page Cache, mmap and Performance Optimizations
IT Architects Alliance
IT Architects Alliance
Dec 19, 2021 · Fundamentals

Traditional System Call I/O and High‑Performance Optimizations in Linux

This article explains how Linux traditional read/write system calls work, detailing the CPU, DMA copies and context switches involved, and then explores high‑performance I/O techniques such as zero‑copy, multiplexing and PageCache, together with the Linux I/O stack and buffering layers.

BufferingDMAI/O
0 likes · 11 min read
Traditional System Call I/O and High‑Performance Optimizations in Linux