0% found this document useful (0 votes)
161 views7 pages

Real-Time Operating Systems: "Open Rtlinux"

This document compares general purpose operating systems (GPOS) like Windows and Linux to real-time operating systems (RTOS). It discusses how RTOS like Open RTLinux, VxWorks, Windows CE, and QNX assign complete hardware resources to applications to ensure deterministic execution times. Open RTLinux specifically sits between the hardware and Linux kernel, treating the kernel as a single process and intercepting interrupts to provide real-time response for tasks while allowing non-real-time tasks to run when idle.

Uploaded by

Alecs Ion Matei
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
161 views7 pages

Real-Time Operating Systems: "Open Rtlinux"

This document compares general purpose operating systems (GPOS) like Windows and Linux to real-time operating systems (RTOS). It discusses how RTOS like Open RTLinux, VxWorks, Windows CE, and QNX assign complete hardware resources to applications to ensure deterministic execution times. Open RTLinux specifically sits between the hardware and Linux kernel, treating the kernel as a single process and intercepting interrupts to provide real-time response for tasks while allowing non-real-time tasks to run when idle.

Uploaded by

Alecs Ion Matei
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Real-Time Operating Systems Open RTLinux

GPOS vs. RTOS


(General Purpuse) vs. (Real-Time)

Most common PC operating systems (Windows, Macintosh, Linux and UNIX) are general-purpose operating systems (GPOS) In an RTOS, the basic idea is to assign the complete hardware resources to the application, and successfully execute it within a deterministic time.

GPOS vs. RTOS


(General Purpuse) vs. (Real-Time)

Many companies have worked on the development of different RTOS, including VxWorks, Windows CE, RTLinux and QNX. RTLinux, developed by Wind River, is available in two variants:
Open RTLinux (under the GPL) Wind River real-time core.

Architecture of GPOS

The traditional architecture of the general-purpose Linux system, where the kernel directly interacts with the hardware. All the interrupts are intercepted by the kernel itself.

Architecture of RTOS

RTLinux sits between the real hardware and the kernel. It acts as the hardware for the kernel. It treats the kernel as a single big process.

(Open) RTLinux
The RT scheduler schedules the kernel on the processor. The priority of the kernel is lower compared to real-time tasks, and it can be pre-empted. All hardware interrupts are intercepted by the RTLinux layer, and if its not for an RT task, then the interrupt is passed to the Linux kernel as a software interrupt, when RTLinux is sitting idle. Thus, two features are provided:
All RT tasks will get a real-time response whenever they need resources. All non-RT tasks can be executed by the kernel when the RTLinux system is idle.

(Open) RTLinux
Preemptiveness: preempt: To take the place of; displace: Ex.: A special news program preempted the scheduled shows. The priority of the kernel is lower compared to real-time tasks, and it can be pre-empted, by the RTLinux system.

You might also like