VOOZH about

URL: https://thenewstack.io/linux-kernel-6-12-prepped-for-superior-scheduling-real-time-ops/

⇱ Linux Kernel 6.12 Prepped for Superior Scheduling, Real Time Ops - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2024-10-07 12:00:36
Linux Kernel 6.12 Prepped for Superior Scheduling, Real Time Ops
Linux

Linux Kernel 6.12 Prepped for Superior Scheduling, Real Time Ops

If you develop time-sensitive applications, or work with the Raspberry Pi 5, take a look at Linux kernel 6.12.
Oct 7th, 2024 12:00pm by Damon M. Garn
👁 Featued image for: Linux Kernel 6.12 Prepped for Superior Scheduling, Real Time Ops
Feature image via Unsplash.

The Linux community is preparing to release version 6.12 0f the Linux kernel. The 6.12 version is currently in the “release candidate” phase, with 6.12rc1 available as of Sept. 29, 2024. While this kernel release may not include broad steps forward, it does include some interesting and useful features that demonstrate the forward motion of this fascinating OS kernel.

The Linux 6.x kernel brought support for real-time capabilities and kernel scheduling, differentiating it from the previous 4.x and 5.x implementations.

  • Kernel 4.x (2015) added power management and performance enhancements, support for ARM processors, and security features.
  • Kernel 5.x (2019) added improved CPU scheduling, additional modern hardware supports, and more power/efficiency capabilities.
  • Kernel 6.x (2022) added Rust support, significant CPU support for newer Intel processors, plus Apple M1 and AMD processors.

The three latest kernel versions show a continuing path of keeping up with hardware innovations, adding security, increasing efficiency and power management, and kernel performance and scheduling.

What about the “rc1” status? Release candidates accept no additional features and implement only necessary fixes. Release candidates have already undergone testing, placing them in a pre-release status as the final bugs and changes are put into place.

Most of the kernel 6.12rc1 capabilities center on driver updates (about 55%). It includes two significant enhancements and incremental changes to existing functionality. Those may not sound exciting, but they actually represent real and practical forward progress.

Two New Features To Be Excited About

The official announcement of kernel 6.12rc1 by Linus Torvalds highlights two primary features for this release. The first is an improvement to real-time application support, and the second is better kernel scheduling.

Support for Real-time Computing with PREEMPT_RT

Real-time capabilities enforce time constraints on the system between an event and its response. This feature is critical to supporting time-sensitive applications and represents a significant step forward for the kernel. This is arguably the more critical piece of the new release. It has been hindered by a kernel logging component — a challenge that is now resolved. While real-time computing features have been available for Ubuntu and other releases, this is the first time the capability has been included in the mainline kernel.

New Kernel Scheduling With sched_ext

Continuing with the performance and efficiency trends throughout kernels 4.x, 5.x, and 6.x, the new sched_ext scheduler enables schedule loading using eBPF programs. These programs run in sandboxed environments, extending kernel capabilities without changing the original code.

Even More Features

Device driver updates for various features, including USB and Thunderbolt, make up most of this release (about 55%). However, there are other significant improvements across a wide range of components.

More Rust

Linux began supporting the use of Rust for kernel development with the 6.1 version. The 6.12rc1 release enhances that. Rust and C are the two kernel development languages, though Rust support is certainly limited at this point. Expect to see improved support through the following several kernel versions as the maintainers continue integrating it.

Kernel Panic QR Codes

The new kernel also offers the optional ability to display a QR code for kernel panic events, providing detailed information that is easily gathered and stored on a smartphone or similar device. This is a great example of a new kernel feature written in Rust. Note that it’s disabled by default.

Architecture Improvements

RC1 includes improvements around the common architectures. Additional support for x86 and ARM processors is probably of the most interest. The above-mentioned real-time integration adds to overall CPU improvements.

Processor Support for Raspberry Pi 5 and Snapdragon X1

The new kernel also provides native support for the Broadcom BCM2712-based Raspberry Pi 5. This is foundational support, so expect continued progress with the next kernel versions. There is additional support for Qualcomm’s Snapdragon X1 processor found in various platforms.

Wrap Up

Linus Torvalds estimates about 55% of the release is dedicated to driver updates, with another 5% for documentation and 10% for tooling. The remaining 25% focuses on the significant changes, such as PREEMPT_RT, sched_ext, and others listed above. Overall, this release consists of over 11,000 commits from about 1700 different authors.

Expect kernel 6.12 to stay in various release candidate versions through October and November, with a likely full release around the first of December. As always, you can get the latest (and archived) kernel releases from the kernel.org website.

Do you need to upgrade? That mainly depends on whether you need a specific feature enhancement and if you can tolerate frequent kernel changes over the next couple of months. Most Linux users and administrators should remain on the current stable kernel 6.11.2 version for the time being. However, if you develop time-sensitive applications, need the latest and greatest drivers built-in, or are a Raspberry Pi 5 power user, you might be intrigued enough to integrate the new kernel.

TRENDING STORIES
Damon M. Garn owns Cogspinner Coaction, LLC, an IT writing and editing company. He authors articles, tutorials, and labs for today’s top IT industry leaders. He regularly contributes to The New Stack, TechTarget, and CompTIA. Damon has 20 years of...
Read more from Damon M. Garn
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Real.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.