OPPO Kernel Craftsman
Author

OPPO Kernel Craftsman

Sharing Linux kernel-related cutting-edge technology, technical articles, technical news, and curated tutorials

237
Articles
0
Likes
691
Views
0
Comments
Recent Articles

Latest from OPPO Kernel Craftsman

100 recent articles max
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 11, 2025 · Fundamentals

Why Android’s Scheduler Struggles: Load Normalization, CPU Frequency, and Priority Inversion Explained

This article dissects Android’s task scheduling challenges by correcting misconceptions about virtual runtime, detailing load‑normalization using WAL‑T, deriving a frequency‑aware task_load formula, exposing the chicken‑egg problem between load and frequency, and exploring priority inversion and rtmutex as a mitigation strategy.

AndroidCPU FrequencyLinux scheduler
0 likes · 17 min read
Why Android’s Scheduler Struggles: Load Normalization, CPU Frequency, and Priority Inversion Explained
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 16, 2025 · Fundamentals

Why Energy‑Aware Scheduling Falls Short: Inside CPU Frequency, Power Modeling, and Scheduler Limits

This article examines the challenges of Energy Aware Scheduling on big‑LITTLE CPUs, detailing how frequency prediction, power calculation, cache hierarchy, out‑of‑order execution, and branch prediction affect task placement decisions, and why the resulting models often remain inaccurate and unreliable.

CPU schedulingenergy aware schedulingfrequency prediction
0 likes · 14 min read
Why Energy‑Aware Scheduling Falls Short: Inside CPU Frequency, Power Modeling, and Scheduler Limits
OPPO Kernel Craftsman
OPPO Kernel Craftsman
May 23, 2025 · Fundamentals

Why Android Threads Stall: Inside Linux CFS, RT, Fair Scheduling and cgroup Limits

This article explains why many Android threads appear idle despite free CPU cycles, by dissecting Linux's five scheduler classes, the distinction between RT and fair scheduling, the role of virtual runtime and weight, and how cgroup cpu.shares can reshape resource distribution, supported by concrete systrace experiments.

Android performanceCFSLinux scheduler
0 likes · 17 min read
Why Android Threads Stall: Inside Linux CFS, RT, Fair Scheduling and cgroup Limits
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Apr 18, 2025 · Backend Development

Adaptive Bitrate (ABR) Streaming: Concepts, Protocols, Challenges, and Algorithms

Adaptive Bitrate (ABR) streaming dynamically selects among multiple video representations using protocols like HLS, DASH, and CMAF, leveraging bandwidth predictions and buffer metrics to balance quality and re‑buffering, while evolving through hybrid, buffer‑based, rate‑based, and machine‑learning algorithms for optimal user experience.

ABRMPEG-DASHQoE
0 likes · 12 min read
Adaptive Bitrate (ABR) Streaming: Concepts, Protocols, Challenges, and Algorithms
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Mar 14, 2025 · Information Security

Weaver-Enhanced Password Unlock Architecture and Security Analysis on Android

Weaver enhances Android’s password‑unlock system by moving rate‑limiting and secret storage into a Secure Element, protecting the authentication secret when the device is off and throttling repeated guesses with hardware timers, thereby hardening GateKeeper/KeyMint against offline brute‑force attacks despite added OMAPI latency.

AndroidGatekeeperKeyMint
0 likes · 7 min read
Weaver-Enhanced Password Unlock Architecture and Security Analysis on Android
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 28, 2025 · Mobile Development

Optimizing Mobile Game Performance and Power Consumption from a Device Manufacturer Perspective

The article explains how mobile device manufacturers can balance high frame‑rate gaming performance with reduced power draw by quantifying FPS metrics, applying temperature‑limited frame rates, using PM QoS and uclamp frequency scaling, implementing boost logic, and tailoring thread scheduling, emphasizing close collaboration with developers and silicon vendors.

Android kernelCPU frequency scalingMobile Gaming
0 likes · 19 min read
Optimizing Mobile Game Performance and Power Consumption from a Device Manufacturer Perspective