تعرف كيف يشتغل المعالج او البروسيسور



- حتى يؤدي المعالج وظيفته لابد من أن :
  1. يقرأ التعليمات من الذاكرة العشوائية .
  2. يقرر ما هي البيانات اللازمة لتنفيذ التعليمات .
  3. ينفذ التعليمات .
  4. يكتب النتيجة في الذاكرة العشوائية : طبعاً الذاكرة العشوائية بطيئة لذاتستعمل " ذاكرة الكتابة المخبئية " لحفظ البيانات لحين تمكن الذاكرة العشوائية من قراءتها . 
دعني أقرب الأمر أكثر لك : إذا أردت جمع الأعداد 8 + 9 + 3 فإن البرنامج يصدر الأوامر التالية للمعالج 
- اجمع : 8 + 9
- اجمع : المجموع السابق + 3
  • الفريق الأول زودوا معالجاتهم بالكثير من التعليمات المعقدة وتسمى هذه المعالجات معالجات CISC . 
  • الفريق الثاني زود معالجاته بعدد قليل من التعليمات البسيطة وتسمى هذه المعالجات معالجات RISC . 
إن الحكم على من منهما أسرع ليس شيئاً سهلاً وإن ذلك يعتمدعلى تصميم المعالج نفسه ككل وعلى برامج التجميع المستخدمة في إنتاج البرامج وعلى عوامل أخرى ، واليوم أصبح مصنعي المعالجات يتجهون إلى استعمال كلا الفلسفتين معاً وأصبح الفارق بينهما يندثر شيئاً فشيئاً .

- يجلب البيانات اللازمة لتنفيذ تلك التعليمات :
يقوم المعالج باستقبال البيانات ( الصور أو الرسوم أو..... إلخ) والتعليمات * ( التي كتبهاالمبرمج ) ويقوم بمعالجة البيانات تبعاً لما تمليه عليه التعليمات ، أي أنه مثلالجندي الذي ينفذ الأوامر الصادرة له من القيادة ( البرنامج ) ، فمهمة المعالج أنينفذ مجموعة التعليمات التي تصدر من البرنامج حتى يؤدي الحاسب العمل المراد منه ،والتعليمات ( جمع تعليمة ) يمكن أن تكون بسيطة ( مثلاً القيام بعملية جمع ) أومعقدة ( كالقيام بسلسلة من العمليات المترابطة ) . فالبرنامج هو عبارة عن مجموعة كبيرة من التعليمات المترابطة التي تؤدي في مجملها عمل مفيد وهو القائد والمحرك للمعالج .
هذا مثال عن أمرين ( تعليمتين ) بسيطتين ، هناك أوامر ( تعليمات ) أعقد بكثير للقيام بعمليات أكثر تعقيداً ، ولكل معالج من المعالجات مجموعة من التعليمات التي يستطيع فهمها ، فمثلاً قد يستطيع معالج ما فهم تعليمة معينة بينما معالج آخر لا يفهمها ، وهذا هو السر في اختلاف أنظمة الحاسب عن بعضها .

ليست هناك تعليقات:

إرسال تعليق