הקורס מלמד נושאים מרכזיים במערכות הפעלה מודרניות ועונה על השאלה כיצד מחשב פועל. בין הנושאים הנלמדים: תפקידיו של הגרעין במערכת ההפעלה והתמיכה מהחומרה שהוא מקבל; ניהול ואבסטרקציה של משאבים; תהליכים וחוטים; סיגנלים ופסיקות; תזמון; דפדוף; סנכרון משימות מקביליות; ניהול זיכרון בחומרה ובתוכנה; מערכות קבצים; תקשורת; ווירטואליזציה.
The course covers key operating systems topics and explains how computers work. The topics include: the kernel’s role and the hardware support it receives; resource management/abstraction; processes and threads; signals and interrupts; scheduling; paging; parallelism and synchronization; memory management in both hardware and software; file systems; networking; and virtualization.