December 2017
Intermediate to advanced
534 pages
14h 57m
English
5.1 Race Conditions and Critical Regions
5.2 Hardware-Assisted Lock Variables
5.3 Software-BasedMutual Exclusion
More often than not, in both general-purpose and real-time systems, processes do not live by themselves and are not independent of each other. Rather, several processes are brought together to form the application software, and they must therefore cooperate to solve the problem at hand.
Processes must therefore be able to communicate, that is, exchange information, in a meaningful way. As discussed in Chapter 2, it is quite possible to share some memory among processes in a controlled way by ...
Read now
Unlock full access