الدرس الثانى
نكمل بأذن الله والله يعلم مدى المجهود الذى يأخذه الشرح ولكن لأجل ان تعم الفائده لى و لأخوتى و نتعلم من اساتذتى فى هذا الصرح .
وقفنا فى الدرس الاول عند شرح الPipeline بالمناسبه هل فهم احد هذه الرسمه
سأحاول التعمق لكن قليلا لأنها صعبه الشرح >>

اى انها تقوم بتنفيذ مراحل تنفيذ اى امر -سبق ذكرها - بشكل متوازى على هذه الشاكله فى هذا المثال :

اذن ما الفرق بين الPipelining و parrallel proccessing ؟ حاول الاجابه
لن احاول الدخول كثيرا فى هذه النقطه اكثر من ذلك ولكن اى استفسارات فيها انا جاهز لأنى امتحنت فيها
بعد ما كنت مش فاهمها طول السنه
.. المهم لهذه التقنيه عده عيوب او مخاطر اهمها:
- اذا كانت الPipelining تقسم المراحل لكل امر فماذا لو كان امر يعتمد على ريجيستر سابق والريجستر السابق لم يمر بعد على مرحله Store وبالتالى سوف يستخدم هذا القيمه السابقه المخزنه فى هذا الريجستر
وهنا يكمن الخطر
والحل : توفير ريجستر كمخزن مؤقت لتوفيق المراحل المختلفه .
-------------------------------------------------------------------------------------------------
3- النقطه الثالثه هى Operation Modes
وتختلف حسب عائله البروسيسور المستخدم ... وهنا فى عائله الاسيمبلى 8086 كالاتى وبجانبها الوظيفه
المسؤله عنها باختصار :
1- protected Mode : يستخدم فى ال multitasking - فى Windows XP
Virtual 8086 : وهى تتميز بأنها امنه وتسخدم فى ال multitasking - فى MS Dos
. Real / Address Mode
System Management Mode : وهو المسئول عن البوتينج pooting او فى حاله Power Off
للدرس تتمه ان شاء الله ... وللمحترفين التوجيه والمساعده فى نقاط الدرس حتى تكتمل الفائده ..
