الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المقاطعات الصلبة

بدأه MohamedIBrahim في 7 يونيو 2011 · 6 رد · 1,397 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

والمقاطعات الصلبة يمكن أن ترد للحاسب من مجموعة من المصادر الخارجية فعلى سبيل المثال لوحة المفاتيح ترسل مقاطعة عند كل ضغطة او تحرير للمفتاح على لوحة المفاتيح كما ان المنفذ التسلسلى

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

ولدينا حسب معالجات انتل ما يسمى بخطوط المقاطعة IRQ وهى مرتبة من IRQ0 الى IRQ15 وكل خط مقاطعة من هذه الخطوط ال16 يرتبط بشعاع مقاطعة فمثلا مقاطعة لوحة المفاتيح IRQ1 ترتبط بشعاع المقاطعة رقم 9 وهى INT 9 وان عملية توزيع خطوط المقاطعة على ارقام المقاطعات يتم التحكم بها من حلال برمجة شريحة التحكم بالمقاطعات PIC 2859 وبالتالى نستطيع توزريع خطوط المقاطعة على اشعة المقاطعات وفقا للعناين التى نريدها

وأيضا شريحة التحكم بالمقاطعات مسئولة عن عن عملية ترتيب اولويات عمل المقاطعات فى الحاسب حيث يتم برمجة هذه الشريحة لكى تتحكم باولويات المقاطعات وفقا للترتيب الذى يريده المبرمج وعادة فى انظمة التشغيل يكون ترتيب أولويات المقاطعات يبدأ بالتسلسل من IRQ 0 ذات الآولوية الاعلى وانتهاءا بالمقاطعة IRQ 15 ذات الاولوية المنخفضة فمثلا لدى ورود مقاطعة المؤقت (TIMER) وهى IRQ 0 وبعدها فى حالة ورود مقاطعة لوحة المفاتيح IRQ 1 فان حسب مبدأ اولوية المقاطعات فان مقاطعة لوحة المفاتيح لن يتم الاستجابة لها ولن يتم خدمتها الا بعد الانتهاء من خدمة مقاطعة المؤقت اى بعبارة اخرى يمكننا القول بان مقاطعة المؤقت قامت بمقاطعة مقاطعة لوحة المفاتيح

وفى الحواسيب الشخصية لدينا عادة شريحتى تحكم بالمقاطعات PIC1 /PIC2 ويتم وصل هاتان الشرحيتين من خلال ما يسمى بال CASCADING حيث كل شريحة من الشرائح تتحكم بعمل ثمان مقاطعات من مقاطعات الحاسب حيث الشريحة PIC1 تتحكم بالمقاطعات من 0-7 وبينما تتحكم PIC2 من المقاطعات 7-15 والجدول التالى يبين ما ذكرته

]http://store2.up-00.com/May11/4ae47583.bmp

وايضا من الممكن حجب عمل مقاطعة او ايقاف ورودها للحاسب وذلك من خلال برمجة شريحة PIC وذلك من خلال مسجل المقاطعات المحجوبة الموجودة فى الشريحة NMI

GoodBye

#2

سلمت يداك يا محمد

291964_260506123967115_206850989332629_1001538_45132_n.jpg

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها

#3
ayash كتب:

سلمت يداك يا محمد

اهلا اخى عايش فينك من زمان اتمنى تكون بخير يا رب

ومنور الموضوع

وتحياتى لك

GoodBye

#4

حياك الله اخي والله مشتاق اكثير

وخاصة لمواضيعك الي بقراها بنبسط

بس الدراسة و المشارع بتعطلني

بس إن شاء الله بضل متابع المواضيع

وبارك الله فيك

291964_260506123967115_206850989332629_1001538_45132_n.jpg

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها

#5
ayash كتب:

حياك الله اخي والله مشتاق اكثير

وخاصة لمواضيعك الي بقراها بنبسط

بس الدراسة و المشارع بتعطلني

بس إن شاء الله بضل متابع المواضيع

وبارك الله فيك

اهلا الله يخليك اخى عايش وان شاء الله موفق فى الدراسة وحياتك العلمية والعملية

واتمنى من قلبى النجاح والتوفيق لك

GoodBye

#6
MohamedIBrahim كتب:

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

والمقاطعات الصلبة يمكن أن ترد للحاسب من مجموعة من المصادر الخارجية فعلى سبيل المثال لوحة المفاتيح ترسل مقاطعة عند كل ضغطة او تحرير للمفتاح على لوحة المفاتيح كما ان المنفذ التسلسلى

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

ولدينا حسب معالجات انتل ما يسمى بخطوط المقاطعة IRQ وهى مرتبة من IRQ0 الى IRQ15 وكل خط مقاطعة من هذه الخطوط ال16 يرتبط بشعاع مقاطعة فمثلا مقاطعة لوحة المفاتيح IRQ1 ترتبط بشعاع المقاطعة رقم 9 وهى INT 9 وان عملية توزيع خطوط المقاطعة على ارقام المقاطعات يتم التحكم بها من حلال برمجة شريحة التحكم بالمقاطعات PIC 2859 وبالتالى نستطيع توزريع خطوط المقاطعة على اشعة المقاطعات وفقا للعناين التى نريدها

وأيضا شريحة التحكم بالمقاطعات مسئولة عن عن عملية ترتيب اولويات عمل المقاطعات فى الحاسب حيث يتم برمجة هذه الشريحة لكى تتحكم باولويات المقاطعات وفقا للترتيب الذى يريده المبرمج وعادة فى انظمة التشغيل يكون ترتيب أولويات المقاطعات يبدأ بالتسلسل من IRQ 0 ذات الآولوية الاعلى وانتهاءا بالمقاطعة IRQ 15 ذات الاولوية المنخفضة فمثلا لدى ورود مقاطعة المؤقت (TIMER) وهى IRQ 0 وبعدها فى حالة ورود مقاطعة لوحة المفاتيح IRQ 1 فان حسب مبدأ اولوية المقاطعات فان مقاطعة لوحة المفاتيح لن يتم الاستجابة لها ولن يتم خدمتها الا بعد الانتهاء من خدمة مقاطعة المؤقت اى بعبارة اخرى يمكننا القول بان مقاطعة المؤقت قامت بمقاطعة مقاطعة لوحة المفاتيح

وفى الحواسيب الشخصية لدينا عادة شريحتى تحكم بالمقاطعات PIC1 /PIC2 ويتم وصل هاتان الشرحيتين من خلال ما يسمى بال CASCADING حيث كل شريحة من الشرائح تتحكم بعمل ثمان مقاطعات من مقاطعات الحاسب حيث الشريحة PIC1 تتحكم بالمقاطعات من 0-7 وبينما تتحكم PIC2 من المقاطعات 7-15 والجدول التالى يبين ما ذكرته

]http://store2.up-00.com/May11/4ae47583.bmp

وايضا من الممكن حجب عمل مقاطعة او ايقاف ورودها للحاسب وذلك من خلال برمجة شريحة PIC وذلك من خلال مسجل المقاطعات المحجوبة الموجودة فى الشريحة NMI

مشكور محمد وموضوع حلو ماشاء الله استفدت منه لانني سمعت من قبل عن الاعتراضات الداخليه والخارجيه والاان اتضحت لي الرؤيه

#7
القناص بلس كتب:

مشكور محمد وموضوع حلو ماشاء الله استفدت منه لانني سمعت من قبل عن الاعتراضات الداخليه والخارجيه والاان اتضحت لي الرؤيه

العفوا اخى الحبيب واتمنى تكون استفدت وهذا جل ما اريده

تحياتى لك ومنور الموضوع

GoodBye

مواضيع مشابهة