How Linux File Systems and Disk I/O Work

How Linux File Systems and Disk I/O Work

Like the CPU and memory, the file system and disk I/O are also core functionalities of the Linux operating system. The disk provides the most basic persistent storage for the system. The file system, built on top of the disk, provides a tree structure for managing files. File System 1. Inodes and Directory Entries Everything … Read more

In-Depth Analysis of Linux File Systems and Device Files

In-Depth Analysis of Linux File Systems and Device Files

In-Depth Analysis of Linux File Systems and Device Files 1. Core Technical Concepts 1.1 Technical Definitions The Linux file system is the architecture used by the operating system to organize, store, and access data, which includes: Hierarchical directory structure (tree organization) Metadata management (permissions, timestamps, etc.) Mapping from physical storage to logical Device abstraction layer … Read more

Low Power Design Methods – Considerations for Frequency and Voltage Scaling

Low Power Design Methods - Considerations for Frequency and Voltage Scaling

Low Power Design Methods – Considerations for Frequency and Voltage Scaling Level Shifters and Isolation In any multi-voltage design, level shifters are required at the interfaces of modules operating at different voltages. If the DVFS block is power-gated, we also need to isolate the output. Note that implementing a level shifter that only moves in … Read more

Understanding ARMv9/v8 Power States

Understanding ARMv9/v8 Power States

ver0.1 Introduction In previous articles, we discussed the system architecture of power management based on the ARM architecture, covering the core nodes and mechanisms related to hardware power management. This laid the foundation for introducing the software architecture of power management. Imagine, as a developer, especially one aspiring to advance, one day your manager assigns … Read more

ARMv9/v8 Power Management Domains (Voltage Domain/Power Domain)

ARMv9/v8 Power Management Domains (Voltage Domain/Power Domain)

ver0.2 Introduction In previous articles, we briefly introduced the Power Control Framework (PCF) and understood the main functions of its core components, which revolve around two key concepts: “power domains” and “power modes”. Building on this foundation, this article will further explore the concept of granular “domains” controlled by the SCP for various agents. Modern … Read more

Understanding the Linux Virtual File System (VFS)

Understanding the Linux Virtual File System (VFS)

Click on the above“Linux Tech Enthusiast” to select “Set as Favorite” High-quality articles delivered promptly ☞【Essentials】ChatGPT 4.0 is unlocked, no limit on questions!!! ☞【Essentials】Tsinghua University senior's self-study Linux notes, top-level quality! ☞【Essentials】Comprehensive guide to commonly used Linux commands, all in one article ☞【Essentials】Collection! Linux basic to advanced learning roadmap Original link:https://blog.csdn.net/KUNPLAYBOY/article/details/123191919 Introduction The virtual file … Read more

Low Power Design Methods – Frequency and Voltage Scaling

Low Power Design Methods - Frequency and Voltage Scaling

Low Power Design Methods – Frequency and Voltage Scaling The practical operational space of circuit design lies in the process, design goals, process libraries, and timing analysis methods. Under special processes, temperature inversion particularly limits the range of timing, voltage, and temperature to maintain their normal monotonic relationship. A detailed analysis of all these factors … Read more

The Design Philosophy of ‘Everything is a File’ in Linux

The Design Philosophy of 'Everything is a File' in Linux

1. Core Concept of Unix/Linux File Abstraction “Everything is a file” is one of the core design philosophies of Unix/Linux systems, which essentially means: Unified Interface: Provides a consistent access interface through the file system Abstract Encapsulation: Abstracts resources such as devices and processes as files Simplified Operations: Uses a unified file operation API (open/read/write/ioctl/close) … Read more

Low Power Design Methodology – DVFS

Low Power Design Methodology - DVFS

Article Overview Today, this article mainly discusses how the commonly used DVFS method in the industry reduces power consumption, what type of power consumption is reduced, and why it can lower power consumption. Main Purpose Currently, under advanced processes, different chip manufacturers are pursuing low-power chip design for various reasons. Some manufacturers have certain requirements … Read more

Discussing Low-Power Design Solutions for Digital ICs

Discussing Low-Power Design Solutions for Digital ICs

Click the blue WeChat name below the title to quickly follow With the continuous development of process nodes (now commonly at 28nm, 22nm, 16nm, 14nm, and even some at 7nm), the performance demands of chips are increasing, and their scale is growing larger. Digital IC design engineers are becoming increasingly concerned about chip power consumption, … Read more