תוכן עניינים:
הגדרה - מה המשמעות של מתאר קבצים (FD)?
עבור מרבית מערכות ההפעלה, מתאר קבצים (FD) הוא מספר שלם לא שלילי המסייע בזיהוי קובץ פתוח בתהליך תוך שימוש במשאבי קלט / פלט כמו שקעי רשת או צינורות. באופן מסוים, זה יכול להיחשב כטבלת אינדקס של קבצים פתוחים. כאשר קיימות פעולות קבצים של קריאה, כתיבה או סגירה, אחד מפרמטרי הקלט הנחשבים הוא מתאר הקבצים. מתאר קבצים מהווים מרכיב חשוב בממשק תכנות היישומים של POSIX ומספקים ממשק פרימיטיבי ברמה נמוכה לפעולות קלט או פלט.
Techopedia מסביר את תיאור הקבצים (FD)
גרעין יוצר מתאר קבצים בכל פעם שהוא נתקל בשיחה פתוחה. במובנים רבים, השער אל ההפשטות של הגרעין בחומרה שבבסיס יכול להיחשב כמתאר קבצים. במערכת ההפעלה יוניקס, הקלט הסטנדרטי מיוצג על ידי מתאר קבצים 0, תפוקת התקן מיוצגת על ידי מתאר קבצים 1 וקובץ שגיאה רגיל מיוצג על ידי מתאר קבצים 2. במילים אחרות, המתאימים לשלושת הזרמים הסטנדרטיים, כל תהליך UNIX היו שלושה מתארים קבצים סטנדרטיים. שני הזרמים וגם תיאורי הקבצים יכולים לייצג חיבור התקנים, אולם לצורך שליטה במכשירים ספציפיים, יש להשתמש במתיחי קבצים. ברוב מערכות ההפעלה כמו UNIX, מתארי קבצים מיוצגים כאובייקטים מסוג "int.". מתאר הקבצים משמש את הגרעין כאינדקס בטבלת תיאור הקבצים כדי לקבוע איזה תהליך במקור פתח קובץ ספציפי ואז לאפשר ביצוע הפעולות המבוקשות במכשיר או בקובץ שנפתח.
מנקודת מבט של תכנות יישומים, יש להשתמש במתארי קבצים אם יש פעולות קלט או פלט במצבים מיוחדים, כולל כניסות שאינן חוסמות. בניגוד לזרמים המספקים פונקציות גבוהות לשליטה, ממשק מתאר קבצים מספק פונקציות פשוטות בלבד להעברת חסימות תווים. ניתן לבצע פעולות ברמה נמוכה ישירות על מתאר הקבצים.
