מערכות הפעלה

סיור 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 — הרצת מערכות רבות על אחת.