كلام نواعم
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتديات كلام نواعم
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخولتسجيل

 

 طريقة عمل المعالج

اذهب الى الأسفل 
كاتب الموضوعرسالة
kingofsad
مشرف
مشرف
kingofsad


ذكر
عدد الرسائل : 23
العمر : 35
الموقع : دبي
العمل/الترفيه : هندسة معلوماتية
المزاج : رواق
الرتبة : طريقة عمل المعالج Rang10
تاريخ التسجيل : 18/05/2008

طريقة عمل المعالج Empty
مُساهمةموضوع: طريقة عمل المعالج   طريقة عمل المعالج Emptyالسبت مايو 31, 2008 5:12 pm

ان طريقة عمل المعالج بشكل عام تمر من خلال المراحل التالية:
1.قراءة التعليمات من الذاكرة العشوائية Ram وهذه العملية يطلق عليها اسم Fetch
2.يقرر ما هي البيانات Data لتنفيذ هذه التعليمات .... Decode أي فك التشفير
3.يجلب البيانات الضرورية لتنفيذ تلك التعليمات Address Generate
4.تنفيذ التعليمات Execute
5.كتابة النتيجة في الرامات Write-back :وبما انه كما تكلمت سابقاً عن الذاكرة المخبئية او الكاش ميموري فيتم كتابة النتيجة فيها كونها اسرع من الذاكرة العشوائية او الرامات Ram

والتعليمات حسب الكمبيوتر اصدقائي عبارة عن سلسلة الاوامر التي تصدر من البرنامج او النظام (الذي كما اتفقنا هو عبارة عن نوع من البرامج)

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

• معالج RISC : هل سمعتم يوماً عن معالج RISC هل تعلم ما هو ؟؟؟ أنا أيضا لم أكن اعلم ماهو
• هل سمعت بمعالج CISC بعضكم سمع وبعضكم الأخر لم يسمع !! أنا أيضا لم أكن أيضا قد سمعت به

حسناً اصدقائي يستقبل المعالج البيانات Data (الصور- الاصوات- الرسوم ...الخ) والتعليمات (التي يكون قد كتبها مصمم البرنامج او المبرمج) ويقوم بمعالجة البيانات حسب التعليمات أي تنفيذ التعليمات (سلسلة الاوامر حسب ما اتفقنا) الصادرة من البرنامج حتى يقوم الكمبيوتر باداء عمله ...
لكل معالج مجموعة أوامر يستطيع فهمها فمثلاً قد يستطيع معالج ما ان يفهم تعليمة معينة ومعالج اخر لا يفهمها ..
وهذا هو السر في اختلاف انظمة الكمبيوتر ....وقد انقسم مصنعين المعالجات الى قسمين:
1. قسم قد زود المعالج بالكثير من الاوامر المعقدة ويطلق عليها اسم CISC
Complex Instruction Set Computer
2. القسم الثاني وضع في معالجاته عدد قليل من الاوامر البسيطة يطلق عليها اسم RISC
Reduced Instruction Set Computer

وبمقارنة بسيطة بينهما نلاحظ ان القسم الاول من المعالجات CISC يستخدم لأنظمة IBM (ويندوز – لينوكس – يونيكس ..) وعدد الاوامر التي يدعمها المعالج اكثر اما الاوامر اللازمة لتنفيذ برنامج معين اقل

اما القسم الثاني من المعالجات RISC يتم استخدامه لأنظمة ماكنتوش وعدد الاوامر التي يدعمها المعالج أقل اما الاوامر اللازمة لتنفيذ برنامج معين أكثر ...

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


بشكل مختصر جداً اعزائي يوجد في المعالج شيء اسمه السجلات Registers كنت قد شرحتها في دروس المعالج السابقة عددها كبير جداً ولكن اهم اربعة سجلات هي / AX-.BX-.CX-DX / يقوم المعالج بالعمل من خلالها كما يوجد ممر بيانات خارجي External Data Bus اختصاراً EDB يتم ايصال البيانات Data عن طريقه الى قلب المعالج (عبارة عم ملايين الترانزستورات و هذه الترانزستورات موزعة في شكل مجموعات داخل المعالج لتقوم كل مجموعة منها بنوعية معينة من الأعمال فمثلاً أحد المجموعات مخصصة للمقارنة بين الأرقام و أخرى لاتخاذ القرارات في حالة معينة وهكذا وفي كل مجموعة تختلف عدد وطريقة تجمع الترانزستورات مما يؤثر على وظيفتها ويستطيع الكمبيوتر باستخدام هذه المجموعات المختلفة بشكل مدروس ومنظم أن يقوم بكل العمل الذي يطلب منه .)
وهذا الممر عبارة عن اسلاك تنقل كل منها اشارة on=1 او0 =off كما تحدثنا سابقاً عن لغة الاتصال في الكمبيوتر في الدرس الثاني او الثالث لا اذكر بالضبط ..
اذاً يتم ايصال الأوامر الى المعالج عن طريق ممر البياناتEDB يقوم المعالج بمعالجتهاPROCESSING من خلال السجلات
كما يوجد فيه كتاب الترميز ( مجرد تشبيه على احتوائه على قاموس لغة الكمبيوتر )

اذاً اصدقائي ارسلنا البيانات والاوامر عن طريق ممر البيانات ولكن كيف يعرف المعالج اننا ارسلنا اليه الاوامر ليقوم بالعمل ؟؟؟؟

حسناً هذا يدفعنا الى معرفة شئ أخر اسمه الساعة CLOCK ساعة المعالج = يجب الانتباه الى انها غير ساعة الكمبيوتر التي تعطينا التوقيت =" هذا خطأ شائع "

هناك سلك خاص اسمه سلك الساعة ويرمز له CLK ويبدأ المعالج بتنفيذ الاوامر عند تطبيق جهد صغير جداً على سلك الــ CLK وكل جهد يجري فيه يطلق عليه اسم
حلقة ساعة CLOCK CYCLE

يسمى العدد الاكبر الذي يستطيع المعالج التعامل معه سرعة الساعة وهي نفسها سرعة المعالج.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://moaazalhsn.spaces.live.com/
 
طريقة عمل المعالج
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» المعالج الرباعي النواة
» معرفة نوع بشرتكِ (( طريقة بسيطة ))
» طريقة البحث عن سيريال في جوجل
» طريقة لتثبيت الكحل عشان مايسيـــــل

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
كلام نواعم :: قسم الكمبيوتر والبرامج-
انتقل الى: