NCS: Multi-Threaded Control Systems: Difference between revisions
From Murray Wiki
Jump to navigationJump to search
No edit summary |
|||
Line 4: | Line 4: | ||
== Lecture Materials == | == Lecture Materials == | ||
* [[Media:L2-1_pthreads.pdf|Lecture: Multi-Threaded Control Systems]] | * [[Media:L2-1_pthreads.pdf|Lecture: Multi-Threaded Control Systems]] | ||
== Reading == | == Reading == |
Revision as of 04:21, 1 April 2006
Prev: Spread | Course Home | Next: Alice Follow |
Early control systems used carefully synchronized control loops to insure that control processes ran at a fixed clock cycle and with predictable timing. Modern multi-threaded control environments use much looser timing models and provide non-deterministic execution, but provide advantages in terms of programming flexibility and processor utilization. In this lecture we focus on the Pthreads programming environment, which provides a standardized API for managing process threads and mutexes (to resolve data access conflicts).
Lecture Materials
Reading
POSIX Threads Programming, Lawrence Livermore National Laboratory. 2006. This tutorial provides an introduction to Pthreads, the standard implementation of threads underl linux.