Tagged articles
76 articles
Page 1 of 1
21CTO
21CTO
Apr 16, 2026 · Industry Insights

Why Linus Torvalds Skipped Linux 7.1 and Jumped Straight to 8.0

Linus Torvalds announced on the kernel mailing list that Linux 7.1 will be skipped, moving directly to version 8.0, a decision driven by personal preference rather than technical necessity, while the development workflow—including merge windows, RC releases, and stable maintenance—remains unchanged.

Linus TorvaldsLinuxVersioning
0 likes · 4 min read
Why Linus Torvalds Skipped Linux 7.1 and Jumped Straight to 8.0
Deepin Linux
Deepin Linux
Apr 5, 2026 · Fundamentals

How Linux’s Buddy System and SLUB Allocator Power Efficient Memory Management

This article explains the core principles of Linux kernel memory management, detailing how the buddy system handles large contiguous pages while the SLUB allocator optimizes small-object allocation, and compares their performance, fragmentation handling, and real‑world usage in servers and embedded devices.

Linux kernelMemory ManagementOS fundamentals
0 likes · 43 min read
How Linux’s Buddy System and SLUB Allocator Power Efficient Memory Management
Liangxu Linux
Liangxu Linux
Mar 28, 2026 · Industry Insights

Can Linux Thrive Without Linus? Inside the Kernel’s Governance Model

The article examines why the Linux kernel will continue to thrive even if Linus Torvalds steps away, highlighting the project's mature maintainership structure, the grooming of successors like Greg Kroah‑Hartman, and the robust processes that make the community resilient beyond any single individual.

Linus TorvaldsSuccessioncommunity governance
0 likes · 6 min read
Can Linux Thrive Without Linus? Inside the Kernel’s Governance Model
21CTO
21CTO
Nov 19, 2025 · Backend Development

Linus Torvalds on AI, Vibe Coding, and the Future of Linux Kernel Development

In a recent interview at the Linux Foundation Open Source Summit, Linus Torvalds shared his nuanced views on AI, the experimental "vibe coding" approach, the rising role of Rust in the kernel, and the challenges and opportunities these technologies present for stable, production‑grade software development.

AILinus TorvaldsLinux
0 likes · 5 min read
Linus Torvalds on AI, Vibe Coding, and the Future of Linux Kernel Development
Deepin Linux
Deepin Linux
Nov 15, 2025 · Backend Development

Mastering KGDB: A Step‑by‑Step Guide to Kernel Debugging on Multi‑Core Linux

This comprehensive guide walks Linux kernel developers through KGDB fundamentals, installation, configuration, and practical debugging techniques—including serial and network setups, kernel patching, boot‑parameter tuning, and common pitfalls—enabling precise source‑level debugging of multi‑core kernel issues.

DebuggingKGDBLinux kernel
0 likes · 30 min read
Mastering KGDB: A Step‑by‑Step Guide to Kernel Debugging on Multi‑Core Linux
Deepin Linux
Deepin Linux
Oct 28, 2025 · Fundamentals

Why kmalloc Is the Secret Weapon for Fast Kernel Memory Allocation

This article explains how the Linux kernel's kmalloc function provides fast, contiguous physical memory allocation using the slab allocator, covering its API, internal mechanisms, allocation flags, memory management strategies, common pitfalls, and practical kernel module examples for developers.

Linux kernelSlab Allocatorkernel-development
0 likes · 73 min read
Why kmalloc Is the Secret Weapon for Fast Kernel Memory Allocation
21CTO
21CTO
Sep 16, 2025 · Fundamentals

Exploring the Next Generation of Rust-Powered Microkernels: Managarm, Asterinas, and Xous

Amid growing friction in Linux kernel development, three innovative Rust‑based microkernel projects—Managarm, Asterinas, and Xous—offer compelling alternatives, each showcasing unique architectures, cross‑platform support, and novel security models that could shape the future of operating systems beyond traditional Linux.

Alternative OSOperating SystemsRust
0 likes · 10 min read
Exploring the Next Generation of Rust-Powered Microkernels: Managarm, Asterinas, and Xous
21CTO
21CTO
Aug 16, 2025 · Fundamentals

Why bcachefs Was Dropped from Linux 6.17 – Linus’s Fury and COW Outlook

Linux kernel 6.17’s first release candidate arrived without any bcachefs changes, as Linus Torvalds expressed anger over delayed RISC‑V patches, while developers debate the future of the advanced COW file system, its removal from upcoming kernels, and the broader implications for Linux’s storage stack.

BcachefsCOW filesystemLinus Torvalds
0 likes · 7 min read
Why bcachefs Was Dropped from Linux 6.17 – Linus’s Fury and COW Outlook
Liangxu Linux
Liangxu Linux
Aug 7, 2025 · Fundamentals

A Complete Roadmap to Master Linux Kernel Development from Scratch

This guide outlines a step‑by‑step roadmap for aspiring kernel developers, covering essential knowledge foundations, hands‑on teaching‑OS projects, deep‑dive strategies for reading the real Linux kernel source, and curated book recommendations to build solid OS internals expertise.

Linux kernelOS InternalsOperating System
0 likes · 15 min read
A Complete Roadmap to Master Linux Kernel Development from Scratch
dbaplus Community
dbaplus Community
Jul 7, 2025 · Fundamentals

Why Linux Kernel 6.16 Might Be the Last Release to Support Bcachefs

The article examines the heated dispute between Linus Torvalds and Bcachefs maintainer Kent Overstreet over a controversial patch submitted during the 6.16‑rc phase, explaining how kernel merge‑window rules, community reactions, and the future of Bcachefs intertwine.

BcachefsFile SystemsLinux kernel
0 likes · 12 min read
Why Linux Kernel 6.16 Might Be the Last Release to Support Bcachefs
21CTO
21CTO
Jul 4, 2025 · R&D Management

Why Is Linux Kernel Likely to Drop Bcachefs After a Heated Clash?

The article examines the escalating dispute between Linus Torvalds and Bcachefs maintainer Kent Overstreet over a controversial patch, explains why the Linux kernel may abandon Bcachefs after version 6.16, and outlines community reactions and possible future paths for the file system.

BcachefsFile SystemsLinux kernel
0 likes · 11 min read
Why Is Linux Kernel Likely to Drop Bcachefs After a Heated Clash?
Deepin Linux
Deepin Linux
Jun 16, 2025 · Fundamentals

Mastering Device Tree: A Complete Guide to Custom Hardware Integration in Linux

This article explains the role of Device Tree in embedded Linux, its history, file formats, compilation methods, syntax details, and provides practical examples—including GPIO, LED, and custom sensor implementations—to help developers create and integrate custom hardware descriptions efficiently.

Device TreeEmbedded LinuxHardware Description
0 likes · 25 min read
Mastering Device Tree: A Complete Guide to Custom Hardware Integration in Linux
Deepin Linux
Deepin Linux
Jun 9, 2025 · Operations

Mastering Linux Kernel Oops: Debugging Secrets Every Developer Should Know

This comprehensive guide explains what Linux kernel Oops errors are, why they occur, and provides step‑by‑step debugging techniques—including environment setup, kernel configuration, printk usage, BUG macros, GDB, objdump, and memory‑checking tools—to help developers quickly locate and fix Oops issues in custom kernel modules.

Oopsgdbkernel-development
0 likes · 48 min read
Mastering Linux Kernel Oops: Debugging Secrets Every Developer Should Know
Deepin Linux
Deepin Linux
Mar 17, 2025 · Fundamentals

Understanding and Debugging Linux Kernel Oops Errors

This article explains what Linux kernel Oops messages are, distinguishes between BUG, Oops, and panic, outlines common causes, preparation steps, debugging tools, kernel configuration options, and provides a detailed case study with analysis and solutions for kernel Oops troubleshooting.

DebuggingLinuxOops
0 likes · 44 min read
Understanding and Debugging Linux Kernel Oops Errors
21CTO
21CTO
Feb 22, 2025 · R&D Management

Why the Linux Kernel is Embracing Rust: Inside the Debate and Policy Fight

The Linux kernel community is wrestling with the integration of Rust, as senior developers argue for its memory‑safety benefits while some maintainers fear added maintenance burden, revealing a broader policy clash over language diversity in core OS development.

Memory SafetyRustkernel-development
0 likes · 9 min read
Why the Linux Kernel is Embracing Rust: Inside the Debate and Policy Fight
DeWu Technology
DeWu Technology
Jan 13, 2025 · Artificial Intelligence

Unlock GPU Power: A Hands‑On Triton Guide for Vector Add, Matrix Multiply & RoPE

This article introduces Triton—a Python‑based GPU programming language—covers essential GPU architecture, walks through practical kernels for vector addition, matrix multiplication, and rotary position encoding, compares performance with PyTorch, and provides debugging tips for high‑performance deep‑learning workloads.

CUDADeep LearningGPU programming
0 likes · 22 min read
Unlock GPU Power: A Hands‑On Triton Guide for Vector Add, Matrix Multiply & RoPE
Deepin Linux
Deepin Linux
Jan 3, 2025 · Fundamentals

Understanding the Linux Kernel Exception Table __ex_table and Its Role in Exception Handling

This article provides a comprehensive overview of the Linux kernel's exception handling mechanism, focusing on the __ex_table data structure, its creation via macros, how the kernel locates and executes fix‑up code, and the supporting APIs and sorting process that ensure reliable recovery from faults.

Exception Handling__ex_tablekernel-development
0 likes · 21 min read
Understanding the Linux Kernel Exception Table __ex_table and Its Role in Exception Handling
Tencent Cloud Developer
Tencent Cloud Developer
Jan 3, 2025 · Operations

Deep Dive into Linux Kernel Page Cache Xarray: Problem, Analysis, and Optimizations

The article examines a long‑standing hidden bug in the Linux kernel’s page‑cache Xarray that caused occasional data loss with Large Folio support, details its discovery and fix by the TencentOS team, and shows how consolidating multiple tree walks into a single walk in Linux 6.10 reduced latency and improved performance by about ten percent.

Linux kernelbug fixkernel-development
0 likes · 27 min read
Deep Dive into Linux Kernel Page Cache Xarray: Problem, Analysis, and Optimizations
Liangxu Linux
Liangxu Linux
Nov 23, 2024 · Fundamentals

Why Linus Torvalds Insists on Active Voice for Kernel Commit Messages

Linus Torvalds, once notorious for harsh language, now urges Linux kernel contributors to use clear, active‑voice commit messages, explaining the benefits for readability and his own workload while reflecting on his softened tone and recent rc2 release statistics.

Linus TorvaldsLinuxactive voice
0 likes · 7 min read
Why Linus Torvalds Insists on Active Voice for Kernel Commit Messages
21CTO
21CTO
Sep 24, 2024 · Backend Development

Why Rust Could Revolutionize Linux Kernel Development – Insights from RustConf

At RustConf, Miguel Ojeda highlighted the challenges and optimism surrounding the Rust for Linux project, explaining how unstable Rust features, developer hesitancy, and industry interest shape the effort to make Rust a safe, second language for kernel development.

Linux kernelRustSystems Programming
0 likes · 5 min read
Why Rust Could Revolutionize Linux Kernel Development – Insights from RustConf
21CTO
21CTO
Sep 1, 2024 · Backend Development

Why Linus Torvalds Slammed Bcachefs Updates in Linux 6.11

A heated debate on the Linux kernel mailing list between Linus Torvalds and Bcachefs creator Kent Overstreet reveals why large, feature‑rich patches like the recent Bcachefs changes in Linux 6.11 clash with the kernel’s tradition of small, incremental fixes.

BcachefsLinus Torvaldsfile system
0 likes · 5 min read
Why Linus Torvalds Slammed Bcachefs Updates in Linux 6.11
dbaplus Community
dbaplus Community
Jul 14, 2024 · Fundamentals

Why Some Nordic Programmers Build Entire OSes in Assembly – The Story of MenuetOS

MenuetOS, a fully assembly‑written operating system created by Finnish developer Ville M. Turjanmaa, showcases how a single programmer can build a complete kernel, TCP/IP stack, GUI, and even run classic games, illustrating the Nordic culture of hobbyist OS development and the trade‑offs of assembly‑only design.

AssemblyMenuetOSOperating System
0 likes · 6 min read
Why Some Nordic Programmers Build Entire OSes in Assembly – The Story of MenuetOS
OPPO Kernel Craftsman
OPPO Kernel Craftsman
May 31, 2024 · Operations

An Overview of the Extensible Scheduler Class (sched_ext) in the Linux Kernel

The Linux kernel’s extensible scheduler class sched_ext introduces a new ext_sched_class with eBPF‑driven callbacks and dispatch queues, allowing developers to plug custom scheduling policies via struct sched_ext_ops without recompiling the kernel, while integrating into the existing hierarchy and exposing trade‑offs such as central‑CPU load and community adoption challenges.

CPU schedulingeBPFextensible scheduler
0 likes · 16 min read
An Overview of the Extensible Scheduler Class (sched_ext) in the Linux Kernel
21CTO
21CTO
Apr 22, 2024 · Information Security

Linus Torvalds on Security, AI Hype, and the Future of Open‑Source Trust

During a candid “fireside chat” at the Linux Foundation North America Open Source Summit, Linus Torvalds discusses the challenges of hardware bugs, security vulnerabilities, AI hype, RISC‑V concerns, and the importance of trust and community in sustaining Linux’s open‑source ecosystem.

AILinuxRISC-V
0 likes · 9 min read
Linus Torvalds on Security, AI Hype, and the Future of Open‑Source Trust
21CTO
21CTO
Feb 27, 2024 · Fundamentals

Can a Rust-Based Linux Scheduler Outperform the Default C Scheduler?

An Ubuntu kernel engineer built a Rust scheduler using eBPF, achieving twice the frame rate in a game while only modestly increasing compile time, sparking debate on Rust versus C for kernel components and the future of dynamic, BPF‑driven scheduling in Linux.

Linux schedulerRusteBPF
0 likes · 8 min read
Can a Rust-Based Linux Scheduler Outperform the Default C Scheduler?
21CTO
21CTO
Dec 26, 2023 · Fundamentals

Why Linus Torvalds Paused the Linux 6.7 Release Over Christmas

Linus Torvalds announced a holiday break during Christmas, postponing the final Linux 6.7 release to early January and explaining the impact of the season on the kernel release schedule and upcoming release candidates.

Linus TorvaldsLinuxkernel-development
0 likes · 4 min read
Why Linus Torvalds Paused the Linux 6.7 Release Over Christmas
21CTO
21CTO
Dec 8, 2023 · Fundamentals

Linus Torvalds on Linux’s Future: Rust, AI, and the Human Cost of Kernel Maintenance

At a recent open‑source summit in Japan, Linus Torvalds discussed the upcoming Linux 6.7 release, the growing role of Rust in the kernel, maintainer fatigue, and how artificial intelligence may assist developers while highlighting the social challenges of open‑source collaboration.

LinuxRustartificial intelligence
0 likes · 10 min read
Linus Torvalds on Linux’s Future: Rust, AI, and the Human Cost of Kernel Maintenance
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 1, 2023 · Fundamentals

Recap of the 18th China Linux Kernel Developers Conference (CLK 2023)

On October 28 2023, the 18th China Linux Kernel Developers Conference gathered nearly 500 developers in Shenzhen, livestreamed to over 180,000 viewers, featured keynote talks on kernel scheduling, AI‑driven evolution, Rust integration, and cloud‑hardware co‑design, and offered sub‑forums on memory, virtualization, I/O, and eBPF, with all materials now publicly available.

RustconferenceeBPF
0 likes · 8 min read
Recap of the 18th China Linux Kernel Developers Conference (CLK 2023)
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 22, 2023 · Fundamentals

18th China Linux Kernel Developer Conference (CLK 2023) Call for Papers

The 18th China Linux Kernel Developer Conference (CLK 2023) will be held in Shenzhen on October 28, 2023, hosted by OPPO, and invites Linux kernel developers to submit technical papers (open call from September 22, deadline October 10) on topics such as architecture, scheduling, memory, storage, networking, virtualization, performance, testing and kernel use in IoT, mobile, automotive, cloud and AI, with required author bio, title and abstract.

ARM64CLK 2023RISC-V
0 likes · 4 min read
18th China Linux Kernel Developer Conference (CLK 2023) Call for Papers
Tencent Architect
Tencent Architect
Jul 20, 2023 · Fundamentals

Explore, Build, and Contribute: A Beginner’s Guide to the Linux Kernel

This comprehensive guide walks beginners through the Linux kernel’s architecture, source acquisition, configuration, compilation, installation, key subsystems, essential programming knowledge, and how to join the kernel community, providing practical code examples and curated learning resources.

Linux kernelSystem Programmingkernel-development
0 likes · 11 min read
Explore, Build, and Contribute: A Beginner’s Guide to the Linux Kernel
Bin's Tech Cabin
Bin's Tech Cabin
Apr 11, 2023 · Fundamentals

How Linux Kernel Builds Slab Caches: A Deep Dive into kmem_cache Creation

This article walks through the Linux kernel's slab allocator, explaining how kmem_cache and kmem_cache_node structures are created, how slab objects are laid out in memory, how the required number of pages is calculated, and how the allocator is bootstrapped to avoid circular dependencies.

Linux kernelMemory Managementkernel-development
0 likes · 64 min read
How Linux Kernel Builds Slab Caches: A Deep Dive into kmem_cache Creation
21CTO
21CTO
Feb 25, 2023 · Backend Development

Why Linus Torvalds Demands Clear Commit Messages in Linux 6.3

Linus Torvalds warned developers that merge requests without explanatory commit messages are considered garbage, emphasizing that clear log messages are essential for maintainable Linux kernel history as the 6.3 merge window progresses.

Linuxbest practicescommit messages
0 likes · 3 min read
Why Linus Torvalds Demands Clear Commit Messages in Linux 6.3
21CTO
21CTO
Dec 23, 2022 · Backend Development

Linus Torvalds Slams Intel’s Linear Address Masking (LAM) in Linux 6.2

Linus Torvalds sharply criticized Intel’s new Linear Address Masking feature, deeming its kernel implementation fundamentally broken and refusing to merge it into Linux 6.2, while Intel plans to rewrite the code for a future release.

IntelLAMLinear Address Masking
0 likes · 5 min read
Linus Torvalds Slams Intel’s Linear Address Masking (LAM) in Linux 6.2
21CTO
21CTO
Dec 9, 2022 · Fundamentals

Why Linux Is Embracing Rust: What It Means for Kernel Development

Linux will start supporting the Rust programming language from kernel version 6.1, adding about 12,500 lines of code, with ongoing work from the Rust‑for‑Linux community, GCC’s Rust front‑end integration, and early driver examples demonstrating Rust’s potential in kernel development.

LinuxRustgcc
0 likes · 5 min read
Why Linux Is Embracing Rust: What It Means for Kernel Development
21CTO
21CTO
Nov 29, 2022 · Fundamentals

Linus Torvalds Alerts: Linux 6.1 Release Clashes with Christmas

Linus Torvalds recently reminded Linux kernel contributors that the development schedule for the upcoming 6.1 release, including rc8 and the final version, will overlap with the Christmas holidays, urging developers to finalize pull requests and avoid last‑minute bugs before the festive break.

Holiday SchedulingLinuxkernel-development
0 likes · 4 min read
Linus Torvalds Alerts: Linux 6.1 Release Clashes with Christmas
Open Source Linux
Open Source Linux
Aug 25, 2022 · Fundamentals

Why Did the NTFS3 Driver Miss the Linux 6.0 Merge Window?

The article explains how Paragon Software’s NTFS3 Linux kernel driver, after months of inactivity and a delayed code submission, finally reached Linus Torvalds’ attention post‑merge‑window, prompting an exception to merge it while emphasizing the importance of timely contributions.

LinuxNTFSParagon Software
0 likes · 4 min read
Why Did the NTFS3 Driver Miss the Linux 6.0 Merge Window?
MaGe Linux Operations
MaGe Linux Operations
Jul 30, 2022 · Fundamentals

How Linux Kernel Version Numbers Are Structured and What They Mean

This article explains how Linux kernel version numbers have evolved—from Linus Torvalds’s early simple increment scheme to the modern three‑component “major.minor.revision” format—detailing the meaning of each segment, the role of patch and release‑candidate identifiers, and how to identify kernel versions using uname.

Linux kernelOperating SystemVersioning
0 likes · 8 min read
How Linux Kernel Version Numbers Are Structured and What They Mean
21CTO
21CTO
Jun 28, 2022 · Fundamentals

Will Rust Revolutionize the Linux Kernel? Insights from Linus Torvalds

Linus Torvalds hints at integrating Rust into the upcoming Linux 5.20 kernel, outlining the language's safety benefits, development timeline, and the broader impact on kernel architecture while emphasizing that a full rewrite is not planned.

LinuxMemory SafetyOperating System
0 likes · 5 min read
Will Rust Revolutionize the Linux Kernel? Insights from Linus Torvalds
21CTO
21CTO
Jun 22, 2022 · Backend Development

Will Rust Soon Power the Linux Kernel? Insights from Linus Torvalds

Linus Torvalds announced at the Linux Foundation Open Source Summit that Rust may be merged into the Linux kernel as early as the next release cycle, outlining a cautious yet stable development approach and highlighting community and industry support for the language.

LinuxRustkernel-development
0 likes · 7 min read
Will Rust Soon Power the Linux Kernel? Insights from Linus Torvalds
Coolpad Technology Team
Coolpad Technology Team
Mar 23, 2022 · Backend Development

Implementation of EROFS Tail‑Packing Inline Compression in Linux Kernel 5.17

This article explains the design and implementation of the EROFS tail‑packing inline compression feature merged in Linux kernel 5.17, covering modifications to the on‑disk format, mkfs and kernel code paths, new inode structures, map‑block handling, and performance considerations with detailed code excerpts.

EROFSFilesysteminline compression
0 likes · 16 min read
Implementation of EROFS Tail‑Packing Inline Compression in Linux Kernel 5.17
Open Source Linux
Open Source Linux
Mar 8, 2022 · Backend Development

Why the Linux Kernel Is Moving to C11 and What It Means

Arnd Bergmann's new patch lets the Linux kernel default to the GNU11 dialect, enabling modern C99/C11 features, with Linus Torvalds' backing, and the change is set to be tested in the upcoming v5.18 release.

C language standardsC11GNU11
0 likes · 5 min read
Why the Linux Kernel Is Moving to C11 and What It Means
21CTO
21CTO
Feb 27, 2022 · Fundamentals

Why the Linux Kernel Is Switching to Modern C (C11) in Version 5.18

The Linux kernel community is debating moving from the outdated C89 standard to a modern C standard—likely C11—for the upcoming 5.18 release, driven by bug fixes, macro safety concerns, and support from key developers.

C standardsC11Linux kernel
0 likes · 5 min read
Why the Linux Kernel Is Switching to Modern C (C11) in Version 5.18
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 12, 2021 · Operations

Linux CPU Time Guardians: Understanding cputime, cpufreq_stats, cpufreq_times, and cpuidle_time

The article explains Linux kernel CPU‑time accounting modules—cputime, cpufreq_stats, cpufreq_times, and cpuidle_time—detailing how each records processor usage, frequency transitions, per‑process frequency data, and idle‑state durations, and why they are essential for performance analysis and power‑optimization by system engineers.

CPU TimeOperating SystemPower Optimization
0 likes · 7 min read
Linux CPU Time Guardians: Understanding cputime, cpufreq_stats, cpufreq_times, and cpuidle_time
MaGe Linux Operations
MaGe Linux Operations
Sep 15, 2021 · Backend Development

How Rust Is Shaping the Future of Linux Kernel Development

At the recent Linaro Connect virtual conference, Linux kernel maintainer Miguel Ojeda, a Google employee, detailed the ongoing Rust for Linux project, noting existing RFC patches for Rust infrastructure and a basic virtual driver, the progress of three compiler back‑ends, and the roadmap toward integrating Rust into the kernel.

Linux kernelRustSystem Programming
0 likes · 3 min read
How Rust Is Shaping the Future of Linux Kernel Development
MaGe Linux Operations
MaGe Linux Operations
Jun 6, 2021 · Fundamentals

Linus Torvalds Reveals 30‑Year Linux Journey: Kernel Insights & Git Origins

Celebrating Linux’s 30th anniversary, Linus Torvalds discusses the kernel’s evolution from a hobby project to a ubiquitous OS, the creation of Git, licensing choices, development processes, community governance, and future challenges, offering deep insights into open‑source engineering and collaborative software development.

GitOperating Systemskernel-development
0 likes · 36 min read
Linus Torvalds Reveals 30‑Year Linux Journey: Kernel Insights & Git Origins
ITPUB
ITPUB
Jan 31, 2021 · Fundamentals

How Linus Torvalds Built Linux: From Minix to a Global Open‑Source Kernel

This article traces Linus Torvalds' journey from studying operating systems with Minix to creating the Linux kernel, highlighting the technical choices, community dynamics, and historical factors that turned a personal project into the foundation of modern open‑source computing.

LinuxOperating Systemshistory
0 likes · 12 min read
How Linus Torvalds Built Linux: From Minix to a Global Open‑Source Kernel
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jan 29, 2021 · Mobile Development

GKI Transformation Principles and Implementation Methods

The article explains Google’s GKI transformation requirements—preserving a stable Kernel Module Interface, using only exported and whitelisted symbols, employing vendor hook mechanisms for custom SoC/OEM code, detecting interface mismatches, and offering alternatives such as padding macros and existing kernel event registration to avoid breaking KMI.

AndroidAndroid11GKI
0 likes · 11 min read
GKI Transformation Principles and Implementation Methods
Liangxu Linux
Liangxu Linux
Dec 23, 2020 · Fundamentals

How Linus Torvalds Built Linux: From Minix to a Monolithic Kernel

This article traces Linus Torvalds' journey from studying operating systems with Minix to creating the Linux monolithic kernel, highlighting the historical context, technical choices, community collaboration, GNU involvement, and the factors that propelled Linux to dominate modern computing.

Linus TorvaldsLinuxOperating Systems
0 likes · 10 min read
How Linus Torvalds Built Linux: From Minix to a Monolithic Kernel
Architecture Digest
Architecture Digest
Dec 10, 2020 · Fundamentals

Linus Torvalds and the Birth of Linux: From Minix to a Global Open‑Source Kernel

The article chronicles Linus Torvalds' journey from a university student building a Unix‑compatible OS on a 386, through his creation of the monolithic Linux kernel, the historic debate with Tanenbaum over micro‑ versus macro‑kernels, and the myriad technical, community, and market forces that propelled Linux to worldwide dominance.

Linus TorvaldsLinuxOperating System
0 likes · 13 min read
Linus Torvalds and the Birth of Linux: From Minix to a Global Open‑Source Kernel
Laravel Tech Community
Laravel Tech Community
Sep 1, 2020 · Fundamentals

Linux Kernel 5.9-rc3 Released with Extensive Fallthrough Macro Changes and New Hardware Support

Linux Kernel 5.9-rc3 has been released, featuring a massive introduction of over two thousand fallthrough macro instances, numerous driver and architecture updates—including AMD Sienna Cichlid and Navy Flounder GPU support, Intel Rocket Lake and SERIALIZE instructions, RISC‑V enhancements, NVMe ZNS, and other improvements—while the stable 5.9 version is expected in early to mid‑October.

Fallthrough MacroHardware SupportLinux kernel
0 likes · 3 min read
Linux Kernel 5.9-rc3 Released with Extensive Fallthrough Macro Changes and New Hardware Support
Laravel Tech Community
Laravel Tech Community
Jun 17, 2020 · Fundamentals

Linux Kernel 5.8 RC1 Released with Major Updates and New Hardware Support

Linux Kernel 5.8 RC1 has been released, featuring extensive code changes—including updates to AMD Radeon drivers, SELinux optimizations, power management, new hardware support like Intel Tiger Lake Thunderbolt and Habana Labs Gaudi accelerators, as well as numerous filesystem improvements and documentation clean‑ups, with the stable release slated for mid‑August.

Hardware SupportLinux kernelkernel-development
0 likes · 3 min read
Linux Kernel 5.8 RC1 Released with Major Updates and New Hardware Support
OPPO Kernel Craftsman
OPPO Kernel Craftsman
May 8, 2020 · Fundamentals

Linux blk-mq Multi-queue Block Device Layer Framework and Implementation

The Linux blk-mq framework replaces the legacy single-queue block layer with a two-queue architecture—per-CPU software queues and hardware dispatch queues—eliminating lock contention and interrupt overhead, pre-allocating request tags, and supporting modern multi-queue I/O schedulers to fully exploit high-IOPS SSD performance.

Multi-QueueSSD optimizationStorage Subsystem
0 likes · 20 min read
Linux blk-mq Multi-queue Block Device Layer Framework and Implementation
MaGe Linux Operations
MaGe Linux Operations
Mar 6, 2020 · Fundamentals

The Untold Story of Linus Torvalds and the Birth of Linux

This article chronicles Linus Torvalds' early life, the creation and naming of Linux, its release under the GNU GPL, the development of its kernel, community contributions, and the role of companies and foundations in shaping the open‑source operating system.

Linus Torvaldskernel-developmentopen source
0 likes · 11 min read
The Untold Story of Linus Torvalds and the Birth of Linux
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 23, 2019 · Cloud Computing

Inside Alibaba Cloud Linux 2: New Features, Kernel Innovations & QA

This article details the open‑source release of Alibaba Cloud Linux 2, covering its background, major feature updates—including a custom 4.19 LTS Cloud Kernel—system‑image and package improvements, the development and quality‑assurance process, community contributions, and future plans for the distribution.

Alibaba Cloud LinuxCloud KernelLinux OS
0 likes · 16 min read
Inside Alibaba Cloud Linux 2: New Features, Kernel Innovations & QA
21CTO
21CTO
Apr 23, 2019 · Backend Development

What Linus Torvalds Reveals About 25 Years of Linux Development

In a candid 25‑year follow‑up interview, Linus Torvalds and Robert Young discuss Linux’s evolution, development philosophy, future outlook, hardware choices, open‑source culture, and advice for young developers, while also tracing Young’s entrepreneurial journey from early ventures to his current projects.

LinuxTech historykernel-development
0 likes · 21 min read
What Linus Torvalds Reveals About 25 Years of Linux Development
ITPUB
ITPUB
Apr 21, 2019 · Backend Development

What Linus Torvalds Reveals After 25 Years of Shaping Linux

After a quarter‑century since his first interview, Linus Torvalds and Robert Young discuss Linux’s evolution, development philosophy, hardware choices, the future of the kernel, open‑source culture, and advice for young programmers, offering candid insights into the project's past, present, and outlook.

Linus TorvaldsLinuxkernel-development
0 likes · 18 min read
What Linus Torvalds Reveals After 25 Years of Shaping Linux
MaGe Linux Operations
MaGe Linux Operations
Mar 9, 2019 · Fundamentals

How to Master the Linux Kernel: A Practical Study Blueprint

This article shares a comprehensive, experience‑based approach to learning the Linux kernel, emphasizing building a high‑level framework first, using key textbooks strategically, balancing theory with hands‑on coding, and understanding API design and hardware interactions to accelerate mastery.

Learning MethodologyLinux kernelSystem Programming
0 likes · 18 min read
How to Master the Linux Kernel: A Practical Study Blueprint
21CTO
21CTO
Jan 12, 2019 · Backend Development

Remembering Li Shaohua: Insights from a Linux Kernel Pioneer

This tribute honors the late Linux kernel developer Li Shaohua, highlighting his pivotal contributions to MD RAID, block I/O, NVMe, and storage performance, while sharing personal anecdotes and technical lessons that continue to inspire kernel engineers worldwide.

Linux kernelMD RAIDNVMe
0 likes · 8 min read
Remembering Li Shaohua: Insights from a Linux Kernel Pioneer
21CTO
21CTO
Oct 26, 2018 · Operations

Why Linus Torvalds’s Return Matters for Linux’s Future Development

Linus Torvalds has resumed his role as lead maintainer of the Linux kernel, prompting discussions on merge windows, the new Code of Conduct, BPF’s growing influence, and how these changes may shape the community’s collaborative workflow and future innovations.

BPFCode of ConductLinus Torvalds
0 likes · 8 min read
Why Linus Torvalds’s Return Matters for Linux’s Future Development
360 Tech Engineering
360 Tech Engineering
Sep 14, 2018 · Fundamentals

Understanding the Linux Kernel list.h Linked List Implementation

This article explains the classic Linux kernel list linked‑list data structure, covering its definition, file locations, core operations such as initialization, insertion, deletion, replacement, moving, splitting and merging, the list_entry macro, usage examples, and important multithreading considerations.

C programmingData StructuresLinux kernel
0 likes · 5 min read
Understanding the Linux Kernel list.h Linked List Implementation
ITPUB
ITPUB
Nov 21, 2017 · Information Security

Why Linus Torvalds Slammed Security‑Hardening Patches in Linux 4.15

During the debate over new features for Linux kernel 4.15, Linus Torvalds harshly rejected security‑hardening changes proposed by Kees Cook, calling them unnecessary bugs and criticizing the approach of killing processes to enforce new rules.

KernelLinus TorvaldsLinux
0 likes · 6 min read
Why Linus Torvalds Slammed Security‑Hardening Patches in Linux 4.15
MaGe Linux Operations
MaGe Linux Operations
Jun 23, 2017 · Fundamentals

9 Key Lessons from 25 Years of Linux Kernel Development

Over 25 years, the Linux kernel community has distilled nine essential lessons—from short release cycles and distributed development models to the critical role of tools, strong governance, company participation, and incremental feature growth—demonstrating how collaborative, adaptable processes sustain large‑scale open‑source projects.

LinuxSoftware Engineeringkernel-development
0 likes · 7 min read
9 Key Lessons from 25 Years of Linux Kernel Development
ITPUB
ITPUB
Sep 20, 2016 · Fundamentals

Understanding Linux’s Hung Task Mechanism: Detecting D‑State Processes

The article explains how the Linux kernel identifies processes stuck in the uninterruptible D state, describes the hung‑task detection code, shows the watchdog thread and related functions, and provides a Raspberry Pi example that triggers and logs a hung‑task warning.

D-StateHung TaskKernel
0 likes · 14 min read
Understanding Linux’s Hung Task Mechanism: Detecting D‑State Processes