מהי מערכת קבצים וירטואלית

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

מיקום אחסון

מידע שאליו ניתן לגשת דרך המחשב מאוחסן לעתים קרובות במקומות שונים, בהתאם להתקן. בעת שימוש במחשב, משתמשים יכולים להאזין למוסיקה מהכונן הקשיח, לצפות בסרט באמצעות נגן DVD או לגשת לקובץ במחשב או ברשת מקומית. כל אחד מאופני הגישה למידע מחייב שימוש במחשב אחר. A VFS משלב סוגים אלה של גישה למידע לממשק יחיד. זוהי מערכת קבצים המארגנת מערכות אחרות.

מערכות קבצים אמיתיות

המונח "מערכת קבצים אמיתית" או RFS מתייחס למערכת קבצים המשמשים אותם התקנים. קיימים מספר פורמטים שבהם משתמש RFS כדי לארגן את המידע. פורמטים אלה שונים לעתים קרובות עבור מערכות הפעלה שונות. לדוגמה, FAT, FAT32 ו- NTFS משמשים ב- Windows, כאשר HFS + משמש ב- OS X. UFS הוא תבנית כונן קשיח של Unix. אם תוכנת VFS אינה מתוכנתת לפרש סוג כלשהו של קובץ מערכת, המשתמש לא יוכל לגשת למידע המאוחסן באותו פורמט.

דוגמה

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

היסטוריה

אחת ממערכות ההפעלה הראשונות שכללו VFS הייתה SunOS של Sun Microsystem, שהושקה בשנת 1985. הדבר איפשר למשתמשים לגשת לתבניות UFS של כוננים קשיחים מקומיים ולסרוק קבצים במחשבים המחוברים לרשת באמצעות ממשק יחיד. זה יכול להיות מתוכנת VFS כדי לשלב פורמטים אחרים של מערכת קבצים. תפיסה זו הובילה לפיתוח הדרגתי של VFS המודרני, אשר אמור להיות מסוגל להתמודד עם כל מכשיר שאליו המחשב מתחבר.

פיתוח

מודרנית VFS מסוגלים לגשת לכל הסוגים העיקריים של התקני אחסון. עם זאת, כמו VFS חייב להיות מתוכנת כדי להבין כל סוג של מערכת הקבצים הוא ניגש, תאימות בין VFS יריבה פיתחה לאט מאוד, במיוחד בין פורמטים כמו NTFS ו- HFS +, אשר בבעלות מיקרוסופט ו Aple, בהתאמה. לדוגמה, OS X יכול לקרוא התקני NTFS, אבל זה לא יכול לשמור להם מידע.