ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkמערכת קבצים ב-User Space: טלאי לקרנל

published at 16/01/2005 - 06:55 · ‏פורסם דוביקס · ‏tags לינוקס · שלח לחברידידותי למדפסת
לינוקס מיקלוש שרדי (Miklos Szeredi) סיפק השבוע טלאי לקרנל 2.6.10 עבור FUSE - Filesystem in User SpacE. הטלאי מאפשר מימוש תמיכה במערכת הקבצים ל-User Space של הקרנל. הטלאי כבר זמין ב-2.6.11-rc1-mm1 של אנדרו מורטון.

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

מה היתרונות של מימוש מנהלי התקנים ב-User Space? יישום מנהלי התקנים בתוך הקרנל עלול לגרום לבעיות שונות, כמו למשל ערעור היציבות של המערכת במקרה של תקלה, קושי בניפוי בעיות במערכות זמן אמת ועוד.


יישום מנהלי התקנים ב-User Space אמור לפתור בעיות אלו, והוא מציע יתרונות נוספים: אפשרות לבצע חישובים ארוכים הגוזלים זמן, המתנה לארוע במערכת, שימוש במנהלי התקנים אחרים (קריאת קובץ, קבלת קלט מהמשתמש, הצגת הודעה), והמערכת יכולה להעבירם לזכרון תחלופה (swap) כאשר אין בהם צורך.

FUSE מבוסס על שני מרכיבים - קוד המיושם בתוך הקרנל וקוד המופעל ב-User Space. שני קטעי הקוד מתקשרים זה עם זה, ואילו קטע הקוד החיצוני חושף ממשקים שונים לקוד שנכתב ב-User Space ומשתמש ב-FUSE כדי לממש מערכת קבצים.

קישורים:

KernelTrap, Linux: Filesystem In Userspace,
אתר פרוייקט FUSE,
מצגת על מנהלי התקנים ב-User Space בחלונות - מישהו מכיר מקור טוב המסביר על יישום User Space בלינוקס?,
ווטסאפ, איזו ערכת טלאים לקרנל היא הכי יציבה?
 

קישורים רלוונטיים

מערכת קבצים ב-User Space: טלאי לקרנל | כניסה / יצירת מנוי חדש | 3 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: מערכת קבצים ב-User Space: טלאי לקרנל (ניקוד: 0)
ע"י פינגווין אנונימי ב 16/01/2005 - 07:04
עוד קצת על FUSE, מ־LWN:‏

http://lwn.net/Articles/112396/ ‎

[ השב לזאת ]

מה זה ישום מנהלי התקנים ב user space? (ניקוד: 0)
ע"י פינגווין אנונימי ב 16/01/2005 - 12:52
מה ההבדל בין מנהל התקן לבין device driver? אם device driver נמצא ב user space אז המשתמש יכול לגשת לדיסק למשל. מה פתאום?

[ השב לזאת ]

Re: מה זה ישום מנהלי התקנים ב user space?(ניקוד: 0)
ע"י פינגווין אנונימי ב 17/01/2005 - 15:56
בדיוק הפוך: אתה כמשתמש מנסה לגשת לקובץ. מי משחזיר לך את התשובה זה בעצם איזושהי תוכנית אחרת ולא הקוד של הקרנל.

אגב, גם היום יש סיכוי די סביר שמשתמשים יכולים לגשת ישירות לדיסק. אבל הם מספיק חכמים כדי לא לכתוב לשם סתם.

[ השב לזאת ]