ביצועים Input / ⁇ (I/O) הם היבט קריטי של תכנון מערכת הפעלה. Efficient I / O פעולות יכול לשפר באופן משמעותי את תגובת המערכת הכוללת ואת דרך חישוב. מאמר זה חוקר טכניקות מעשיות המשמשות לייעל את הביצועים I / O במערכות הפעלה מודרניות.

« « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « «

Buffering כרוך באופן זמני אחסון נתונים בזיכרון במהלך I / O פעולות, הפחתת מספר גישה ישירה דיסקים. Caching חנויות לעתים קרובות גישה נתונים קרוב יותר למעבד, ירידה בעקביות ושיפור זמני הגישה.

I/O

I/O מסונכרן מאפשר לתהליכים ליזום פעולות I/O ולהמשיך לבצע מבלי לחכות להשלמת הגישה הלא חסימתית זו משפרת את ניצול המשאבים והמערכת באמצעות חישוב, במיוחד בסביבות עם דרישות I/O גבוהות.

דיסק שמחק את אלגורית

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

שיפור חומרה

קידום בחומרה, כגון כונן מוצק של מדינת (SSDs) וממשקים מהירים יותר, לתרום ביצועים טובים יותר I / O. מערכות הפעלה נועדו למנף את היכולות החומריות האלה עבור שיעורי העברת נתונים אופטימליים.