3

 

 

Real-Time Concurrent Programming Principles

 

CONTENTS

3.1 The Role of Parallelism

3.2 Definition of Process

3.3 Process State

3.4 Process Life Cycle and Process State Diagram

3.5 Multithreading

3.6 Summary

This chapter lays the foundation of real-time concurrent programming theory by introducing what is probably its most central concept, that is, the definition of process as the abstraction of an executing program. This definition is also useful to clearly distinguish between sequential and concurrent programming, and to highlight the pitfalls of the latter.

 

 

3.1 The Role of Parallelism

Most contemporary computers are able to perform more than one activity at the same time, at least apparently. This is particularly evident with ...

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.