Operating Systems

From real-time, commercial, open source, to roll-your-own OSes, plus virtualization and hypervisors.


RTOS memory utilization

RTOS overhead needs to be carefully evaluated in embedded systems with limited resources, but determining RTOS memory footprint may be difficult. Read More


Why and how to measure your RTOS performance

Selecting an RTOS for an embedded system is quite a complex process and making the right decision is critical. It will require looking at and Read More


Device tree partitioning for multicore, multi-OS embedded software designs

This article outlines a flexible way of resource partitioning at compile time by using a flattened device tree methodology that models the Read More


Selecting an operating system for an embedded application

How to determine whether or not your application needs to use an embedded OS and if so what factors do you have to consider in picking the right one Read More


KVM/ARM: The Design and Implementation of the Linux ARM Hypervisor

Building an KVM/ARM hypervisor in the mainline Linux kernel using split-mode virtualization, a new approach to hypervisor design that splits the Read More


Porting an AUTOSAR-Compliant RTOS to a high performance ARM embedded platform

Porting of the Arctic Core operating system commonly used in automotive applications to an ARM-based Raspberry Pi for use in applications based on Read More


Energy management in mobile devices with the Cinder OS

A new operating system designed for mobile phones and other energy-constrained computing devices that makes use of new abstraction levels - reserves Read More


ASOS: A new software development paradigm for the Internet of Things – Part 1: Basic building blocks

In the first in a two-part series, Bob Zeidman describes how to synthesize your own application specific OS to handle many task management that Read More


ASOS: A new RTOS paradigm for the Internet of Things – Part 2: Building a project file

In the second of a two part article on the task management needs of Internet of Things designs, Bob Zeidman describes how to build a project file to Read More


Effective use of Pthreads in embedded Linux designs: Part 2 –Sharing resources

The author describes the methods by which threading can be used in event-driven systems to avoid conflicts between multiple competing tasks and Read More


Securing microcontroller RTOSes for the Internet of Things

MCU and small MPU systems for use on IoT wireless sensor and M2M connected devices need small footprint operating systems that can protect them with Read More


Using a memory management unit

What MMUs do and how they can be applied in embedded designs. Read More


Two Vulnerabilities in Android OS Kernel

New security pitfalls in Android's memory management that can cause severe errors and system failures Read More


Performance overhead of KVM for Linux 3.9 on ARM Cortex-A15

Using the Linux KVM or other kinds of virtualization on an ARM A15 and an evaluation of its performance using a number CPU, memory intensive and Read More


Design of an ARM-based embedded operating system microkernel

The design and implementation of an ARM based embedded operating system microkernel developed on the Linux platform with GNU tool chain that makes Read More


Comparing microcontroller real-time operating systems

Sergey Kolesnik shares criteria he uses, summarized in three tables, to assess which real time operating system or kernel to use in an embedded Read More


1 of 16

see all Operating Systems

Insights view all

  • Currently no items

Tech Papers

Design Considerations for High-Speed RS-485 Data Links

Save & Follow 24 September 2015

This white paper provides an overview of... Read More

see all

Most Commented

  • Currently no items

Parts Search Datasheets.com