בית רשתות מה זה 9p? - הגדרה מטכנולוגיה

מה זה 9p? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של 9P?

9P הוא פרוטוקול רשת שפותח על ידי Bell Labs המשמש אמצעי לחיבור רכיבי מערכת Plan 9. מערכת Plan 9 היא מערכת הפצה שמיועדת לשמש פלטפורמה למטרות מחקר. הוא מייצג את כל ממשקי המערכת דרך מערכת הקבצים. הקבצים נחשבים לאובייקטים העיקריים ומשמשים לייצוג חלונות, חיבורי רשת, תהליכים וממשקי משתמש.


מונח זה ידוע גם בשם פרוטוקול מערכת הקבצים Plan 9, 9P2000 או Styx.

Techopedia מסביר 9P

פרוטוקול 9P מספק אמצעי לגישה למשאבים ויישומים באופן שקוף בסביבה מבוזרת ולפעול עליהם. הוא משמש להודעות בין לקוחות לשרתים. הלקוח מעביר בקשות בצורה של הודעות T לשרת. השרת משיב בצורה של הודעות R ללקוח. תהליך זה של העברת בקשה וקבלת תשובות ידוע כעסקה. הודעות אלה מתייחסות לנקודות הכניסה וחייבות להיות מיושמות על ידי כל שרת 9P.


פרוטוקול 9P עובד הן כמערכת קבצים מבוזרת והן כממשק תכנות יישומים שקוף לרשת ושפה אגנוסטית. המהדורה הרביעית המתוקנת של 9P יצאה תחת השם 9P2000 והתמקדה בשיפורים בסיסיים. 9P2000 מיושם באופן נרחב בגירסה האחרונה של מערכת ההפעלה של התופת. פרוטוקול הקבצים של התופת הוא גרסה של 9P, המכונה גם Styx, אשר פותחה עבור מערכת ההפעלה Plan 9.


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


חלק מהיישומים של Plan 9, הלוקחים צורה של שרתי 9P, כוללים acme, rio, אינסטלטור וויקיף. פרוטוקול 9P ונגזרותיו משמשים בסביבות משובצות, כמו Styx on a Brick Project.

מה זה 9p? - הגדרה מטכנולוגיה