المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تعريف وشرح أشارة المقاطعة IRQ



S H E Z O N
11-06-2003, 14:48
بسم الله الرحمن الرحيم

أن ما في هذا الموضوع من صواب فهو من الله وما فيه من خطاء فمن نفسي والشيطان

دعونا في البداية نعرف ماهي اشارة المقاطعه IRQ ؟؟

تؤدي وظيفتها شريحة ( Chip set ) موجودة على اللوحة الأم ( Mother Bord ) تختلف عن الشريحة التي تسمى بالبيوس يكمن عملها بعمل تسميات خاصة لكل قطعه تم تركيبها على الجهاز
وتكمن فائدته بحالة لو أراد احد الأجهزه التعامل مع المعالج ( CPU ) فأنه يرسل أشارة ألى المعالج يطلب منه التعامل معه ولهذا سميت بأشارة مقاطعه لأنه يعتبر مجازاً بأنه قاطع المعالج ويقول له تعال أريدك بعمل ماء

فمثلاً يأخذ كرت الشاشة مثلاُ أسم IRQ1 ويكون محجوزاً له وخاص به فأذا أراد كرت الشاشة التعامل مع المعالج فأنه يرسل أشارة للمعالج , ولاكن من أين للمعالج ان يعرف من أين أتته هذه الأشارة ؟؟ فهنا يأتي دور IRQ1 التي تعتبر عنوان لصاحب هذه الأشارة فيعرف المعالج من خلالة ان الذي طلب هذا الطلب هو كرت الشاشة

صورة توضيحيه

https://www.mybiznas.com/shezon/IRQ/IRQ.jpg

الرسم في الأعلى هو رسم غير حقيقي انما توضيحي فقط لتوضيح كيفية توصيل الأجهزة المختلفة بوحدة متحكم اشارة المقاطعة IRQ ونلاحظ وجود ثلاث شرائح قد تكون غريبة على البعض

1 – Chepset NB وتقوم بدور المتحكم لوحدة الذاكرة .

2 – Chepset SB : تقوم بأداء وظيفة متحكم نقل البيانات بين المكونات المختلفة وهي ما تسمى بذاكرة الوصول المباشر (DMA ) .

3 - Chepset SB : وهي عنوان موضوعنا وهي متحكم المقاطعة أي انها تقوم بترتيب أشارات المقاطعة الصادرة من المكونات المختلفة الى المعالج .

دعنا نقول ان كرت الصوت مثلاً يحمل العنوان IRQ16 وقمت بأضافة كرت شبكة وعندما ثبته وعرّفته أعطاة النظام عنوان مقاطعه تحمل نفس اسم عنوان مقاطعة كرت الصوت IRQ16 فما الذي سيحدث ؟؟

يحدث ما يسمى بـالتعارض ( conflict ) وينجم عن التعارض أحد هذه الأمور:

1- عمل واحد من هذه الكروت بينما يتم تعطيل الأخر
2 - الكرتين يتوقفون عن العمل
3 - لايعمل نظام التشغيل ويتسبب بعمل أعادة تشغيل الجهاز كل ما حاولة تشغيلة

طيب ماهو الحل

الحل هو بتغير عنوان أشارة المقاطعه لأحد هذه الكروت

ولتغير أشارة المقاطعة يوجد لك حلين

أما أن تغيرها عن طريق أعدادات البيوس ( Setup Bios ) أو تغيرها من نظام التشغيل نفسه

طيب فيه سؤال

من هو الذي يسند أشارة مقاطعة بالبداية من الذي يقوم بهذه العمليه ؟؟

الذي يقوم بأجراء هذه العملية هو تعريف الكرت او الجهاز فعند قيامك بشراء مثلاً كرت مودم فهو لايعمل الا أذا قمت بتعريف الكرت

بوقت التعريف يقوم التعريف بأعطاء الكرت عنوان أشارة مقاطعة IRQ ويقوم أيضاً بأعطائة مدى معين من الذاكرة ( Memory Range ) ويقوم بأعطائة مدى الدخل والخرج ( I/O Range )

وبأمكانك التغير في احد هذه القيمة كما ذكرت في السابق

تحيات اخوكم SHEZON

من يريد تفصيل أكثر من ذالك او في حال وجود غموض أو تصحيح فاليتفضل مشكوراً

mcse
11-06-2003, 21:04
السلام عليكم

شكرا على هذا الدرس

بس توجد لدي نقطه مبهمه : وتكمن فائدته بحالة لو أراد احد الأجهزه التعامل مع المعالج ( CPU ) فأنه يرسل أشارة ألى المعالج يطلب منه التعامل معه ولهذا سميت بأشارة مقاطعه لأنه يعتبر مجازاً بأنه قاطع المعالج ويقول له تعال أريدك بعمل ماء!!!!!!!!!!!!!!!!1


ممكن تشرحها أكثر اذا سمحت

HUMAN
12-06-2003, 00:01
جهد تُشكر عليه اخي S H E Z O N

اخي mcse

قاطع المعالج ويقول له تعال أريدك بعمل ماء = ابغاك بكلمة راس..شغله ضروري يعني ;)

امزح معاكم يا اخوان...مو تزعلون !!

S H E Z O N
12-06-2003, 00:18
أخي mcse

في اول الدرس ذكرت انه درس مبسط حتى لو كان القارىء لا يعرف اي شي فالهدف منه هو التعلم

أستخدمت هالجملة للتبسيط المفرط

سأشرحها لك

فلنفرض ان القرص الصلب أراد ان يتعامل مع المعالج كمثال يريد ارسال بيانات طلبها المستخدم من القرص الصلب

يأتي المتحكم بالقرص الصلب وليس القرص الصلب نفسه بأرسال أشارة الى وحدة المعالجة المركزية تفيدة بأن هنا جهاز يريد التعامل معك

فيأتي المعالج يريد ان يعرف من هو هذا الجهاز الذي يريد التعامل معه فيعرف من خلال أشارة المقاطعه انه القرص الصلب

أشارة المقاطعه التي هي بمثابة عنوان للجهاز

وقد ذكرت في موضوعي هذا الكلام ولاكن اعيده للفائدة

وذكرت أيضاً انها سميت اشارة مقاطعة مجازاً لأان العملية وكأنه المعالج كان مشغول بعمل ماء وجاء الهاردسك مثلاً وقال للمعالج تعال المستخدم يريد هذه البيانات فوراً فقاطعه عن عمله

ولاكن في الحقيقه هو لم يقاطعه لأن المعالج سرعته فائقة جداً جداً ويستطيع ان يؤدي آلاف العمليات في لحظة
ولاكنهم أسموها أشارة مقاطعه وكأن هذا الجهاز قاطع المعالج عن عمله ليطلبة

انشاء الله وضحت الصورة لديك أخي


==============


أخي HUMAN

مافيه زعل ولا حرج وشكراً على مداخلتك

NaAZoOR
12-06-2003, 00:48
أكرمك الله... وجزاك خيرا

S H E Z O N
12-06-2003, 00:53
جزاني الله واياك أخي NaAZoOR

Om51
12-06-2003, 08:44
ما أقول الا الله يجزيك الخير أخي ويبارك فيك ويزيدك من علمه ... مواضيع قيمة ... @@@

shrarh_1
12-06-2003, 16:37
أخي الكريم S H E Z O N شكرا على هذا الطرح الجيد والعميق وعندي سؤال في نفس الموضوع هل يحد ث الكونفليق اذا اخذ جهازين نفس رقم اشارة المقاطعة؟

Mohammed
12-06-2003, 17:10
مواضيع بسيطه لكنها مفيده فعلا تسلم اخى ..

S H E Z O N
13-06-2003, 01:57
اخي Om51

مشكور وماقصرت وجزاني الله واياك الخير

===============

اخي shrarh_1

لقد ذكرت ذالك في الموضوع انظر هذا الاقتباس للجزئية التي ذكرت بها سؤالك


المدون الأصلي لها S H E Z O N
بسم الله الرحمن الرحيم

دعنا نقول ان كرت الصوت مثلاً يحمل العنوان IRQ16 وقمت بأضافة كرت شبكة وعندما ثبته وعرّفته أعطاة النظام عنوان مقاطعه تحمل نفس اسم عنوان مقاطعة كرت الصوت IRQ16 فما الذي سيحدث ؟؟

يحدث ما يسمى بـالتعارض ( conflict ) وينجم عن التعارض أحد هذه الأمور:

1- عمل واحد من هذه الكروت بينما يتم تعطيل الأخر
2 - الكرتين يتوقفون عن العمل
3 - لايعمل نظام التشغيل ويتسبب بعمل أعادة تشغيل الجهاز كل ما حاولة تشغيلة

طيب ماهو الحل

الحل هو بتغير عنوان أشارة المقاطعه لأحد هذه الكروت

ولتغير أشارة المقاطعة يوجد لك حلين

أما أن تغيرها عن طريق أعدادات البيوس ( Setup Bios ) أو تغيرها من نظام التشغيل نفسه

==========

اخي Mohammed

مشكور وماقصرت

shabab202
08-09-2003, 17:12
جزاك الله كل خير أخوي الفاضل S H E Z O N

islamic
12-10-2003, 14:12
الاخ الفاضل
SHEZON
عندى استفسار ركبت عندى كارت صوت
CREATIVE VIBRA
وكلما عرفته على الوندوز يعمل اعادة تشغيل ثم يرفض البدء
و يتجمد الجهاز ولا يفتح الوندوز الابعد الغاء تعريف الكارت من
SAFE MODE
فهل هذا تعارض ؟ وكيف اعالجه بالتفصيل؟
مواصفات الجهاز
P3 PROCCESOR --MB INTEL--128 ram_-win98::

الوليد
13-10-2003, 11:52
بسم الله الرحمن الرحيم

اخى islamic، جرب تنزيل احدث تعريف لكرت الصوت من موقع الشركة المصنعة.

S H E Z O N
16-10-2003, 14:18
اخوي islamic

نعم هذا تعارض

الحل

جرب ما قالة الاخ وليد بان تنزل احدث تعريف للكرت

وان لم ينفع عليك بتغيير اشارة المقاطعه من السستم ريسورس وان لم يقبل غيره من البيوس

فرد حمزة
16-10-2003, 23:19
بارك الله فيك

ونفعك ونفعنا بعلمك

الباشا
17-10-2003, 06:05
شكرالله لك أخي الكريم

تايلوس
13-06-2004, 16:37
شكرا لك أخي الكريم شيزون وانا بصراحة معجب بك جداً
لكن كيف أغير رقم اشارة المقاطعة من الويندوز ومن البيوس.. وشكرا لك

عابر
30-04-2005, 19:43
صراحة اشكرك اخوي على الموضوع المميز

مع ان الموضوع قديم لاكن الفايده مستمره https://www.arabhardware.net/forum/images/smilies/redface.gif
لاني يالس اقرأ عن A+ فمر علي الــ IRQ

BALBOOL
11-05-2005, 14:46
تسلم علي الموضوع الرائع

أبو التكنلوجيا
13-05-2005, 18:26
اخي S H E Z O N

انا مبتدىء

سؤال :

-كيف اغيرها من نظام التشغيل: هل هو من اعدادات الControl panel وثم System وثم Hardware و device manger واسوي ابديت أو لا؟

كيف اغيرها من اعدادات البيوس؟

S H E Z O N
13-05-2005, 19:51
صحيحه خطواتك

اذا فتحت لك قائمة تروح مثلاً لكرت الشاشه او الجهاز اللي بتغير اشارة المقاطعه الخاصه فيه


تضغط على ايقونة الجهاز بزر الفارة اليمين وتختار خصائص او بربيتيس

بتطلع لك قائمة فرعية فيها مبوبات كثيره من ضمنها

Resources

تختارها بتلقى تحت موجود قائمة بيضاء ومن ضمن الموجود فيها nterrupt Request تختارها وبتصير مظلله بتلقى تحت زر مكتوب عليه Change Setting

تضغط عليه وبتطلع لك قائمة تقدر تغير من خلالة رقم اشارة المقاطعه


لكن دامك مبتداء زي ما تقول لا تسوي شي على شان ما يصير عندك تعارض

elpasha009
13-05-2005, 19:55
أول مرة أرى هذا الموضوع الأن
شكرا لك يا أخي العزيز :)

S H E Z O N
13-05-2005, 20:27
اخوي الباشا ما ألومك على انك توك تشوف الموضوع

تاريخ كتابة هذا الموضوع

11-06-2003

كنت توي طالب في الكلية وقتها

elpasha009
13-05-2005, 21:54
وأنا لم أكن سجلت في المنتدى :D

samer226047
08-05-2006, 18:55
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا أخي على هذا المجهود
واستودعك الله الذي لا تضيع ودائعه والسلام عليكم ورحمة الله وبركاته