סדרן תכניות

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

במדעי המחשב, סדרן תוכניות (Scheduler) הוא כלי מרכזי במערכות התומכות בריבוי משימות וב‏מערכות זמן אמת. במערכות מחשב מודרניות, יש בדרך כלל יותר תהליכים שמופעלים בו זמנית מאשר מעבדים במחשב. סדרן התוכניות היא תוכנית שאחראית על חלוקת זמן המעבד בין התהליכים השונים.

מדיניות התזמון[עריכת קוד מקור | עריכה]

סדרן התוכניות בוחר את התהליך שיקבל את זכות השימוש במעבד לפי אלגוריתם תזמון שמקיים מדיניות תזמון. למדיניות התזמון של סדרן התוכניות יש שתי מטרות עיקריות:

מטרות נוספות עומדות בפני סדרן התוכניות:

  • הבטחת זמן תגובה לאירועים מסוימים - במערכות זמן אמת, על המערכת להבטיח זמן תגובה מינימלי לאירועים מסוימים.
  • הוגנות - חלוקת משאבים הוגנת בין התהליכים השונים.
  • זמן המתנה קצר לתהליכים הממתינים למעבד.

המטרות השונות יכולות להתנגש זו בזו: הצורך בזמן תגובה נמוך עלול לגרום לפסיקות רבות שגוררות החלפות הקשר ופוגעות בניצול המקסימלי של המעבד.