UC Berkeley Extension UC Berkeley Extension
UC Berkeley Extension

Grades

Transcripts

Locations/Maps

Textbooks

Contact Us

Request a Catalog

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

NEW THIS TERM

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.

Click below for sections, start dates, locations, instructors,
and to enroll.


Tues. July 15, Redwood City

UC Berkeley Extension Catalog Program Info Contact Us