Principles of event-driven systems, review of computer organization; parallel and serial interfaces; programmable timer; I/O methods; polling and interrupts. Real-time kernels. Critical design consideration: concurrency, dead lock, synchronization. Maintaining and improving system performance. Programming exercises in low and high level languages. Includes: Experiential Learning Activity Also listed as NET 3001. Precludes additional credit for PLT 3002 (no longer offered). Prerequisite(s): OSS 2009 or PLT 2009 (no longer offered). Lectures three hours a week, tutorial/laboratory two hours a week.
Principles of event-driven systems, review of computer organization; parallel and serial interfaces; programmable timer; I/O methods; polling and interrupts. Real-time kernels. Critical design consideration: concurrency, dead lock, synchronization. Maintaining and improving system performance. Programming exercises in low and high level languages. Includes: Experiential Learning Activity Also listed as NET 3001. Precludes additional credit for PLT 3002 (no longer offered). Prerequisite(s): OSS 2009 or PLT 2009 (no longer offered). Lectures three hours a week, tutorial/laboratory two hours a week.