Operating systems are an essential part of every
computing system and play a major role in determining the performance and
usability of the system. This course is an introductory course covering
the fundamental concepts in the design, implementation and evaluation of an
operating system. While the field of operating systems has been undergoing
rapid change, the fundamental concepts remain firmly clear. This course covers these fundamental concepts
comprised of device management, process management, memory management and
network management.
- Teacher: Yueqi Chen
- Teacher: Qinrun Dai
- Teacher: Jinyoung Park
- Teacher: Tuan Tran
- Course Assistant: Cornelius Adejoro
- Course Assistant: Sriranga Kalkunte Ramaswamy
- Course Assistant: Dylan Sain
- Course Assistant: Karthik Sairam
Covers how programs are represented and executed by modern computers, including low level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance.
- Teacher: Henry Tufo
- Teacher: Maciej Zagrodzki
- Course Assistant: Isabelle Godfrey
- Course Assistant: Alex Mcdonald
- Course Assistant: Vesaun Shrestha
- Course Assistant: Yash Singh
- Course Assistant: Cassie Sterns
- Teacher: Christopher Godley
- Teacher: Supriya Manikonda Keshavaiah Naidu
- Teacher: Daniel Mankin-ITSC
- Teacher: Jinyoung Park
- Teacher: Luke Prather
- Course Assistant: Vrinda Anil
- Course Assistant: William Ashcraft
- Course Assistant: Conrad Barron
- Course Assistant: Aaptha Boggaram
- Course Assistant: Aditya Chandra
- Course Assistant: Brendan Crowe
- Course Assistant: Victoria Davis
- Course Assistant: Advait Deshmukh
- Course Assistant: Aidan Donnelly
- Course Assistant: Ashlyn Duy
- Course Assistant: Nikko Gajowniczek
- Course Assistant: Wei Jiang
- Course Assistant: Pritalee Kadam
- Course Assistant: Mahidhara Reddy Kankara
- Course Assistant: Chethan Kavaraganahalli Prasanna
- Course Assistant: Lawrence Khadka
- Course Assistant: Kaustubh Milind Kulkarni
- Course Assistant: Nathan Lamp
- Course Assistant: Mason Lee
- Course Assistant: Nandini Nema
- Course Assistant: Evy Ng
- Course Assistant: Justin Nguyen
- Course Assistant: Mohammed Adib Oumer
- Course Assistant: Siva Pabbineedi
- Course Assistant: Sonia Purisai
- Course Assistant: Michelle Ramsahoye
- Course Assistant: Saadhvi Rayasam
- Course Assistant: Sadow Sadow
- Course Assistant: Niharika Sathyanarayana
- Course Assistant: Zach Schultz
- Course Assistant: Lin Shi
- Course Assistant: Vesaun Shrestha
- Course Assistant: Chiranthan Sridhar
- Course Assistant: Leo Su
- Course Assistant: Pawin Taechoyotin
- Course Assistant: Elise Tate
- Course Assistant: Anush Kumar Venkatesh
- Course Assistant: Luke Wu
- Course Assistant: Alicia Zhang
- Teaching Assistant: Gaurav Roy
- Teacher: Hande Batan
- Teacher: Ben Emery
- Teacher: Elizabeth McKinnie
- Teacher: Emily Nicholl Liepe
- Teacher: Jason Zietz
- Teacher: Altug Karakurt
- Teacher: Paul Kooros
- Teacher: Luke Prather
- Course Assistant: Sam Feller