Abstractions at the hardware-software interface and their low-level implementation. Procedure invocation, dynamic dispatch, and related exploits; library linkage, virtual memory, heap management, garbage collection, and caches; interrupts, signals, and processes; threads, locks, and cache coherence; files, devices, and network topology. [3-2-0] Prerequisite: CPEN 211 and one of CPEN 221, CPEN 223, CPSC 259. This course is not eligible for Credit/D/Fail grading.
Abstractions at the hardware-software interface and their low-level implementation. Procedure invocation, dynamic dispatch, and related exploits; library linkage, virtual memory, heap management, garbage collection, and caches; interrupts, signals, and processes; threads, locks, and cache coherence; files, devices, and network topology. [3-2-0] Prerequisite: CPEN 211 and one of CPEN 221, CPEN 223, CPSC 259. This course is not eligible for Credit/D/Fail grading.