Professional Documents
Culture Documents
1
الحاسوب
النموذجي الحاسوب المثالي
3
لماذا دراسة هندسة الكمبيوتر؟
لماذا ندرس معمارية الحاسوب
مسؤول النظام /مدير •
• تثبيت أنظمة الكمبيوتر وتكوينها وصيانتها وتحديثها
• تعظيم توافر النظام
• تحسين أداء النظام
• ضمان أمن النظام
مصمم الويب •
• تحسين وصول العمالء إلى خدمات ال?ويب
• إدارة نظام خوادم الويب
• حدد تنسيقات البيانات المناسبة
• تصميم صفحات ويب فعالة
4
المدخالت و
المخرجات
6
مكون األجهزة
أجهزة اإلدخال /اإلخراج •
أجهزة التخزين •
وحدة المعالجة المركزية •
وحدة حسابية /منطقية • ALU:
وحدة ا??لتحكم? • CU:
وحدة الواجهة •
ذاكرة •
تخزين قصير المدى لحسابات وحدة المعالجة المركزية •
7
نظام الكمبيوتر الشخصي النموذجي
نظام الحاسوب المثالي
8
وحدة CPU:
ا??لمع?ا??لجةا??لمركزيةوحدة ا??لمركزية
وحدة حسابية /منطقية • ALU:
ينفذ العمليات الحسابية والمنطقية المنطقية •
وحدة ا??لتحكم? • CU:
ضوابط معالجة التعليمات •
يتحكم في حركة البيانات داخل وحدة المعالجة المركزية •
وحدة الواجهة •
ينقل التعليمات والبيانات بين وحدة المعالجة المركزية ومكونات األجهزة •
األخرى
الحافلة :حزمة من األسالك تحمل اإلشارات والطاقة بين المكونات •
المختلفة
9
ذاكرة الذاكرة
ضا باسم التخزين األساسي والتخز?ين العملي •يُعرف أي ً
وذاكرة الوصول العشوائي (ذاكر?ة الوصول العشوائي)
يتكون من بتات ،كل منها يحتوي على قيمة إما 0أو • 1
( 8بت = 1بايت)
يحمل كالً من التعليمات والبيانات الخاصة ببرنامج •
الكمبيوتر ( مفهوم البر?نامج المخز?ن )
10
البرامج مكونات البرامج
التطبيقات •
نظام التشغيل •
وا?جه?ة ب???رنامج ا??لتطبيق• API:
إدارة الملفات •
• I/O
نوا?ة •
إدارة الذاكرة •
جدولة ا?لموارد •
برنامج االتصال •
حماية •
وحدة ا?لشبكة •
11
االتصاالت مكونات
االتصاالت
المعدات •
قنوات االتصال •
االتصاالت المادية بين أنظمة ال?كمبيوتر •
أمثلة :الكابالت السلكية وخطوط الهاتف وكابالت األلياف البصرية وضوء األشعة •
تحت الحمرا?ء وموجات الرا?ديو
أجهزة الواجهة •
يعالج االتصال? بين الكمبيوتر وقناة االتصال •
) (NICالمودم أو بطاقة واجهة الشبكة •
برمجة •
: HTTP ، TCP / IP ، ATAPIبروتوكوالت الشبكة •
12
الحاسوب أنظمة الحاسوب
تتكون جميع أنظمة الكمبيوتر مهما كانت معقدة مما
:يلي
وحدة معالجة مركزية واحدة على األقل •
ذاكرة لحفظ البرامج والبيانات •
أجهزة اإلدخال /اإلخراج •
تخزين طويل المدى •
13
البروتوكوالت
القواعد األساسية العامة لالتصال بين أجهزة الكمبيوتر •
وأجهز?ة اإلدخال /اإلخراج والعديد من البرامج
أمثلة •
ب???ينخ?وادم? ا??لويبومتصفحاتا??لويب• HTTP:
ب???ينأ?جه?زة ا??لكمبيوتر علىا??إلنتر?نتوشبكات• TCP / IP:
ا??لمنطقة ا??لمحلية
ب???ينوحدة ا??لمع?ا??لجة ا??لمركز?ية وا??ألقرا?ص• ATAPI:
ا??لمدمجة
14
المعايير والقوانين
تم إنشاؤه لضمان التوافق العالمي لتنسيقات وبروتوكوالت •
البيانات
يمكن إنشاؤها بواسطة لجنة أو قد تصبح معيا ًرا واقعيًا من •
خالل االستخدام الشائع
:أمثلة •
: Java، SQL، C، JavaScriptلغات الحاسب •
: Postscript ، MPEG-2 ، JPEG ، GIFمعايير العرض •
: VGA ، XGA ، RGBالفيديو •
15
التاريخ المبكر
ا?خترع ب???ليز ب???اسكا??لآ??لة ح?اسبة • 1642:
ا?خترع ج?وزيفماريج?اكارن ?واًل ي??ستخدم? ا??لبطاقات• 1801:
ا??لمثقوبة
:القرن التاسع عشر •
يحاول تشارلز باباج بناء محرك تحليلي ( كمبيوتر ميكانيكي ) •
العديد من المفاهيم األساسية للبرمجة Augusta Ada Byronيطور •
.يخترع جورج بول المنطق المنطقي •
16
الحديث .تطور
الحاسوب الحديث
).أ?يكن ،ج?امع?ة هارفارد ،آ?يب???يإ?م?( Mark Iت???م? ب???ناء • 1937:
.أول كمبيوتر إلكتروني يستخدم المرحالت •
ABCت???م? ب???ناء • 1939:
.أول كمبيوتر رقمي إلكتروني بالكامل .تستخدم األنابيب المفرغة •
).ماوكلي ،إ?كيرت ،ج?امع?ة ب???نسلفانيا( • 1943-46: ENIAC
.أول جهاز كمبيوتر رقمي ل?ألغراض العامة •
.ت???م? ا?قترا?ح عمارة ف???ونن??يومان• 1945:
.ال يزال المعيار ألجهزة ال?كمبيوتر الحالية •
إ?نشاء ا??لترا?نزستور • 1947:
).ب???اردين ،ش??وكلي ،ب???را?تين ،مختبرا?تب???يل( •
.ي??ونيف?اك• 1951:
.أول كمبيوتر متوفر تجاريًا •
17
الحاسوب القديم الحاسوب
19
المفهوم العام
لألنظمة
تمثل أجهزة الكمبيوتر والبرامج والبيانات واالتصاالت معًا البنية التحتية لكل نظام •
.تكنولوجيا معلومات
األنظمة ،هي تلك التي تم إنشاؤها من مجموعة من المكونات التي ترتبط ببعضها •
.البعض لتشكيل ما نعتقد أنه وحدة واحدة
نظام تكنولوجيا المعلومات من مجموعات من أجهزة الكمبيوتر ،وأجهزة إدخال • /
إخراج متنوعة ،وبرامج تطبيقات وأنظمة متصلة ببعضها البعض عن طريق
.الشبكات
الغرض من نظام تكنولوجيا المعلومات هو السماح للمؤسسات بمعالجة المعلومات •
.والوصول إليها ومشاركتها
نظام تكنولوجيا المعلومات الناجح في المستندات والمعلومات وتحسين العمليات •
.التجارية واإلنتاجية واألرباح والخطط اإلستراتيجية وما شابه
20
المفهوم العام
لألنظمة
.يمكن أن تكون الروابط بين المكونات مادية أو مفاهيمية أيضًا •
تشمل المكونات واألنظمة غير الملموسة أو المفاهيمية األفكار واألساليب والمبادئ •
.والسياسات والعمليات والبرامج وغيرها من التجريدات
على سبيل المثال ،تمثل المكونات في النظام خطوات (غير ملموسة) في عملية •
متعددة الخطوات ،وقد تمثل الروابط الحاجة إلى إكمال خطوة واحدة قبل بدء
ضا غير ملموسة) .الخطوة التالية (أي ً
21
السباكة النظام -نظام السباكة
22
شبكة منزلية نموذجي نظام
شبكة البيت المثالي
23
العام لنظام
التمثيل العام
24
ا ـألنظمــة ا ـلفرعيـة -
عند النظر إليها في سياق نظام معين ،سيتم النظر إلى هذه المكونات •
.بشكل أكثر دقة كنظم فرعية
:أمثلة على األنظمة الفرعية •
ق??د ي??كونل??نظام? ت???كنولوجيا ا??لمعلوماتا??لتجارية ،علىس??بيلا??لمثا??ل (1) ،
أ?نظمة ف???رعية ل??لتسويقوا??لتصنيع? وا??لشراء وا??لمخزونوا??لتمويلوا??لمحاسبة ،
?خرىمثا??ل
منب???ينأ?مور أ .
ي??مكنت???قسيم? ا??لنظام? ا??لفرعيل??لتسويقب???شكلأ?كبر إ??لىمكوناتا??لمبيع?ات) (2
25
.وا??لتطوير وا??إلعالن ،ك??احتما??لوا?حد
ا ـألنظمــة ا ـلفرعيـة -
26
معمارية النظام
معمارية النظام
تُعرف الخصائص األساسية وأنماط العالقات والوصالت والقيود والروابط بين • انماط
العالقات
.المكونات وبين النظام وبيئته مجتمعة باسم بنية النظام واالرتباط
والترابط
السبب الرئيسي وراء قيام البشر بتجميع المكونات في أنظمة وتمثيلها على أنها •
تجريدات هو تبسيط الفهم والتحليل ،خاصة إذا كانت المكونات الفردية متعددة
.ومعقدة
27
نظام تكنولوجيا المعلومات
معمارية النظام لتقنية معلومات
بشكل عام ،الهدف من أنظمة تكنولوجيا المعلومات هو مساعدة المؤسسات •
.على تلبية االحتياجات االستراتيجية للمؤسسة
غالبًا ما تكون أنظمة تكنولوجيا المعلومات معقدة ،والقدرة على فصلها •
بشكل طبيعي إلى أنظمة فرعية أو مكونات ذات حجم يمكن التحكم فيه تبسط
.فهم النظام ككل
28
أنظمة
المعالجة الموزعة عمليات الخطوط الموزعة
نظرً ا ألن أجهزة الكمبيوتر ومعدات الشبكات الحديثة متوفرة بكثرة وغير مكلفة • ،
.فمن العملي توزيع القدرة الحاسوبية على كل من يحتاجها
:مثال على سبب حاجتنا لتوزيع األنظمة •
تدير مؤسسة سفر كبيرة الكثير من أعمالها عبر اإلنترنت ،باستخدام وكالء 1.
.السفر الموجودين في جميع أنحاء العالم
تجمع سلسلة مطاعم الوجبات السريعة العالمية البيانات كل يوم من كل مطعم 2.
من مطاعمها في جميع أنحاء العالم لتحديد أرقام المبيعات وتحديد اتجاهات
.المبيعات
29
حوسبة خادم العميل
هناك مجموعة متنوعة من بنيات التطبيقات الممكنة التي يمكن أن تلبي متطلبات •
.المنظمات الحديثة
يمكن أن تشمل الخدمات والموارد برامج التطبيقات ،وخدمات المعالجة ،وخدمات •
قواعد البيانات ،وخدمات الويب ،وخدمات الملفات ،وخدمات الطباعة ،وخدمات
الدليل ،والبريد اإللكتروني ،وخدمات الوصول عن بُعد ،وحتى خدمة بدء التشغيل
.األولي لنظام الكمبيوتر
30
مزايا معالجة خادم العميل
استخدام معالجة خادم العميل كأساس لهندسة نظام تكنولوجيا المعلومات له عدد من
:المزايا
تقديم الخدمات على جهاز كمبيوتر واحد أو على عدد قليل من أجهزة الكمبيوتر في موقع •
.مركزي يجعل من السهل تحديد الموارد والخدمات وإتاحتها لكل من يحتاج إليها
.قد تكون كمية البيانات المراد تخزينها ومعالجتها وإدارتها كبيرة للغاية •
نهج خادم العميل متسق بشكل طبيعي مع الطريقة التي يكتسب بها البشر المعلومات •
ويستخدمونها
31
العمالء والخوادم على الشبكة
المثال األكث?ر شيو ًع?ا الس?تخدام تقني?ة خادم العمي?ل ه?و مس?تعرض الوي?ب -نموذج خادم •
.الويب المستخدم في شبكات اإلنترانت وعلى اإلنترنت
32
الحاسوب على النت
أدى النجاح الواس?ع لشبك?ة الوي?ب العالمي?ة إل?ى ظهور قاعدة ك?بيرة م?ن مس?تخدمي الكم?بيوتر •
عل?ى دراي?ة بتقنيات الوي?ب وأدوات التطوي?ر القوي?ة إلنشاء مواقـع ويـب وصـفحات ويـب
.وربطها بالتطبيقات األخرى
الكثي?ر م?ن ال?بيانات المقدمـة للموقـع اإللكترونـي مـن خالل المكونات المعماريـة ألنظمـة •
.المنظمة الموجودة بالفعل
.مستخدم النظام المستند إلى الويب مع النظام باستخدام مستعرض ويب قياسي •
33
دور مصمم النظام بواسطة google
دور مصمم النظام في google
تتضم?ن بع?ض المتطلبات األس?اسية الت?ي يج?ب أ?ن يس?توفيها نظام تكنولوجي?ا المعلومات
:ما يلي Googleفي
يجـب أـن تكون قادرة علـى االس?تجابة لماليي?ن الطلبات المتزامن?ة مـن جميـع أنحاء •
العالـم مـن خالل نتائ?ج البح?ث ذات الص?لة والمص?نفة واإلعالنات المس?تهدفة بشك?ل
.مناسب
يج??ب أ?ن يكون النظام قادرًا عل?ى التص?يد ع??بر اإلنترن?ت بشك?ل منهج??ي وشامــل •
السـترداد الـبيانات وتنظيـم الـبيانات بطريقـة تجـعلهـا متاحــة بسـهولة لالسـتجابة
.لطلبات المستخدمـين
34
دور مهندس النظام من جوجل
.يجب أن يستجيب النظام للطلبات بموثوقية تقترب من 100بالمائة بقدر اإلمكان تقنيًا •
يجب أن يكون النظام قابالً للتطوير بسهولة للتعامل مع األعداد المتزايدة من الطلبات •
.ويجب أن يكون فعاالً من حيث ال?تكلفة
35
هندسة تطبيقGoogle Data Center Search
36