Computer Technology and Information Management

A to Z Course Index

Information Sessions

Certificate Programs

Transcripts

Course Locations

Concurrent Enrollment

Order a Catalog

Courses begin every month. A new edition of our catalog is published three times a year in early April, July and December.


Quick Enroll

Search

Contemporary Real-Time Programming and Operating Systems

X445.9 (2 semester units in EECS)

Real-time programming satisfies the speed needs of a large number of applications including consumer electronics, packet processors, wireless networking, and medical devices. Students learn how to design and program real-time embedded systems with low latency and high availability. This course focuses on the context processing paradigm in terms of conversion of time domain events to state diagrams. Real-time programming for high-performance multi-core processors is explored. A detailed comparison of some popular real-time operating systems is provided.

Real-time events may be notifications of conditions on the communication path or clicks of some mouse button. Not only must those events be processed efficiently before they become stale or lost, but they also must be dealt within proper context. Like any operating system, basic resources (processor, memory, and I/O) management features are introduced. In addition, real time features such as thread, event notification mechanisms, mailbox services, timer management and overload management are discussed. Furthermore, the course covers system integrity issues in terms of fault detection, verification, and recovery.

There are currently no sections open for enrollment.





Sections closed for enrollment

Tues. Sept. 8, Redwood City

Quick Enroll

Search