Real‐time operating system

Naim Dahnoun · 2017

A computer system or an embedded system is composed of hardware and software elements. The software part can play an important role and may include an operating system (OS) that provides low-level services for applications to run efficiently. TI-RTOS is a real-time operating system that provides a low footprint and includes various modules that provide deterministic pre-emptive multithreading and synchronisation services, interrupt handling, memory management, instrumentation, communication and a File System. The TI-RTOS is scalable in the sense that only the components required for a specific application are selected. The chapter analyses real-time scheduling and dynamic memory management. Hardware interrupts (Hwis) can handle critical processing of functions in response to asynchronous events. Software interrupts (Swis) are triggered by software application programming interfaces (APIs). Clock functions can be configured to execute either periodically or just once. Timer functions are run within the context of Hwi threads and have the priority of the timer interrupts.

Read the paper · More papers on PaperTik