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.

Additional Resources