אממ הוצאת interupt handler

cyberia2ooo

New member
אממ הוצאת interupt handler

אמממ. אז ככה... במערכת לינוקס, המבוססת על קרנל 2.6 מה היא הדרך הנוכה ביותר להשיג interrupt handler קיים? (כלומר אני רוצה לעשות override לאיזהשהוא interrupt אבל, רוצה לשמור את התכונות המקוריות שלו, כלומר לעבד את הקלט המקורי של הinterrupt לקרוא לפונקציונליות המקורית שלו, לעבד את הפלט, ולהחזיר למשתמש)
 

DadleFish

New member
כשאתה קורא ל-signal,

אתה מקבל את הפונקציה המקורית שטיפלה ב-Interrupt.
 

cyberia2ooo

New member
signal זה לא interrupt

אני מתכוון irq מה שנקרא כאשר קוראים ל int מאסמבלי
 

DadleFish

New member
אתה צודק,

signal זה לא interrupt, משום מה היה נדמה לי שעל זה אתה מדבר. בכל אופן, נראה לי שאולי זה יעזור.
 

DadleFish

New member
אתה צודק,

signal זה לא interrupt, משום מה היה נדמה לי שעל זה אתה מדבר. בכל אופן, נראה לי שאולי זה יעזור.
 

DadleFish

New member
אתה צודק,

signal זה לא interrupt, משום מה היה נדמה לי שעל זה אתה מדבר. בכל אופן, נראה לי שאולי זה יעזור.
 

DadleFish

New member
זה היה שלוש פעמים כדי שחס וחלילה

לא תפספס את התשובה, כמובן.
 

annefan

New member
שני מקורות

לצערי, כבר המון זמן לא יצא לנגוע בקרנל, ככה שזה לא מנסיון אישי. על שני מקורות אני יכול להמליץ. הראשון הספר Linux Device Drivers (בייחוד פרק 9). הספר מותאם ל-2.4. אין לי מושג אם היו שינויים ל-API ב-2.6. השני, הוא סדרת מאמרים על מעבר ל-2.6. מה שהם עשו זה לקחת את הדוגמאות מהספר הנ"ל, ולהעביר אותן ל-2.6. מקווה שזה יעזור
 
למעלה