CS523: Advanced
Operating Systems
The goal of the
Advanced Operating System class is to study
recent advances in system design and distributed
systems. Topics will be chosen based on student
interest and will include current hot research
areas in Operating Systems as well as proven
technologies that have significant influence in
the world today.
New challenges and opportunities in operating
systems are emerging as a result of the
deployment of processors that include large
numbers of processor cores and virtualization of
chip resources. These architectures address
throughput via increasing parallelism rather
than clock frequency, and provide the ability to
run many heterogeneous operating systems
simultaneously with isolation, dependability,
and security. Parallel
threads within the kernel and virtual machine
monitors are becoming increasingly important as
a mechanism to exploit the new hardware. Could
these changes create a new way of organizing
system software? In addition, systems are
changing to accommodate new demands like
ubiquitous computing, utility computing, peer to
peer networking, high-bandwidth networks,
high-volume storage, multi- and continuous
media, and inexpensive processor components.
This course provides an overview of current
trends and offers the student a hands-on and
research-oriented introduction to modern
systems.
Please use Agora
to find, review and
discuss interesting papers related to the topics
covered in this course.