מערכת הפעלה (Operating System)🔥 גבוה▼
תוכנת מערכת המנהלת את משאבי החומרה והתוכנה של המחשב ומספקת שירותים לתוכניות יישומים.
הרחבה ←
קריאת מערכת (System Call)🔥 גבוה▼
ממשק תוכנה המאפשר לתוכנית יישום לבקש שירותים ממערכת ההפעלה.
הרחבה ←
תהליך (Process)🔥 גבוה▼
מופע של תוכנית הנמצאת בביצוע, הכולל את קוד התוכנית, הנתונים שלה, וקונטקסט הביצוע.
הרחבה ←
בלוק בקרת תהליך (Process Control Block - PCB)🔥 גבוה▼
מבנה נתונים המכיל את כל המידע הקשור לתהליך ספציפי, כולל מצבו, מוני תוכנית, אוגרים ומידע ניהול זיכרון.
הרחבה ←
החלפת הקשר (Context Switch)🔥 גבוה▼
תהליך שמירת מצבו של תהליך אחד וטעינת מצבו של תהליך אחר, המאפשר למעבד לעבור בין תהליכים.
הרחבה ←
חוט (Thread)🔥 גבוה▼
יחידת ביצוע קלה בתוך תהליך, החולקת את מרחב הכתובות והמשאבים של התהליך אך בעלת מונה תוכנית ומחסנית משלה.
הרחבה ←
תזמון מעבד (CPU Scheduling)🔥 גבוה▼
המנגנון הקובע איזה תהליך יקבל את המעבד ומתי, מתוך קבוצת התהליכים המוכנים לביצוע.
הרחבה ←
מצב מרוץ (Race Condition)🔥 גבוה▼
מצב שבו מספר תהליכים ניגשים למשאב משותף בו-זמנית, ותוצאת הגישה תלויה בסדר הלא צפוי של הביצוע.
הרחבה ←
קטע קריטי (Critical Section)🔥 גבוה▼
קטע קוד שבו תהליך ניגש למשאבים משותפים, ורק תהליך אחד רשאי להימצא בו בכל רגע נתון.
הרחבה ←
מנעול (Mutex)🔥 גבוה▼
מנגנון סנכרון פשוט המאפשר לתהליך אחד בלבד להיכנס לקטע קריטי בכל פעם, על ידי נעילה ושחרור.
הרחבה ←
סמפור (Semaphore)🔥 גבוה▼
משתנה שלם המשמש לסנכרון תהליכים, המאפשר פעולות אטומיות של הגדלה והקטנה (P ו-V) לשליטה בגישה למשאבים.
הרחבה ←
מבוי סתום (Deadlock)🔥 גבוה▼
מצב שבו שני תהליכים או יותר ממתינים זה לזה לשחרור משאבים, וכל אחד מהם מחזיק במשאב שהאחר זקוק לו.
הרחבה ←
אלגוריתם הבנקאי (Banker's Algorithm)בינוני▼
אלגוריתם למניעת מבוי סתום, המבטיח שמערכת ההפעלה תמיד תישאר במצב בטוח על ידי בדיקת הקצאות משאבים עתידיות.
הרחבה ←
זיכרון וירטואלי (Virtual Memory)🔥 גבוה▼
טכניקה המאפשרת לתוכניות להשתמש במרחב כתובות לוגי גדול יותר מהזיכרון הפיזי הזמין, על ידי שימוש בדיסק כהרחבה לזיכרון.
הרחבה ←
דפדוף (Paging)🔥 גבוה▼
שיטת ניהול זיכרון המחלקת את הזיכרון הפיזי ל"מסגרות עמודים" ואת הזיכרון הלוגי ל"עמודים" בגודל קבוע, וממפה אותם זה לזה.
הרחבה ←
פילוח (Segmentation)בינוני▼
שיטת ניהול זיכרון המחלקת את הזיכרון הלוגי ל"פלחים" בגדלים משתנים, כאשר כל פלח מייצג יחידה לוגית של התוכנית.
הרחבה ←
כשל עמוד (Page Fault)🔥 גבוה▼
אירוע המתרחש כאשר תהליך מנסה לגשת לעמוד זיכרון שאינו נמצא כרגע בזיכרון הפיזי, ומחייב טעינתו מהדיסק.
הרחבה ←
אלגוריתם החלפת עמודים (Page Replacement Algorithm)🔥 גבוה▼
אלגוריתם הקובע איזה עמוד בזיכרון הפיזי יוחלף כאשר יש צורך לטעון עמוד חדש ואין מקום פנוי.
הרחבה ←
סחף (Thrashing)בינוני▼
מצב שבו המערכת מבלה את רוב זמנה בהחלפת עמודים בין הזיכרון הראשי לדיסק, במקום לבצע עבודה שימושית.
הרחבה ←
מערכת קבצים (File System)🔥 גבוה▼
מנגנון במערכת ההפעלה המארגן, מאחסן ומנהל קבצים וספריות על התקני אחסון.
הרחבה ←
בלוק בקרה של קובץ (File Control Block - FCB)בינוני▼
מבנה נתונים המכיל מידע אודות קובץ ספציפי, כגון שם, גודל, מיקום, הרשאות ותאריכים.
הרחבה ←
DMA (Direct Memory Access)בינוני▼
שיטה המאפשרת להתקני קלט/פלט להעביר נתונים ישירות לזיכרון הראשי וממנו, ללא מעורבות המעבד.
הרחבה ←
מנהל התקן (Device Driver)בינוני▼
תוכנה המאפשרת למערכת ההפעלה לתקשר עם התקן חומרה ספציפי ולשלוט בו.
הרחבה ←
תזמון דיסק (Disk Scheduling)🔥 גבוה▼
אלגוריתמים המשמשים לקביעת הסדר שבו בקשות קריאה/כתיבה לדיסק יבוצעו, במטרה למזער את זמן הגישה.
הרחבה ←
וירטואליזציה (Virtualization)בינוני▼
טכנולוגיה המאפשרת ליצור גרסאות וירטואליות של משאבי מחשוב, כגון חומרה, מערכות הפעלה או התקני אחסון.
הרחבה ←
היפרוויזור (Hypervisor)נמוך▼
תוכנה המנהלת מכונות וירטואליות ומקצה להן משאבי חומרה, ומאפשרת למספר מערכות הפעלה לרוץ על אותה חומרה פיזית.
הרחבה ←
מצב ליבה (Kernel Mode)🔥 גבוה▼
מצב פעולה של המעבד שבו למערכת ההפעלה יש גישה מלאה לכל משאבי החומרה והפקודות.
הרחבה ←
מצב משתמש (User Mode)🔥 גבוה▼
מצב פעולה של המעבד שבו לתוכניות יישומים יש גישה מוגבלת למשאבי חומרה, והן חייבות להשתמש בקריאות מערכת כדי לבקש שירותים.
הרחבה ←
אזור קריטי (Critical Region)בינוני▼
מונח כללי יותר לקטע קוד שבו יש לגשת למשאבים משותפים באופן מוגן, בדומה לקטע קריטי אך לעיתים עם דגש על המנגנון המגן.
הרחבה ←
מנגנון הגנה (Protection Mechanism)🔥 גבוה▼
אמצעים במערכת ההפעלה המבטיחים שמשאבים (זיכרון, קבצים, מעבד) ישמשו רק על ידי תהליכים מורשים ובאופן מבוקר.
הרחבה ←