ITGS223 : معمارية الحاسوب

القسم العلمي

قسم الشبكات

البرنامج الدراسي

بكالوريوس في الشبكات

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

ITGS126

نظرة عامة

يتناول المقرر جوانب تصميم أنظمة الحوسبة على مستوى النظام ، هياكل التوصيل البيني ، مبادئ ذاكرة التخزين المؤقت ؛ الذاكرة الرئيسية؛ ذاكرة خارجية؛ الإدخال / الإخراج ؛ هيكل ووظيفة وحدة المعالجة المركزية ؛ حساب الكمبيوتر مجموعات التعليمات: الخصائص والوظائف ؛ مجموعات التعليمات: معالجة الأنماط والأشكال ؛ تشغيل وتصميم وحدة التحكم ؛ أجهزة كمبيوتر مجموعة التعليمات المخفضة (RISC) ؛ التوازي على مستوى التعليمات والمعالجات الفائقة.

المخرجات التعليمية المستهدفة من دراسة المقرر

المعرفة والفهم

  • أن يتعرف الطالب على الأسس الهيكلية لعلوم نظام الحاسب الالي و مستوياتها.
  • أن يتعرف الطالب على نشأت تصميم نظام الحاسب وتاريخه ومقاييس اداءه ونقاط كفاءته.
  • أن يتعرف الطالب على نظام الحاسب الآلي وكيفية عمله ومكوناته المادية الاساسية.
  • أن يتعرف الطالب على الوحدات المادية لنظام الحاسب وتصميمها وألية عمل كل وحدة.

المهارات الذهنية

  • أن يميز علوم نظام الحاسب ومستويات علومه وتنوعها .
  • ان يكون فكرة وافية على نشأت نظام الحاسب و تاريخه وكيفيه قياس اداءه ومعالم كفاءته.
  • ان يتعلم أسس المعالجة الحسابية في نظام الحاسب.
  • ان يميز الإجراءات الدقيقة لعمل وحدة التحكم وألية تنفيذ تعليمات الحاسب.

المهارات العملية والمهنية

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

المهارات العامة والمنقولة

  • الالتزام باداء الامتحانات.
  • وتسليم الواجبات في مواعيدها (إدارة الوقت).
  • التواصل الشفوي من خلال المناقشة.
  • استخدام برامج محاكاة المعالج لكتابة برامج بلغة التجميع.

طرق التعلم والتعليم

  • محاضرات.
  • تمارين.
  • واجبات.
  • كتابة برامج.
  • عروض محاكاة لعمل المعالج.

طرق التقييم

  • اختبار تحريري نصفي = 30
  • تقييم مستمر = 5
  • اختبار عملي = 10
  • واجبات دراسية = 5
  • اختبار تحريري نهائي = 50

محتوى المقرر

  • تعريف لتنظيم ومعمارية الحاسب الآلى ، وظيفة نظام الحاسب ، بنية نظام الحاسب ، التسلسل الهرمي لمستويات نظام الحاسب .
  • تاريخ موجز للحاسبات :- الجيل الأول : نموذج "فون نيومن" لنظام الحاسب الآلى ، الجيل الثاني : الترانزستورات ، الجيل الثالث : الدوائر المتكاملة ، الأجيال الأخيرة : الدوائر المتكاملة الفائقة .
  • التصميم من أجل الأداء : سرعة المعالج ، توازن الأداء، التحسينات في تنظيم وعمارة الشريحة ، تقييم الأداء ، سرعة النبضة ومعدل التعليمات ، المعايير .
  • التركيب العام لنظام الحاسب : مكونات الحاسب ، وظيفة الحاسب ، دورة التعليمة ، المقاطعات ، وظيفة الإدخال/الإخراج ، هياكل التوصيل البينى ، ناقل الربط البيني ، بنية الناقل وهيكليته و تصميمه .
  • المعالجة الحسابية فى الحاسب: وحدة الحساب والمنطق، تمثيل الأعداد الصحيحة ، تمثيل المكمل الثانى ، حساب الأعداد الصحيحة : النفي ، الجمع والطرح ، الضرب ، القسمة ، تمثيل النقطة العائمة للإعداد بصيغة IEEE-754 .
  • معمارية طقم التعليمات : خصائص تعليمات المعالج ، عناصر تعليمة المعالج ، تمثيل التعليمات ، أنواع التعليمات ، عدد المعاملات ، أنواع المعاملات ، أنواع العمليات .
  • أساليب العنونة وتنسيقات التعليمة : العنونة الفورية ، العنونة المباشرة ، العنونة غير المباشرة ، العنونة بالمسجل ، العنونة غير المباشرة بالمسجل ، العنونة بالإزاحة ، العنونة بالمكدس ، أساليب العنونة لمعالجات آنتل ، تنسيق التعليمة ، طول التعليمة ، تخصيص الخانات ، لغة التجميع .
  • المعالج : تنظيم المعالج ، تنظيم المسجلات ، المسجلات العامة ، رموز الحالة ، مسجلات التحكم والمراقبة ، دورة التعليمة ، التعليمة المجزئة ، أستراتيجية المعالجة التواردية ، مخاطر خط التوارد .
  • برنامج محاكاة لمعالج افتراضي وكيفية عمله و برمجته بلغة التجميع باستخدام طقم التعليمات الخاص به وكتابة برامج للمعالج و تشخيص الاخطاء و معالجتها .
  • نظرة عامة على نظام ذاكرة الحاسب : خصائص نظم الذاكرة : الموقع ، السعة ، وحدة النقل ، طريقة التواصل ، الأداء ، النوع المادي ، الخصائص الفيزيائية ، التنظيم ، التسلسل الهرمي للذاكرة .
  • مبادئ الذاكرة السريعة : عناصر تصميم الذاكرة السريعة ، عنونة الذاكرة السريعة ، حجم الذاكرة السريعة ، طريقة المطابقة ، المطابقة الترابطية ، خوارزميات الأستبدال ، سياسة الكتابة ، حجم القالب ، مستويات الذاكرة السريعة .
  • الذاكرة الداخلية : التنظيم الأساسى ، الذاكرة التفاعلية ، الذاكرة الساكنة ، ذاكرة القراءة فقط ، شرائح الذاكرة الألكترونية ، تنظيم وحدة الذاكرة الألكترونية ، الذاكرة المتداخلة ، تغليف الشريحة ، آلية تصحيح الأخطاء ، التنظيم المتقدم للذاكرة التفاعلية.
  • الذاكرة الخارجية : القرص المغناطيسي ، الآلية المغناطيسية للقراءة والكتابة ، تنظيم البيانات وتنسيقاتها، عوامل أداء القرص المغناطيسي ، الصفوف المتكررة من الأقراص المستقلة ، سواقة الحالة الصلبة ، الذاكرة الوميضية ، تنظيم سواقة الحالة الصلبة ، الذاكرة الضوئية ، القرص المدمج ، الشريط الممغنط .
  • وحدات الإدخال/الإخراج : الأجهزة الخارجية ، وحدات الإدخال/الإخراج ، وظيفة وحدة الإدخال/الإخراج ، بنية وحدة الإدخال/الإخراج ، الإدخال/الإخراج المُبرمج ، الإدخال/الإخراج بالمقاطعة ، الوصول المباشر إلى الذاكرة ، عيوب الإدخال/الإخراج المُبرمج وبالمقاطعة ، وظيفة الوصول المباشر للذاكرة .

الوسائط المتعددة على شبكات الأيبي (ITNT405)
الحوسبة السحابية (ITNT404)
أساسيات الحوسبة في كل مكان (ITNT403)
الشبكات المتحسسة اللاسلكية (ITNT402)
شبكات المنطقة الشخصية (ITNT401)
السياسة الأمنية (ITNT304)
تفاعل الإنسان مع الحاسوب (ITNT302)
النمذجة و تقييم الأداء (ITNT301)
لغة عربية 1 (ITAR111)
لغة إنجليزية 1 (ITEL111)
فيزياء (ITPH111)
مقدمة في تقنية المعلومات (ITGS111)
تقنيات حل المشاكل (ITGS113)
رياضة 1 (ITMM111)
لغة عربية 2 (ITAR122)
رياضة 2 (ITMM122)
لغة إنجليزية 2 (ITEL122)
مقدمة في البرمجة (ITGS122)
تحليل و تصميم نظم (ITGS124)
الدوائر المنطقية (ITGS126)
مبادئ الإحصاء والاحتمالات (ITST211)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
مقدمة في الشبكات (ITGS215)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
أمن المعلومات (ITGS224)
أساسيات نظم المعلومات (ITGS222)
معمارية الحاسوب (ITGS223)
مقدمة في برمجة الانترنت (ITGS226)
مقدمة في قواعد البيانات (ITGS228)
تراكيب بيانات (ITGS220)
تصميم و تحليل الخوارزميات (ITGS301)
تراسل البيانات (ITNT311)
الشبكات المحلية (ITNT312)
برمجة الشبكات (ITNT313)
خوارزميات و بروتوكولات التشفير (ITNT314)
الشبكات اللاسلكية والمتنقلة (ITNT324)
نظم التشغيل (ITGS302)
الاتصالات الرقمية (ITNT323)
بروتوكولات و برمجيات الشبكات (ITNT322)
الشبكات المترامية (ITNT321)
الكتابة العلمية (ITGS304)
إدارة مشاريع تقنية المعلومات (ITGS303)
النظم الموزعة (ITNT411)
تصميم و إدارة الشبكات (ITNT412)
جودة خدمة الشبكات (ITNT421)
الشبكات فائقة السرعة (ITNT422)
مشروع التخرج (ITNT500)