بسم اللّه الرحمن الرحيم
والصلاة والسلام على أشرف الأنبياء والمرسلين
نبينا محمد صلى الله عليه وسلم
أما بعد
🎯 أهداف الدرس
- التعرف على معمارية فون نيومان (Von Neumann Architecture) وفكرتها.
- التمييز بين أجهزة الإدخال/الإخراج وأمثلتها.
- معرفة دور الذاكرة RAM (ذاكرة الوصول العشوائي) وROM (ذاكرة القراءة فقط).
- شرح مكونات CPU (وحدة المعالجة المركزية): CU (وحدة التحكم)، ALU (وحدة الحساب والمنطق)، Registers (السجلات).
- فهم دور Bus (الناقل) في ربط المكونات.
- تتبّع خطوات Fetch–Decode–Execute–Store (الجلب–فك التشفير–التنفيذ–التخزين).
🖥️ معمارية فون نيومان وفكرتها الأساسية
- اقتراح عام 1945: تخزين البيانات والتعليمات معًا في ذاكرة واحدة.
- تنفيذ التعليمات بالتتابع عبر CPU (وحدة المعالجة المركزية):
CU (وحدة التحكم) تجلب وتفك التشفير، ALU (الحساب والمنطق) تنفّذ، Registers (السجلات) تحفظ مؤقتًا.
- تتصل المكوّنات (CPU، الذاكرة، الإدخال/الإخراج) عبر Bus (الناقل) لنقل العناوين والبيانات وإشارات التحكم.
- الخلاصة: نموذج Program Stored (البرنامج المُخزَّن) + دورة Fetch–Decode–Execute (جلب–فك–تنفيذ).
🔹 الفكرة الأساسية
- الحاسب يعمل مثل مصنع: إدخال ثم معالجة ثم إخراج.
- تُخزن البيانات والتعليمات في ذاكرة واحدة.
- ينفذها CPU (وحدة المعالجة المركزية).
🖱️ أجهزة الإدخال Input Devices (أجهزة الإدخال)
- وظيفتها: إدخال البيانات إلى الحاسب.
- أمثلة: Keyboard (لوحة المفاتيح)، Mouse (الفأرة)، Scanner (الماسح الضوئي).
🧠 الذاكرة Memory (الذاكرة)
- RAM (ذاكرة الوصول العشوائي): تخزين مؤقت سريع أثناء التشغيل.
- ROM (ذاكرة القراءة فقط): تحفظ برنامج الإقلاع الأساسي BIOS/UEFI.
- منها يبدأ النظام عند التشغيل.
🧭 وحدة التحكم CU (وحدة التحكم)
- جلب التعليمة من الذاكرة (Fetch).
- فك التشفير (Decode).
- توجيه التنفيذ داخل CPU (وحدة المعالجة).
🧮 وحدة الحساب والمنطق ALU (وحدة الحساب والمنطق)
- تنفذ العمليات الرياضية (+ − × ÷).
- والعمليات المنطقية (AND = و، OR = أو، NOT = نفي).
- تعمل مع البيانات القادمة من Registers (السجلات).
⚡ السجلات Registers (السجلات)
- ذاكرة صغيرة جدًا داخل CPU (المعالج).
- تحفظ القيم المؤقتة مثل PC (عداد البرنامج) و IR (مسجل التعليمة).
- أسرع بكثير من RAM.
🖥️ أجهزة الإخراج Output Devices (أجهزة الإخراج)
- تعرض النتائج للمستخدم.
- أمثلة: Monitor (الشاشة)، Printer (الطابعة).
🛤️ الناقل Bus (الناقل)
- Data Bus (ناقل البيانات): لنقل البيانات.
- Address Bus (ناقل العناوين): لتحديد موقع الذاكرة.
- Control Bus (ناقل التحكم): لإشارات التحكم.
🔄 دورة الجلب والتنفيذ Fetch–Decode–Execute–Store
- Fetch (الجلب): جلب التعليمة من الذاكرة.
- Decode (فك التشفير): تفسير التعليمة.
- Execute (التنفيذ): التنفيذ في ALU (وحدة الحساب والمنطق).
- Store (التخزين): حفظ النتيجة في Registers (السجلات) أو الذاكرة.
📌 الخلاصة
- المعالج CPU هو القلب.
- الذاكرة RAM/ROM هي العقل.
- أجهزة الإدخال والإخراج هي التفاعل مع المستخدم.
💾 ما هي أجهزة التخزين؟
- وسائل لحفظ البيانات والمعلومات.
- قد تكون مؤقتة (RAM) أو دائمة (ROM, HDD, SSD).
- منها داخلية (داخل الجهاز) أو خارجية (USB, SD, CD).
- يوجد أيضًا التخزين السحابي عبر الإنترنت.
🖥️ التخزين الداخلي (Inside Storage)
- RAM (رام): ذاكرة مؤقتة، تختفي عند إيقاف الجهاز.
- ROM (روم): ذاكرة ثابتة تحتوي أوامر بدء التشغيل.
- HDD: قرص صلب تقليدي، كبير السعة وأبطأ.
- SSD: أسرع وأحدث، يحفظ الملفات بشكل دائم.
📀 التخزين الخارجي (External Storage)
- CD / DVD / Blu-ray: أقراص ضوئية لحفظ البيانات.
- USB Flash: ذاكرة صغيرة وسهلة الحمل.
- بطاقات SD: تُستخدم في الجوال والكاميرا.
- هارديسك خارجي: لحفظ النسخ الاحتياطية والملفات الكبيرة.
☁️ التخزين السحابي (Cloud Storage)
- مثل: Google Drive – OneDrive – Dropbox.
- يحفظ ملفاتك على الإنترنت.
- تستطيع الدخول عليها من أي جهاز متصل بالإنترنت.
- مفيد للمشاركة والنسخ الاحتياطي.
📌 الخلاصة
- 🧠 RAM = مؤقت.
- 🔒 ROM = ثابت.
- 📚 HDD/SSD = مكتبة دائمة.
- 🔌 USB/SD/CD = للنقل والنسخ الاحتياطي.
- ☁️ سحابي = ملفاتك على الإنترنت.