CS 537 - Introduction to Operating Systems
Office Hours: Thurs 1:30-2:30


My research covers interaction of operating systems and hardware, including devices and new processor/memory technologies. I lead the Sonar research group and participate in the Multifacet group. I'm also part of the Wisconsin Institute on Software-defined Datacenters in Madison (WISDoM).


  • Device drivers. Improving driver code and design through new architectures, better understanding, and bug finding.
  • Transactional memory. Making transactions and the operating system work together.
  • New memory technology. New uses and interfaces to flash and storage class memory.
  • Cloud computing. Investingating security issues in cloud computing
  • Heterogeneous and accelerated processors. System and scheduling support for accelerators and dynamically heterogeneous processors.

Recent publications

Michael M. Swift

Michael M. Swift

Computer Sciences Department
College of Letters and Sciences
University of Wisconsin, Madison

Contact Information

swift at cs dot wisc dot edu

7369 Computer Sciences
Computer Sciences Department
University of Wisconsin-Madison
1210 West Dayton Street
Madison, WI 53706-1685 USA