Chapter 13

POSIX and RTOS

Abstract

As an open operating system (OS) interface standard, POSIX promotes interoperability and portability of applications across Unix-like operating systems. The POSIX standard consists mainly of definitions for core OS services and real-time extensions. A key POSIX concept is process, which allows multiple threads to run in a protected environment. In an OS, a task can be implemented as a process or simply a thread. The POSIX real-time extensions define real-time services such as real-time signals, real-time scheduling policies, task synchronization mechanisms, clocks, and timers. A real-time OS that is POSIX compliant typically implements both the core OS services and the real-time extensions, with the capability ...

Get Real-Time Embedded Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.