תוכן עניינים:
הגדרה - מה המשמעות של "כל הקודם זוכה" (FCFS)?
כל הקודם זוכה (FCFS) הוא אלגוריתם תזמון תהליכים של מערכת ההפעלה ומנגנון ניהול ניתוב רשת שמבצע באופן אוטומטי בקשות ותהליכים בתור לפי סדר הגעתם. עם כל הקודם זוכה, ראשונה, כל מה שמגיע ראשון מטופל ראשון; הבקשה הבאה בתור תבוצע ברגע שבקשה לפני השלמתה.
FCFS ידוע גם כראשון-בחוץ, ראשון-החוצה (FIFO) ובחירה ראשונה, ראשונה (FCFC)
Techopedia מסביר את כל הקודם זוכה, FCFS
FCFS מספק אלגוריתם תזמון תהליכים יעיל, פשוט ונטול שגיאות החוסך משאבי CPU חשובים. הוא משתמש בתזמון לא-מונע בו התור נמצא בתור באופן אוטומטי ועיבוד מתרחש לפי בקשה או סדר תהליך. FCFS שואבת את התפיסה שלה משירות לקוחות אמיתי.
בואו נסתכל כיצד תזמון התהליכים של FCFS עובד. נניח שיש שלושה תהליכים בתור: P1, P2 ו- P3. P1 ממוקם במרשם העיבוד עם זמן המתנה של אפס שניות ו 10 שניות לעיבוד מלא. התהליך הבא, P2, חייב להמתין 10 שניות והוא ממוקם במחזור העיבוד עד לעיבוד P1. בהנחה שלפי P2 ייקח 15 שניות לסיום, על התהליך הסופי, P3, להמתין 25 שניות לעיבוד. יתכן ש- FCFS אינו האלגוריתם לתזמון התהליך המהיר ביותר, מכיוון שהוא אינו בודק אם יש סדרי עדיפויות הקשורים לתהליכים. סדרי עדיפויות אלה עשויים להיות תלויים בזמני הביצוע האישיים של התהליכים.