מערכות הפעלה
סיור bottom-up בסגנון OSTEP על תהליכים, תזמון, זיכרון ו-I/O.
35 שיעורים על תהליכים, תזמון, threads וסנכרון, deadlocks, ניהול זיכרון, זיכרון וירטואלי, מערכות קבצים, I/O ו-RAID, וירטואליזציה. C ופייתון מעשי עם ויזואליזציות מעמיקות לכל אלגוריתם.
9יחידות
35שיעורים
0%הושלם
יחידה 10/5
יסודות ה-OS ותהליכים
הקרנל, תהליכים, והגבול בין המשתמש למערכת.
יחידה 20/4
תזמון
בחירת התהליך הבא — אלגוריתמים ופשרות.
יחידה 30/5
Threads וסנכרון
זיכרון משותף, race conditions, mutexes, semaphores.
יחידה 40/5
סנכרון מתקדם ו-Deadlocks
Readers-writers, philosophers, וארבעת התנאים.
יחידה 50/4
ניהול זיכרון
מהקצאה רציפה ל-paging — וה-TLB שמאיץ הכל.
יחידה 60/5
זיכרון וירטואלי
demand paging, מדיניויות החלפה, anomaly של Belady, COW.
יחידה 70/3
מערכת קבצים
קבצים, ספריות, inodes — ההפשטה המתמידה.
יחידה 80/3
I/O, דיסקים ו-RAID
polling, interrupts, DMA — וגיאומטריית דיסק שה-schedulers חייבים להכיר.
יחידה 90/1
וירטואליזציה ו-Containers
hypervisors, namespaces, cgroups — הרצת מערכות רבות על אחת.