Register now for better personalized quote!

Ubuntu Core brings real-time processing to Linux IoT

Jun, 15, 2022 Hi-network.com

Most of you know Ubuntu as a desktop operating system; others know it as an outstanding server Linux or as a tremendously popular cloud OS. But Canonical, Ubuntu's parent company, is also a serious player in the Internet of Things (IoT) arena. And with its latest IoT release, Ubuntu Core 22, Canonical brings real-time processing to the table. 

recommends

The best Linux distros for beginners

Tired of Windows? Sick of paying big money for Macs? Want a better, more secure desktop? Give Linux a try.

Read now

Real-time processing is when a program or operating system is fast enough that it can guarantee a reaction to data within a tight, real-world deadline. Typically, real-time computing delivers results from microseconds (one millionth of a second) to milliseconds (one thousandth of a second). Real-time applications that take things down to microsecond latency are stock market's high-frequency trading (HFT) applications. The much more common millisecond real-time processing is used in banking and telecom applications, digital ad networks, and self-driving cars. People, by the way, have average reaction times of around 250 milliseconds. 

To deliver it in Ubuntu, Canonical starts with the Ubuntu 22.04 LTS real-time kernel. This is based on the upstream Linux v5.15 kernel. It also integrates the out-of-tree PREEMPT_RT patch for x86_64 and AArch64 architecture. The real-time scheduler can preempt threads in the kernel, including in critical sections, interrupt handlers, and interrupt-disable code sequences, guaranteeing bounded responses. By minimizing the non-preemptible critical sections in kernel code, the PREEMPT_RT patches -- not fully upstream yet -- make the kernel more preemptive than the mainline Linux kernel.

While only in beta, Ubuntu Core 22 real-time kernel enables you to start working on IoT applications, which require ultra-low latency and workload predictability for time-sensitive industrial, telco, automotive, and robotics use cases. 

Mark Shuttleworth, Canonical's CEO, said, "With this release, and Ubuntu's real-time kernel, we are ready to expand the benefits of Ubuntu Core across the entire embedded world."

Beyond the promise of real-time applications, today's Ubuntu Core provides a robust, fully containerized Ubuntu. It breaks down the monolithic Ubuntu Linux image into packages known as snaps. This includes the kernel, operating system, and applications. Each snap runs in an isolated sandbox that includes the application's dependencies to make it fully portable and reliable. Canonical's Snapcraft framework enables on-rails snap development for rapid iteration, automated testing, and reliable deployment.

Recommends

The best Linux Foundation classes

Want a good tech job? Then you need to know Linux and open-source software. One of the best ways to learn is via a Linux Foundation course.

Read now

Every device running Ubuntu Core gets its own dedicated IoT App Store. This offers both users and developers full control over what apps they run on their devices and how they run. 

Ubuntu Core also guarantees transactional mission-critical over-the-air (OTA) updates of all the components, from the kernel to the applications and back again. Updates will either complete successfully or roll back automatically to the previous working version. In short, you can't brick a device with a faulty or incomplete update. 

Core Snaps also use delta updates, which cuts down on network traffic. Finally, Ubuntu Core applications use digital signatures to ensure software integrity and provenance.

Besides digital signatures, Ubuntu Core also includes other security features. These include secure boot, full disk encryption, secure recovery, and strict sandbox confinement. 

Brad Kehler, COO of KMC Controls, said, "KMC Controls' range of IoT devices are purpose-built for mission-critical industrial environments. Security is paramount for our customers. We chose Ubuntu Core for its built-in advanced security features and robust over-the-air update framework. Ubuntu Core comes with 10 years of security update commitment, which allows us to keep devices secure in the field for their long life."

That 10 years of support, combined with the ability to update it over the air, is also important to people who are sick and tired of embedded and IoT devices, which are always being left unsupported by lazy vendors. Now it's much easier to deliver devices that will be good not just today but for years to come. 

Ubuntu Core 22 has the potential to be an embedded and IoT device game changer.

Internet of Things

The top 6 home automation systems: Put your home on auto-pilotMicrosoft launches Defender for IoT to protect printers, smart TVs, and moreThe best Amazon Echo speakers: Which Alexa is right for you?What is the IoT? The Internet of Things explained
  • The top 6 home automation systems: Put your home on auto-pilot
  • Microsoft launches Defender for IoT to protect printers, smart TVs, and more
  • The best Amazon Echo speakers: Which Alexa is right for you?
  • What is the IoT? The Internet of Things explained

tag-icon Hot Tags : Business Internet of Things

Copyright © 2014-2024 Hi-Network.com | HAILIAN TECHNOLOGY CO., LIMITED | All Rights Reserved.