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