Details
- Time & location
-
Lectures: Tu,Th 11:30-12:50 (EST)
Tutorials: Th 16:30 - 17:20 (EST)
- Teaching team
-
GTA
Ali H. A. Abyaneh
GTA
Aliasghar Iman
GTA
Alireza Lotfi Takami
GTA
Di Wang
GTA
Madhurdeep Singh
GTA
Maizi Liao
GTA
Navpreet Kaur
GTA
Pouya Kananian
GTA
Zehan Gao
- Description
- This course is an introduction to the fundamentals of operating systems design and implementation. Topics include process and thread management, multiprocessing, real-time kernel development, scheduling, queue management, memory and caching, permanent storage management, file systems, I/O device management, and security.
- Prereq
- ECE252
- Antireq
- CS350, ECE254, SE350
- Readings
-
Main textbook
Optional references
- Operating Systems: Three Easy Pieces (freely available online)
- Operating System Concepts (10th Edition)
- Evaluation
- Coursework will include the following components.
- Quizzes (35%)
- Lab Projects (65%)
There will be 5 lab projects and 11 quizzes (almost one quiz per week). Only the 6 highest quiz grades will count toward the 35% quiz grad for each student.
We reserve the right to change these weights at any time during the term without prior notice.