Language Selection

English French German Italian Portuguese Spanish

Running Linux Applications In An Embedded, Real-Time Environment

Filed under
Software

Following its success in the server market, Linux is generating a lot of interest as the new OS of choice in embedded and real-time devices. However, because the Linux kernel was not originally designed for these types of applications, it faces a number of interesting technical challenges that must be over-come if it is to gain widespread acceptance in this market. This paper starts with a discussion of the architectural features of the Linux kernel, with particular emphasis on showing where there is a good match with the requirements of the embedded market and where problems exist. The paper then goes on the present a comparison of the different approaches that have been used to adapt Linux for real time and embedded systems.

Linux is the rising star among operating sys-tems. Mergers, IPOs and surging growth have catapulted Linux from the comfortable realms of Universities and research labs into the bright lights of the business world at breakneck speed. Windows assailant, Unix saviour, the reasons for Linux success in the server market are as many as they are diverse.

Can Linux succeed where others have failed?




More in Tux Machines

Android Leftovers

Canonical Releases AMD Microcode Updates for All Ubuntu Users to Fix Spectre V2

The Spectre microprocessor side-channel vulnerabilities were publicly disclosed earlier this year and discovered to affect billions of devices made in the past two decades. Unearthed by Jann Horn of Google Project Zero, the second variant (CVE-2017-5715) of the Spectre vulnerability is described as a branch target injection attack. The security vulnerability affects all microprocessors that use branch prediction and speculative execution function, and it can allow unauthorized memory reads via side-channel attacks if the system isn't patched. For example, a local attacker could use it to expose sensitive information, including kernel memory. Read more

PulseAudio 12 Open-Source Sound System Released with AirPlay, A2DP Improvements

Highlights of PulseAudio 12.0 include better latency reporting with the A2DP Bluetooth profile, which also improves A/V sync, more accurate latency reporting on AirPlay devices, the ability to prioritize HDMI output over S/PDIF output, HSP support for more Bluetooth headsets, and the ability to disable input and output on macOS. PulseAudio 12.0 also adds support for Steelseries Arctis 7 USB headset stereo output and Dell's Thunderbolt Dock TB16 speaker jack, a new "dereverb" option that can be used for the Speex echo canceller, a new module-always-source module, better detection of Native Instruments Traktor Audio 6, and improved digital input support for various USB sound cards. Read more

Automatically Change Wallpapers in Linux with Little Simple Wallpaper Changer

Here is a tiny script that automatically changes wallpaper at regular intervals in your Linux desktop. Read more