Operating Systems

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

image

Maximizing efficiency in IoT projects

More than ever, it is important for developers to ensure that their software runs with the utmost efficiency and that their own time is spent in an Read More

image

Other RTOS services

Colin's RTOS Revealed series continues with a look at what lies beyond a kernel and what makes a kernel become an operating system. Read More

image

Inter-task communication and synchronization

The range of options offered by a different RTOSes may vary quite widely -- as will some of the terminology -- but here are the commonly available Read More

image

Tasks, the context switch, and interrupts

Being able to identify and specify each task in a system is a key requirement, but tasks have some subtle nuances that make a discussion of the Read More

image

Tasks and scheduling

In this next article in his RTOS Revealed series, Colin looks at how tasks are defined and how task scheduling works. Read More

image

Program structure and real time

Colin begins his RTOS Revealed series with an overview of real-time systems and how an RTOS fits into the picture. Read More

image

Introducing: RTOS Revealed

Colin Walls introduces RTOS Revealed -- a new series that will delve into all aspects of real time operating systems. Read More

image

Software in cars

A car has become a mobile box full of embedded systems, and a working knowledge of the standards and approaches to automotive software development Read More

image

Embedded hypervisors

On the characteristics of an embedded hypervisor, what facilities it can offer and some typical applications. Read More

image

Synchronization internals -- the semaphore

If you've been using flags, variables and super loops to react to changes and control events in your code, here's how skillful use of mutexes, Read More

image

Synchronization internals -- the mutex

If you've been using flags, variables and super loops to react to changes and control events in your code, here's how skillful use of mutexes, Read More

image

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

image

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

image

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

image

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

image

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

prev

1 of 16

next
see all Operating Systems

Insights view all

  • Currently no items

Collections
Tech Papers
Webinars
Courses

Smarter and More Secure Development with SUSE Embedded Solutions

Save & Follow 02 August 2016

Linux is changing the embedded systems... Read More

see all

Most Commented

  • Currently no items

Parts Search Datasheets.com

Sponsored Blogs