» נושאי לימוד
» נושאי לימוד
יום רביעי 17 ביולי 2019
התפתחות מנשקי קלט/פלט
דף ראשי   מנשק מעבד – התקני קלט/פלט  התפתחות מנשקי קלט/פלט גרסה להדפסה

התפתחות מנשקי קלט/פלט

 

1. תכנות קלט/פלט - I/O Programming

 

לכל התקן/בקר יש שלושה סוגי אוגרים:

 

אוגר מצב (status) - מייצג ומחזיר את מצב ההתקן.

 

אוגר הוראות (instructions) - אליו מזרימים רצף אותיות או ספרות שיתורגמו לפקודות, וכך ההתקן ידע מה עליו לעשות. 

 

אוגר נתונים (data) - דרכו מועברים הנתונים.

 יש צורך בפקודות קלט/פלט in/out)) הנתמכות ע"י פס המערכת שבו מועברים הנתונים. כל פקודת קלט/פלט צריכה לספק שלושה נתונים:

שם ההתקן, אוגר המקור/היעד של בקר ההתקן והמען אליו/ממנו מועברים הנתונים.

 

לדוגמא         in  DEVICE1, status, destination

                                   out  DEVICE2, source, data

         

2. מיפוי אוגרי קלט/פלט למרחב המיעון של הזיכרון Memory Mapped I/O -

3. גישה ישירה לזיכרון -Direct Memory Access (DMA)  

4. תוכנית ערוץ - Channel Processor/Program

הנושאים הנ"ל יפורטו בהמשך.

 

איתור סיום פעולת קלט/פלט

 

ישנן מספר שיטות לאיתור סיום פעולת קלט/פלט:

1.  תשאול - Polling 

       

לאחר ביצוע פעולת קלט/פלט המעבד נכנס ללולאה וקורא את אוגר המצב של  ההתקן, עד שהסיבית המודיעה על סיום הפעולה נדלקת. זוהי המתנה-מעסיקה         (Busy-wait) הגורמת לבזבוז זמן של המעבד, כיוון שהמעבד מבזבז זמן בהמתנה לשינוי הסיבית באוגר ההתקן, העובד לאט.

 

2.  פסיקות קלט/פלט - I/O Interrupts

 

עם סיום פעולת קלט/פלט, ההתקן שולח פסיקה (איתות אלקטרוני) למעבד. הפסיקה  

גורמת להפרעה בתוכנית המחשב, ולפי סוג הפסיקה המעבד יודע איזו פעולה הסתיימה. פסיקות מורידות מהעומס על המעבד (לא טכניקה של המתנה-מעסיקה).

 

 31-01-04 / 16:04  עודכן ,  04-10-03 / 11:11  נוצר ע"י רועי לוי  בתאריך 
 התפתחות במבנה ההתקנים - הקודםהבא - מנשק מעבד – התקני קלט/פלט 3 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 2