CSC 325 Operating Systems & VMs

Prerequisite: CSC 236 with a grade of C or higher; OR permission of instructor

Offered: Typically alternate Spring Terms (next offered Spring 2015)

As systems have grown in power and complexity, the software which interfaces between the hardware and a developer's application has smiliarly grown. Today, the "operating system" might be a virtual machine on an embedded computer in an automotive entertainment system, or it might span a cluster of hundreds of physical devices, presenting a single, unified interface to the developer. In this course, we will expore the breadth of these systems, beginning with traditional concepts of process management and concurrency on embedded, single-core devices, all the way up to issues of communication and workload distribution in multicore systems, both real and virtual. 1 Course Credit


1 Course Credit