Книга: Real-Time Concepts for Embedded Systems

4.5 Objects

4.5 Objects

Kernel objects are special constructs that are the building blocks for application development for real-time embedded systems. The most common RTOS kernel objects are

· Tasks - are concurrent and independent threads of execution that can compete for CPU execution time.

· Semaphores - are token-like objects that can be incremented or decremented by tasks for synchronization or mutual exclusion.

· Message Queues - are buffer-like data structures that can be used for synchronization, mutual exclusion, and data exchange by passing messages between tasks. Developers creating real-time embedded applications can combine these basic kernel objects (as well as others not mentioned here) to solve common real-time design problems, such as concurrency, activity synchronization, and data communication. These design problems and the kernel objects used to solve them are discussed in more detail in later chapters.

Оглавление книги


Генерация: 0.129. Запросов К БД/Cache: 0 / 2
поделиться
Вверх Вниз