تعرف على المعالجات بشكل دقيق ( ج 1 ) ^^!
بسم الله الرحمّن الرحيم
السلام عليكم و رحمّة الله تعالى و بَركاته
http://www.mexat.com/vb/attachment.p...7&d=1311641342
http://www.mexat.com/vb/attachment.p...5&d=1311641424
كيف حالكم اعزائي رواد قسم البرمجة و البرامج ؟
ارجوا ان تكونوا في افضل حال ، و مُبارك عليكم رمضان جميعكم ^^!
اليوم موضوعنا سيكون قرائياً ، بمعنى انه معلومات كتابية و ليس درساً
لذلك عليك بقراءة المعلومات الخاصة بالمعالجات جيداً .. ^^!
http://www.mexat.com/vb/attachment.p...8&d=1311641342
وحدة المعالجة ، هي رقاقة مدمجة موجودة في الحاسبات الآلية ، عملها الاساسي تحويل البيانات من لغات البرمجة إلى لغة الـ01 ، ليقوم الحاسب بقرائتها ، لذلك فالمعالج يعتبر وحدة إدخال و إخراج ، صنعت المعالجات في الماضي على اساس التوافق مع تطبيق واحد او اثنين ، بمعنى ان كل معالج مسؤول على تحويل لغة برمجة بطريقة معينة للغة الـ01 ، لكن طبعاً كان هذا في الماضي ، و الآن اصبحت المعالجات يمكنها تحويل اي لغة برمجة و بسرعة هائلة جداً تقاس بالجيجا هرتز
-----
المعالجات رقاقة مهمة جداً في الحواسيب الآلية ، خصوصا ان عملها اساسي الا و هو معالجة البيانات ليقوم الجهاز بقرائتها ، لكن مشكلة المعالج ان حرارته ترتفع لدرجات هائلة ، مما يجعل الشركات تركز على تبريد المعالج في منتجات الحاسب الآلي لديها ، طبعا تستخدم المعالجات فالخوادم ايضاً و هي تقوم بعمل الإستعلامات و استخدام المترجمات مثل الـphp ^^!
http://www.mexat.com/vb/attachment.p...0&d=1311641342
محتويات المعالج ، الا و هي وحدات التحكم الموجودة فيه ، و هي بمثابة العقل ، و تقوم بتوجيه العمليات في الجهاز ،
لذلك فإنها الاهم في المعالج ، تنقسم محتويات المعالج إلى
وحدة التحكم Controling Unit
و هي الوحدة التي تتحكم بسير البيانات داخل المعالج ، و تنسيقها بين اجزاء المعالج ، هذه هي الوحدة الاهم في المعالج و هي التي تتحكم في اي شيء يقوم به المعالج ، كذلك هي جزء ثابت لا يتغير فيه شيء ، أي ان وحدات التحكم في جميع معالجات العالم متشابهة مهما اختلف نوع المعالج و سرعته
---------
الذاكرات المسجلة
و هي مجموعة ذاكرات يحجم صغير جداً ، و سرعات فائقة ، عملها الاساسي حفظ الارقام المراد القادمة من وحدة الحساب و المنطق ، كذلك لا يتم تنفيذ اي عملية في المعالج ، الا بعد حفظها اولاً ، بمعنى ان المعالج يعمل على آلية الحفظ من ثم التنفيذ و ليست آلية النقل المباشر ، بالطبع لا فرق بين الذاكرات المسجلة و الرامات ، هم بنفس التصميم ، و هذا هو سبب سرعتها الفائقة في تخزين البيانات
---------
الوحدة الحسابية
هي الوحدة التي تحدد منطق المعالج في معالجة البيانات ، بالطبع لها قسمين ، لكن عملها الاساسي هو معالجة الارقام العشرية و الصحيحة المحفوظة في المعالجات ، تنقسم إلى :
1 : وحدة الاعداد الصحيحة
و هي الوحدة تستخدم لمعالجة الاعداد الصحيحة التي لا تحوي على فواصل عشرية ، بالطبع هذه الوحدة هي التي تقوم بمعالجة البرامج البسيطة و الغير معاقدة ( ثنائية الأبعاد ) مثل الفيرفوكس ، الميديابلاير ، الاوفس ، و جميع البرامج الغير معقدة ابداً
2 : وحدة الفواصل العائمة
و هي التي تقوم بمعالجات الارقام العشرية في البرامج المعقدة جداً و الألعاب ذات الجرافيكس العالي ، هذه الوحدة اصبحت اكثر استخداماً في عصرنا الحالي و ذلك بسبب تعقد برمجة التطبيقات ، مثل الفوتوشوب ، او الاوتوكاد ، او تشغيل الالعاب الحديثة جداً ، كذلك برنامج الـCinema 4D و الـ3d Max
---------
الذاكرات المخبئة L Cache
الذاكرة المخبئة ( المستوى الاول L1 )
هي ذاكرة مخبئة ، مستواها هو الاول ، و تنقسم إلى قسمين ، القسم الاول مخصص للقرائة فقط ROM ،اما الجزء الثاني من الممكن الكتابة عليه ^^!
كلما زادت قيمة L1 Cache ، زادت جودة اداء المعالج الحامل لها
الذاكرة المخبئة ( المستوى الثاني L2 )
هي ذاكرة مخبئة ، مستواها هو الثاني ، هي ذاكرة مؤقتة و فائقة السرعة ، تعمل على تسريع تدفق البيانات إلى المعالج ، عبر الذاكرة ..
---------
الناقلات Buses
هي عبارة عن قطع فالمعالج تقوم بنقل التعليمات من و إلى
الناقل الخلفي
هو ناقل يقوم بنقل التعليمات من المعالجات إلى الذاكرة المخبئة من المستوى الثاني ( L2 Cache )
الناقل الأمامي
هو ناقل ، يقوم بنقل التعليمات مابين المعالج و الذاكرة الرئيسية
يُتبع