בית חומרה מהי בקשת i / o? - הגדרה מטכנולוגיה

מהי בקשת i / o? - הגדרה מטכנולוגיה

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

Anonim

הגדרה - מה המשמעות של בקשת קלט / פלט?

מנות בקשת קלט / פלט הן מבני מצב גרעין המשמשים לתקשורת בין דגם Windows Drive למנהלי התקנים של Windows NT, כמו גם עם מערכת ההפעלה Windows. כל פרטי הנתונים מועברים למבנה הנתונים באמצעות המצביע הבודד, במקום לעקוב אחר האמנה הישנה של העברת הרבה טיעוני נתונים קטנים. בקשות קלט / פלט אלה מתבצעות לעבור שלבי עיבוד רבים ושונים. שלבים אלה נקבעים על פי אופי הבקשה, בין אם היא מיועדת למכשיר היעד עבור מנהל התקן חד שכבתי או כונן רב שכבתי.

Techopedia מסביר את בקשת הקלט / פלט

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

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

מהי בקשת i / o? - הגדרה מטכנולוגיה