|
||||
CSCI134 HM - Operating Systems: Design and ImplementationCredit(s): 3 Instructor(s): O'Neill, Padmanabhan, Stone, Staff Description: Design and implementation of operating systems, including processes, memory management, synchronization, scheduling, protection, file systems, and I/O. These concepts are used to illustrate wider concepts in the design of other large software systems, including simplicity; efficiency; event-driven programming; abstraction design; client-server architecture; mechanism vs. policy; orthogonality; naming and binding; static vs. dynamic, space vs. time, and other trade-offs; optimization; caching; and managing large code bases. Group projects provide experience in working with and extending a real operating system. Prerequisite(s): CSCI105 HM
|
||||
All publications © 2024 Harvey Mudd College. Powered by the Acalog™ Academic Catalog Management System™ (ACMS™).
|