You are on page 1of 44

‫قـــــررت وزارة الـــتــعلـيــــم تــدريـــ�س‬

‫المملكة العربية السعودية‬


‫ه���ذا ال��ك��ت��اب وط��ب��ع��ه ع��ل��ى نفقـتـها‬

‫التقنية الرقمية ‪1‬‬

‫التعليم الثانوي‬
‫نظام امل�سارات‬
‫ال�سنة األأوىل امل�شرتكة‬

‫طبعة ‪2023 - 1445‬‬


‫ح وزارة التعليم‪ 1444 ،‬هـ‬
‫فهرسة مكتبـة امللـك فهد الوطنيـة أثنـاء النـشـر‬
‫وزارة التعلـيـم‬
‫التقنية الرقمية ‪ -‬التعليم الثانوي ‪ -‬نظام املسارات ‪ -‬السنة األوىل املشرتكة‪/ .‬‬
‫وزارة التعليم ‪ -‬ط‪ -.1445‬الرياض‪ 1444 ،‬هـ‬
‫‪ 25.5‬سم‬ ‫‪ 463‬ص ؛ ‪. x 21‬‬
‫ردمـك ‪978 - ٦٠٣ - 511 - 440 - 0 :‬‬
‫‪ 1‬ـ احلواسيب ـ تعليم ‪ 2‬ـ التعليم الثانوي ـ السعوديـة ‪ -‬كتب دراسية‬
‫أ ـ العنوان‬
‫‪1444/9167‬‬ ‫ ‬ ‫‪044 ,,0712‬‬
‫ديـوي ‪0712‬‬

‫رقم اإلإيداع ‪1444/9167 :‬‬


‫ردمك ‪978-603-511-440-0 :‬‬

‫‪www.moe.gov.sa‬‬

‫ﻣﻮاد إﺛﺮاﺋﻴﺔ وداﻋﻤﺔ ﻋﻠﻰ "ﻣﻨﺼﺔ ﻋﲔ اﻹﺛﺮاﺋﻴﺔ"‬

‫‪ien.edu.sa‬‬

‫أﻋﺰاءﻧﺎ اﳌﻌﻠﻤﲔ واﳌﻌﻠﻤﺎت‪ ،‬واﻟﻄﻼب واﻟﻄﺎﻟﺒﺎت‪ ،‬وأوﻟﻴﺎء اﻷﻣﻮر‪ ،‬وﻛﻞ ﻣﻬﺘﻢ ﺑﺎﻟﺘﺮﺑﻴﺔ واﻟﺘﻌﻠﻴﻢ‪:‬‬
‫ﻳﺴﻌﺪﻧﺎ ﺗﻮاﺻﻠﻜﻢ؛ ﻟﺘﻄﻮﻳﺮ اﻟﻜﺘﺎب اﳌﺪرﺳﻲ‪ ،‬وﻣﻘﺘﺮﺣﺎﺗﻜﻢ ﻣﺤﻞ اﻫﺘﻤﺎﻣﻨﺎ‪.‬‬

‫‪fb.ien.edu.sa‬‬

‫أﺧﻲ اﳌﻌﻠﻢ‪/‬أﺧﺘﻲ اﳌﻌﻠﻤﺔ‪ ،‬أﺧﻲ اﳌﺸﺮف اﻟﺘﺮﺑﻮي‪/‬أﺧﺘﻲ اﳌﺸﺮﻓﺔ اﻟﺘﺮﺑﻮﻳﺔ‪:‬‬


‫ﻧﻘﺪر ﻟﻚ ﻣﺸﺎرﻛﺘﻚ اﻟﺘﻲ ﺳﺘﺴﻬﻢ ﰲ ﺗﻄﻮﻳﺮ اﻟﻜﺘﺐ اﳌﺪرﺳﻴﺔ اﳉﺪﻳﺪة‪ ،‬وﺳﻴﻜﻮن ﻟﻬﺎ اﻷﺛﺮ اﳌﻠﻤﻮس ﰲ دﻋﻢ‬
‫اﻟﻌﻤﻠﻴﺔ اﻟﺘﻌﻠﻴﻤﻴﺔ‪ ،‬وﲡﻮﻳﺪ ﻣﺎ ﻳﻘﺪم ﻷﺑﻨﺎﺋﻨﺎ وﺑﻨﺎﺗﻨﺎ اﻟﻄﻠﺒﺔ‪.‬‬

‫‪fb.ien.edu.sa/BE‬‬
‫النا�‪ :‬ش�كة تطوير للخدمات التعليمية‬
‫ش‬

‫ب� ش�كة ‪ Binary Logic SA‬ش‬


‫و�كة تطوير للخدمات التعليمية‬ ‫تم ش‬
‫الن� بموجب اتفاقية خاصة ي ن‬
‫ف‬
‫(عقد رقم ‪ )2021/0010‬لالستخدام ي� المملكة العربية السعودية‬
‫حقوق ش‬
‫الن� © ‪Binary Logic SA 2023‬‬

‫‪ .‬ال يجوز نسخ أي جزء من هذا المنشور أو تخزينه ف� أنظمة ت‬


‫اس�جاع البيانات أو نقله‬ ‫ي‬ ‫جميع الحقوق محفوظة‬
‫كتا� من‬ ‫إذن‬ ‫دون‬ ‫ذلك‬ ‫غ�‬ ‫أو‬ ‫التسجيل‬ ‫أو‬ ‫ئ‬
‫الضو�‬ ‫بالنسخ‬ ‫أو‬ ‫ميكانيكية‬ ‫أو‬ ‫ونية‬ ‫بأي شكل أو بأي وسيلة ت‬
‫إلك�‬
‫بي‬ ‫ي‬ ‫ي‬
‫ش‬
‫النا�ين‪.‬‬
‫ُ‬ ‫‪ :‬يحتوي هذا الكتاب عىل روابط إىل مواقع ت‬
‫إلك�ونية ال تدار من قبل ش�كة ‪.Binary Logic‬‬ ‫ييل‬
‫مالحظة ما ي‬ ‫ُي ج‬
‫ر�‬
‫َّ‬
‫ورغم أن ش�كة ‪ Binary Logic‬تبذل قصارى جهدها لضمان دقة هذه الروابط وحداثتها ومالءمتها‪ ،‬إال أنها ال‬
‫تتحمل المسؤولية عن محتوى أي مواقع ت‬
‫إلك�ونية خارجية‪.‬‬

‫ال�كات المذكورة هنا قد تكون عالمات تجارية أو عالمات تجارية‬ ‫إشعار بالعالمات التجارية‪ :‬أسماء المنتجات أو ش‬
‫ش‬ ‫ف‬ ‫ُ‬ ‫ُم َّ‬
‫تن� �كة ‪Binary Logic‬‬ ‫الحقوق‪ .‬ي‬ ‫سجلة وتستخدم فقط بغرض التعريف والتوضيح وليس هناك أي نية النتهاك‬
‫ن ُ‬
‫المعني�‪ .‬تعد ‪ Microsoft‬و ‪ Windows‬و‬ ‫ي‬ ‫ماليك العالمات التجارية‬ ‫ي‬ ‫وجود أي ارتباط أو رعاية أو تأييد من جانب‬
‫‪ Windows Live‬و ‪ Outlook‬و ‪ Access‬و ‪ Excel‬و ‪ PowerPoint‬و ‪ OneNote‬و ‪ Skype‬و ‪ OneDrive‬و ‪Bing‬‬
‫و ‪ Edge‬و ‪ Internet Explorer‬و ‪ Teams‬و ‪ Visual Studio Code‬و ‪ MakeCode‬و ‪ Office 365‬عالمات‬
‫ُ‬ ‫تجارية أو عالمات تجارية ُم َّ‬
‫سجلة ش‬
‫ل�كة ‪ .Microsoft Corporation‬وتعد ‪ Google‬و ‪ Gmail‬و ‪Chrome‬‬
‫و ‪ Google Docs‬و ‪ Google Drive‬و ‪ Google Maps‬و ‪ Android‬و ‪ YouTube‬عالمات تجارية أو عالمات‬
‫ُ‬ ‫تجارية ُم َّ‬
‫سجلة ش‬
‫ل�كة ‪ .Google Inc‬وتعد ‪ Apple‬و ‪ iPad‬و ‪ iPhone‬و ‪ Pages‬و ‪ Numbers‬و ‪ Keynote‬و‬
‫سجلة ش‬ ‫ل�كة ‪ .Apple Inc‬وتعد ‪ LibreOffice‬عالمة تجارية ُم َّ‬ ‫ُ‬ ‫سجلة ش‬ ‫‪ iCloud‬و ‪ Safari‬عالمات تجارية ُم َّ‬
‫ل�كة‬
‫ُ‬
‫‪ .Document Foundation‬وتـعــد ‪ Facebook‬و ‪ Messenger‬و ‪ Instagram‬و ‪ WhatsApp‬عالمات‬
‫وال�كات التابعة لها‪ .‬وتعد ‪ Twitter‬عالمة تجارية ش‬ ‫ُ‬ ‫تجارية تمتلكها ش�كة ‪ Facebook‬ش‬
‫ل�كة ‪.Twitter، Inc‬‬
‫ي ـ ـعـ ــد اس ـ ـ ــم ‪ Scratch‬وشـ ـ ـع ـ ــار ‪ Scratch‬و ‪ Scratch Cat‬ع ـ ــام ـ ــات ت ـ ـج ـ ــاري ـ ــة ل ـ ـفـ ــريـ ــق ‪.Scratch‬‬
‫ت ـ ـعـ ــد "‪ "Python‬وشـ ـ ـ ـع ـ ـ ــارات ‪ Python‬عـ ـ ــامـ ـ ــات ت ـ ـج ـ ــاري ـ ــة أو عـ ـ ــامـ ـ ــات ت ـ ـج ـ ــاري ـ ــة مـ ـسـ ـجـ ـل ــة لـ ـ شـركـ ــة‬
‫‪.Python Software Foundation‬‬
‫يه‬
‫ي‬ ‫‪Open‬‬ ‫‪Roberta‬‬ ‫‪.‬‬ ‫التعليمية‬ ‫‪Micro:‬‬ ‫‪bit‬‬ ‫لمؤسسة‬ ‫تجاريتان‬ ‫عالمتان‬ ‫‪ micro: bit‬وشعار ‪ micro: bit‬هما‬
‫ت‬ ‫ن‬ ‫ن‬ ‫ُ‬
‫عالم� خدمة‬ ‫ي‬ ‫تجاريت� أو‬
‫ي‬ ‫عالمت�‬
‫ي‬ ‫عالمة تجارية مسجلة لـ ‪ .Fraunhofer IAIS‬تعد ‪ VEX‬و ‪VEX Robotics‬‬
‫ل�كة ‪.Innovation First, Inc.‬‬ ‫ش‬

‫وال ترىع ش‬
‫ال�كات أو المنظمات المذكورة أعاله هذا الكتاب أو ترصح به أو تصادق عليه‪.‬‬

‫دوايع‬ ‫سهوا فسيكون من‬ ‫النا� جاهدا تتبع مالك الحقوق الفكرية كافة‪ ،‬وإذا كان قد سقط اسم ٍّ‬
‫أي منهم ً‬ ‫حاول ش‬
‫ي‬
‫ف‬
‫التداب� الالزمة ي� أقرب فرصة‪.‬‬ ‫رسور ش‬
‫ي‬ ‫النا� اتخاذ‬

‫كتاب املهارات الرقمية هو كتاب معد لتعليم املهارات الرقمية لل�صف‬


‫األأول ثانوي يف العام الدرا�سي ‪ 1445‬هـ‪ ،‬ويتوافق الكتاب مع املعايري واألأطر‬
‫الدولية وال�سياق املحلي‪� ،‬سيزود الطلبة باملعرفة واملهارات الرقمية الالزمة يف‬
‫القرن احلادي والع�شرين‪ .‬يت�ضمن الكتاب �أن�شطة نظرية وعملية خمتلفة تقدم‬
‫ب�أ�ساليب مبتكرة إلإثراء التجربة التعليمية ومو�ضوعات متنوعة وحديثة مثل‪:‬‬
‫مهارات التوا�صل والعمل اجلماعي‪ ،‬حل امل�شكالت واتخاذ القرار‪ ،‬املواطنة الرقمية‬
‫وامل�س�ؤولية ال�شخ�صية واالجتماعية‪� ،‬أمن املعلومات‪ ،‬التفكري احلا�سوبي‪ ،‬الربجمة‬
‫والتحكم بالروبوتات‪.‬‬
‫فهرس أقسام الكتاب‬

‫‪6‬‬ ‫القسم األول‬

‫ن‬
‫‪156‬‬ ‫الثا�‬
‫ي‬ ‫القسم‬

‫‪274‬‬ ‫القسم الثالث‬


‫القسم األول‬

‫‪6‬‬
‫الفهرس‬

‫‪27‬‬ ‫•لنطبق ً‬
‫معا‬ ‫الوحدة األولى‪:‬‬
‫‪10‬‬ ‫أساسيات علم الحاسب‬
‫‪33‬‬ ‫الدرس الثالث‪ :‬أنظمة التشغيل‬

‫‪33‬‬ ‫ال�مجيات‬
‫•تصنيف ب‬ ‫‪11‬‬ ‫الدرس األول‪ :‬تمثيل البيانات‬

‫‪11‬‬ ‫ئ‬
‫الثنا� (‪)Binary System‬‬ ‫•النظام‬
‫‪33‬‬ ‫•نظام التشغيل‬ ‫ي‬

‫‪34‬‬ ‫•مهام نظام التشغيل‬ ‫‪11‬‬ ‫•النظام ش‬


‫الع�ي (‪)Decimal Numeral System-DEC‬‬

‫‪34‬‬ ‫•‪ )1‬إدارة الذاكرة‬ ‫ع�ي‬‫•النظام الستة ش‬


‫‪12‬‬ ‫(‪)Hexadecimal Numerical System-HEX‬‬
‫‪35‬‬ ‫•‪ )2‬إدارة العمليات‬
‫‪12‬‬ ‫•التحويل ي ن‬
‫ب� األنظمة‬
‫‪36‬‬ ‫•‪ )3‬إدارة أجهزة اإلدخال واإلخراج‬
‫‪13‬‬ ‫•تمثيل البيانات‬
‫‪37‬‬ ‫•‪ )4‬إدارة الملفات‬
‫‪13‬‬ ‫م� المختلفة‬ ‫•البيانات ف� أنظمة ت‬
‫ال� ي ز‬
‫•لنطبق ً‬ ‫ي‬
‫‪38‬‬ ‫معا‬
‫‪14‬‬ ‫•تمثيل الصور‬
‫‪45‬‬ ‫الدرس الرابع‪ :‬أساسيات الشبكات‬ ‫ق‬
‫المنط� والبوابات َ‬
‫‪14‬‬ ‫المنطقية (‪)Boolean Algebra‬‬ ‫ي‬ ‫الج�‬
‫• ب‬
‫‪45‬‬ ‫•تحويل الحزمة‬ ‫‪16‬‬ ‫• ت‬
‫ال�انزستورات (‪)Transistors‬‬
‫‪46‬‬ ‫•عناوين الشبكة‬ ‫‪17‬‬ ‫•الدارات ُ‬
‫المتكاملة (‪)Integrated Circuit‬‬
‫‪46‬‬ ‫ال�وتوكوالت (‪)Protocols‬‬
‫• ب‬ ‫‪17‬‬ ‫•لنطبق ً‬
‫معا‬
‫‪46‬‬ ‫•نموذج االتصال المفتوح (‪)OSI‬‬ ‫ن ُ‬
‫‪24‬‬ ‫الثا�‪ :‬بنية الحاسب‬
‫الدرس ي‬
‫‪47‬‬ ‫•بروتوكول ‪TCP/IP‬‬
‫‪25‬‬ ‫•دورة الجلب والتنفيذ (‪)Fetch-execute cycle‬‬
‫‪48‬‬ ‫• ت‬
‫اإلن�نت والشبكة العنكبوتية العالمية‬
‫‪26‬‬ ‫•الذاكرة الرئيسة (‪)Main memory‬‬
‫‪49‬‬ ‫•جدار الحماية (‪)Firewall‬‬
‫‪26‬‬ ‫•وحدات التخزين‬
‫‪50‬‬ ‫•التحقق من جدار الحماية الخاص بك‬
‫‪7‬‬
‫‪75‬‬ ‫•لنطبق ً‬
‫معا‬ ‫‪51‬‬ ‫•لنطبق ً‬
‫معا‬

‫ن‬
‫الثا�‪ :‬االجتماعات ع� ت‬ ‫الدرس الخامس‪:‬‬
‫‪77‬‬ ‫اإلن�نت‬ ‫ب‬ ‫الدرس ي‬
‫‪57‬‬ ‫تقنية المعلومات واالتصاالت والمجتمع‬
‫‪79‬‬ ‫تغي� الخلفية‬
‫• ي‬
‫•دعوة مشار ي ن‬ ‫‪57‬‬ ‫تأث� تقنية المعلومات واالتصاالت عىل قطاع األعمال‬
‫• ي‬
‫‪80‬‬ ‫ك� جدد إىل اجتماع‬
‫‪59‬‬ ‫•بالتقنية الحياة أسهل وأفضل‬
‫‪81‬‬ ‫•مشاركة شاشتك‬
‫ف‬
‫‪59‬‬ ‫•دور التقنية ي� تسهيل التعلم مدى الحياة‬
‫‪82‬‬ ‫مستقبيل‬
‫ي‬ ‫•جدولة اجتماع‬
‫‪60‬‬ ‫•تطور عمليات دفع األموال‬
‫‪83‬‬ ‫•استخدم تطبيق تيمز عىل أجهزة أخرى‬

‫•دعوة مشار ي ن‬ ‫‪60‬‬ ‫السحا� (‪)Cloud Storage‬‬


‫بي‬ ‫•التخزين‬
‫‪87‬‬ ‫ك� جدد إىل اجتماع‬
‫•لنطبق ً‬ ‫‪61‬‬ ‫•ما الفجوة الرقمية؟‬
‫‪88‬‬ ‫معا‬
‫‪61‬‬ ‫•العوامل المؤثرة عىل الفجوة الرقمية‬
‫‪90‬‬ ‫التقدييم‬
‫ي‬ ‫الدرس الثالث‪ :‬بث العرض‬
‫‪63‬‬ ‫•لنطبق ً‬
‫معا‬
‫‪90‬‬ ‫•بث العرض التقدييم ع� ت‬
‫اإلن�نت‬ ‫ي ب‬
‫‪66‬‬ ‫ش‬
‫م�وع الوحدة‬
‫‪93‬‬ ‫•مشاهدة عرض تقدييم ع� ت‬
‫اإلن�نت‬ ‫ي ب‬
‫ف‬
‫•لنطبق ً‬ ‫‪67‬‬ ‫• ي� الختام‬
‫‪94‬‬ ‫معا‬
‫‪67‬‬ ‫•جدول المهارات‬
‫‪97‬‬ ‫الدرس الرابع‪ :‬إدارة المالحظات‬
‫‪67‬‬ ‫•المصطلحات‬
‫‪98‬‬ ‫•حفظ ت‬
‫دف� مالحظاتك‬

‫‪98‬‬ ‫•تنظيم المواضيع باستخدام الصفحات الفرعية‬

‫‪99‬‬
‫ف‬
‫•كتابة المالحظات ي� صفحة‬ ‫‪68‬‬ ‫الوحدة الثانية‪ :‬العمل عبر اإلنترنت‬
‫‪99‬‬ ‫دف� المالحظات ع� ت‬
‫اإلن�نت‬ ‫•العمل عىل ت‬ ‫الدرس األول‪ :‬العمل مع المستندات ع� ت‬
‫ب‬ ‫‪69‬‬ ‫اإلن�نت‬ ‫ب‬
‫‪100‬‬ ‫•الوصول إىل مالحظاتك من أي جهاز آخر‬
‫‪71‬‬ ‫•الوصول إىل ملفات ون درايف من جوالك‬
‫‪100‬‬ ‫•التعاون ومشاركة مالحظاتك مع اآلخرين‬
‫‪72‬‬ ‫•مشاركة ملفاتك والتعاون مع اآلخرين‬
‫‪101‬‬ ‫•لنطبق ً‬
‫معا‬
‫‪72‬‬ ‫•شارك ولكن بحذر‬

‫‪104‬‬ ‫الدرس الخامس‪ :‬الخرائط الذهنية‬ ‫‪72‬‬ ‫•التعاون ت ز‬


‫الم�امن‬

‫‪104‬‬ ‫•ما الخريطة الذهنية؟‬ ‫‪73‬‬ ‫•خدمة تخزين جوجل درايف‬

‫‪104‬‬ ‫•إنشاء خريطة ذهنية باستخدام أداة فري بالن‬ ‫‪74‬‬ ‫•التعاون ومشاركة الملفات مع اآلخرين‬

‫‪8‬‬
‫ن‬ ‫ف‬
‫‪133‬‬ ‫الثا�‪ :‬بنية المحتوى‬
‫الدرس ي‬ ‫‪105‬‬ ‫هريم ي� الخريطة الذهنية‬
‫•تشكيل تسلسل ي‬
‫ً‬ ‫ُ َ‬
‫‪133‬‬ ‫•القوائم‬ ‫‪106‬‬ ‫الهريم‬
‫ي‬ ‫العقد وفقا للمستوى والمحتوى‬ ‫•تصميم‬

‫‪108‬‬ ‫•توصيل ُ‬
‫العقد‬
‫‪133‬‬ ‫•القائمة المرتبة (‪)Ordered List‬‬
‫‪109‬‬ ‫تغي� طريقة العرض من خالل إخفاء ُ‬
‫األفرع‬ ‫• ي‬
‫‪134‬‬ ‫غ� المرتبة (‪)Unordered List‬‬
‫•القائمة ي‬

‫‪136‬‬ ‫•الروابط التشعبية (‪)Hyperlinks‬‬ ‫‪110‬‬ ‫•تصدير خريطتك الذهنية‬

‫‪111‬‬ ‫•لنطبق ً‬
‫معا‬
‫‪138‬‬ ‫•خاصية الهدف (‪)Target‬‬

‫‪139‬‬ ‫•إنشاء ش�يط التنقل‬ ‫‪113‬‬ ‫ش‬


‫م�وع الوحدة‬
‫ن ف‬
‫‪139‬‬ ‫مع� ي� نفس الصفحة‬‫•االرتباط بجزء ي‬ ‫‪115‬‬ ‫•برامج أخرى‬
‫‪140‬‬ ‫•ارتباط صفحة إىل أخرى عىل نفس الموقع‬ ‫ف‬
‫‪116‬‬ ‫• ي� الختام‬
‫‪142‬‬ ‫و�‬‫ت ن‬
‫ال�يد اإللك� ي‬
‫•روابط ب‬ ‫‪116‬‬ ‫•جدول المهارات‬
‫‪143‬‬ ‫•إضافة الصور ومقاطع الفيديو‬ ‫‪117‬‬ ‫•المصطلحات‬
‫‪146‬‬ ‫•لنطبق ً‬
‫معا‬
‫ف‬
‫‪147‬‬ ‫• ي� الختام‬
‫الوحدة الثالثة‪ :‬البرمجة باستخدام‬
‫‪147‬‬ ‫•جدول المهارات‬
‫‪118‬‬ ‫لغة ترميز النص التشعبي (‪)HTML‬‬
‫ت ن‬
‫‪119‬‬ ‫الدرس األول‪ :‬إنشاء موقع إلك� ي‬
‫و� بلغة ‪HTML‬‬
‫‪148‬‬ ‫اختبر نفسك‬ ‫ت‬
‫‪119‬‬ ‫اإللك�ونية‬ ‫•الصفحة‬
‫‪148‬‬ ‫•السؤال األول‬ ‫ت ن‬
‫‪119‬‬ ‫و�‬
‫•الموقع اإللك� ي‬
‫‪150‬‬ ‫ن‬
‫الثا�‬
‫•السؤال ي‬ ‫‪120‬‬ ‫التشع� ‪HTML‬‬ ‫•لغة ي ز‬
‫ترم� النص‬
‫بي‬
‫‪151‬‬ ‫•السؤال الثالث‬ ‫ت‬
‫‪121‬‬ ‫اإللك�ونية‬ ‫•بنية الصفحة‬
‫‪152‬‬ ‫•السؤال الرابع‬
‫‪121‬‬ ‫•محرر ‪HTML‬‬
‫‪153‬‬ ‫•السؤال الخامس‬
‫‪125‬‬ ‫•وسوم ‪ HTML‬األساسية‬
‫‪154‬‬ ‫•السؤال السادس‬
‫‪128‬‬ ‫•العناوين‬
‫‪155‬‬ ‫•السؤال السابع‬
‫‪129‬‬ ‫•إضافة فقرة‬

‫‪130‬‬ ‫•المسافة الفارغة‬

‫‪131‬‬ ‫•لنطبق ً‬
‫معا‬
‫‪9‬‬
‫الوحدة األوىل‪:‬‬
‫أساسيات علم الحاسب‬
‫ف‬
‫السالم عليكم‪ .‬ستتعرف ي� هذه الوحدة عىل كيفية عمل الحاسب وعىل بنية أجهزة‬
‫ً‬
‫الحاسب وكيفية معالجتها وتخزينها للبيانات‪ .‬سوف تستكشف أيضا كيفية عمل‬
‫وكث�ا من األمور ف ي� حياتنا‪.‬‬
‫غ�ت أجهزة الحاسب أعمالنا ي ً‬
‫الشبكات‪ ،‬وكيف ي‬

‫أهداف التعلم‬
‫ستتعلم ف ي� هذه الوحدة‪:‬‬
‫>كيفية تمثيل البيانات ف ي� نظام الحاسب‪.‬‬
‫> معمارية الحاسب الرئيسة‪.‬‬
‫>كيفية تخزين البيانات ومعالجتها بواسطة‬
‫الحاسب‪.‬‬
‫ال�مجيات‪.‬‬
‫ب� أنواع ب‬ ‫يز‬
‫التمي� ي ن‬‫>‬
‫>كيفية إدارة نظام التشغيل لمكونات الحاسب‬
‫والملفات‪.‬‬
‫ع� الشبكات‪.‬‬
‫> كيفية نقل البيانات ب‬
‫> أهمية جدار الحماية ألمان الشبكة‪.‬‬
‫تأث� التقنية عىل الحياة والمجتمع‪.‬‬
‫>مدى ي‬

‫‪10‬‬
‫الدرس األول‪:‬‬

‫تمثيل البيانات‬
‫ف‬ ‫ف‬ ‫ش‬
‫تنت� أجهزة الحاسب الحديثة ي� كل مكان‪ ،‬حيث توجد حاسبات مكتبية ي� البيوت والمدارس وأماكن العمل‪ ،‬وأجهزة حاسب‬
‫ال� تماثل قدرات الحاسب‪ ،‬ولكن كيف‬ ‫ت‬
‫محمولة سهلة النقل من مكان إىل آخر‪ ،‬وكذلك الهواتف الذكية ذات القدرات فالعالية ي‬
‫تتعامل هذه األجهزة مع البيانات المختلفة كاألرقام والحروف والصور؟ ستتعرف ي� هذا الدرس عىل أنظمة تمثيل البيانات‪.‬‬
‫ئ‬
‫الثنا� (‪)Binary System‬‬
‫ي‬ ‫النظام‬
‫حالت� فقط‪ ،‬وهما حالة وجود جهد‬ ‫ين‬ ‫تعمل أجهزة الحاسب بالطاقة الكهربائية‪ ،‬ولهذا فإن مكوناتها الداخلية يمكنها ي ز‬
‫تمي�‬
‫ُ‬
‫منخفض (‪ )low-voltage state‬أو حالة وجود جهد مرتفع (‪ .)high-voltage state‬يمكنك أن تطلق عىل أجهزة الحاسب‬
‫ئ‬
‫الثنا� الذي‬ ‫ال� تستخدمها هذه الحاسبات داخلها لتعمل بصورة صحيحة مبنية عىل نظام العد‬ ‫ت‬
‫ي‬ ‫إن "اللغة" ي‬ ‫ف‬
‫اسم اآلالت ‪ ،‬حيث‬
‫ويش� إىل حالة الجهد المرتفع‪.‬‬
‫ي‬ ‫ويش� إىل حالة الجهد المنخفض‪)1( ،‬‬
‫ي‬ ‫يستخدم ي ن‬
‫رقم� فقط ي� كتابة األعداد‪)0( :‬‬

‫النظام ش‬
‫الع�ي (‪)Decimal Numeral System-DEC‬‬
‫نز ف‬ ‫يمكنك إنشاء جميع األعداد باستخدام سلسلة أعداد مكونة من ‪ 0‬و ‪ .1‬كما تعلم ف� النظام ش‬
‫م�لة ي� الرقم تأخذ قيمة‬ ‫الع�ي فإن كل‬ ‫ي‬
‫ع�ة‪.‬‬ ‫ف‬ ‫الرقم� ‪ 0‬و ‪ ،9‬وعند تجميعها ً‬
‫معا لتشكيل رقم‪ ،‬فإن كل نز‬
‫م�لة تزداد عىل سابقتها بالزيادة � األس واألساس ثابت ش‬ ‫ين‬ ‫تت�اوح ي ن‬
‫ي‬ ‫ب�‬
‫أساس النظام للعشري ‪10 :‬‬
‫رموز النظام العشري ‪:‬‬
‫لتمثيل الرقم ‪ 131‬بنظام العد ش‬
‫الع�ي‪:‬‬
‫‪0،1،2،3،4،5،6،7،8،9‬‬

‫‪1‬‬ ‫‪3‬‬ ‫‪1‬‬ ‫الرقم‬

‫‪100= 102‬‬ ‫‪10= 101‬‬ ‫‪1= 100‬‬ ‫قيمة نز‬


‫الم�لة‬

‫‪131‬‬ ‫‪= )100=( 100*1‬‬ ‫‪+ )30=( 10*3‬‬ ‫‪+‬‬ ‫‪)1=( 1*1‬‬

‫ين‬ ‫ئ‬ ‫ف‬


‫القيمت� ‪1 ، 0‬‬ ‫الثنا�‪ ،‬ولكن وجه االختالف هنا أن كل رقم يمكن أن يحتمل إحدى‬
‫ي‬ ‫يجري استخدام المبدأ نفسه ي� النظام‬
‫ف‬
‫بالزيادة ي� األس واألساس ثابت ‪ ...8 ،4 ،2 ،1( 2‬إلخ)‪.‬‬

‫ئ‬
‫الثنا� بالصورة ‪:10000011‬‬
‫ي‬ ‫عىل سبيل المثال يكون تمثيل الرقم ‪ 131‬بالنظام‬

‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫الرقم‬

‫‪128= 2‬‬ ‫‪7‬‬


‫‪64= 2‬‬ ‫‪6‬‬
‫‪32= 2‬‬ ‫‪5‬‬
‫‪16= 2‬‬ ‫‪4‬‬
‫‪8= 2‬‬ ‫‪3‬‬
‫‪4= 2‬‬ ‫‪2‬‬
‫‪2= 2‬‬ ‫‪1‬‬
‫‪1= 2‬‬ ‫‪0‬‬ ‫قيمة نز‬
‫الم�لة‬

‫‪131 = )128=( 128*1 + )0=( 64*0 + )0=( 32*0 + )0=( 16*0 + )0=( 8*0 + )0=( 4*0 + )2=( 2*1 + )1=( 1*1‬‬

‫ين‬ ‫ن ف‬ ‫ف‬ ‫الحظ أن قيمة نز‬


‫يه ‪ 1‬وأن‬
‫النظام� ي‬ ‫اليم� ي� أي من‬
‫ي‬ ‫الم�لة للرقم الموجود ي� أقىص‬
‫ً‬
‫أي رقم (باستثناء الصفر) لقوة صفر يساوي واحدا‪ ،‬ولذلك تكون ‪.1 = 20 = 100‬‬
‫ئ‬
‫الثنا�‪.‬‬ ‫هكذا يمكنك قراءة وفهم أي رقم بالنظام‬
‫ي‬

‫أساس النظام الثنائي ‪2 :‬‬


‫ُ‬ ‫ف‬
‫ويه تأخذ أحد‬
‫إن أصغر خانة لتمثيل البيانات ي� أجهزة الحاسب تسىم بت (‪ )Bit‬ي‬ ‫رموز النظام الثنائي‪0،1 : .‬‬
‫ت‬
‫لكلم� خانة ثنائية (‪.)binary digit‬‬ ‫ي ن‬
‫ي‬ ‫االحتمال�‪ :‬صفر أو واحد‪ .‬كلمة ‪ Bit‬ي‬
‫يه اختصار‬
‫‪11‬‬
‫النظام الستة ش‬
‫ع�ي (‪)Hexadecimal Numerical System-HEX‬‬
‫ع�ي‪.‬‬‫سببا لظهور نظام العد الستة ش‬ ‫تقدمت صناعة الحاسبات ُلتصبح أقوى ث‬
‫وأك� قدرة عىل التعامل مع البيانات‪ ،‬وقد كان هذا التطور ً‬
‫ُ‬ ‫ِّ‬
‫تصغ� سالسل األعداد الثنائية المستخدمة‪.‬‬
‫ي‬ ‫وقد ُوظف هذا النظام من أجل‬
‫ف‬ ‫ً‬ ‫ن‬ ‫ش‬
‫يع� أن كل خانة تأخذ ‪ 16‬احتمااًل لقيم مختلفة‪ .‬ي� هذه الحالة تحتاج إىل استخدام‬
‫نظام العد الستة ع�ي هو الرقم ‪ ،16‬وهذا ي‬ ‫أساس‬
‫ُ‬ ‫ً‬
‫الرموز بداًل من األعداد ‪ .15 ،14 ،13 ،12 ،11 ،10‬لذلك يستخدم الحرف ‪ A‬لتمثيل العدد ‪ ،10‬والحرف ‪ B‬لتمثيل العدد ‪ 11‬و‪ C‬لتمثيل‬
‫‪A = 10‬‬ ‫العدد ‪ ... 12‬إلخ‪.‬‬
‫‪B = 11‬‬
‫‪C = 12‬‬ ‫ش‬
‫يه‪:‬‬
‫أعداد النظام الستة ع�ي بأساس ‪ 16‬ي‬
‫‪D= 13‬‬
‫‪E = 14‬‬ ‫‪F‬‬ ‫‪E‬‬ ‫‪D‬‬ ‫‪C‬‬ ‫‪B‬‬ ‫‪A‬‬ ‫‪9‬‬ ‫‪8‬‬ ‫‪7‬‬ ‫‪6‬‬ ‫‪5‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪F = 15‬‬
‫ع�ي‪( ،‬بالزيادة ف ي� األس واألساس ثابت ‪ 16‬مثل (‪ ،4096 ،256 ،16 ،1‬إلخ)‪.‬‬
‫ف� النظام الستة ش‬
‫ي‬
‫ع�ي إىل مكافئه بالنظام ش‬
‫الع�ي‪:‬‬ ‫ِّ‬
‫لتحول العدد ‪ 1C8A‬بنظام العد الستة ش‬

‫‪1‬‬ ‫‪C‬‬ ‫‪8‬‬ ‫‪A‬‬ ‫الرقم‬


‫‪4096= 16‬‬ ‫‪3‬‬
‫‪256= 162‬‬ ‫‪16= 161‬‬ ‫‪1= 160‬‬ ‫نز‬
‫قيمة الم�لة‬
‫‪7306‬‬ ‫‪= )4096=( 4096*1 + )3072=( 256*12 +‬‬ ‫‪)128=( 16*8 +‬‬ ‫‪)10=( 1*10‬‬
‫التحويل ي ن‬
‫ب� األنظمة‬
‫من َّ‬
‫السهل التحويل من نظام عد إىل نظام آخر باستخدام حاسبة ويندوز (‪.)Windows Calculator‬‬

‫ع�ي إىل عدد ستة ش‬


‫ع�ي‪:‬‬ ‫ِلتحويل عدد ش‬
‫‪1‬‬
‫‪4‬‬ ‫> افتح تطبيق الحاسبة (‪.)Calculator‬‬
‫ت‬
‫واخ� وضع‬ ‫>اضغط عىل الخيا رات ‪1‬‬
‫‪3‬‬
‫م�مج (‪2 .)Programmer‬‬ ‫ب‬
‫ش‬ ‫ً‬
‫>اضغط عىل نظام األعداد مثاًل ع�ي‬
‫‪2‬‬ ‫(‪3 .)DEC‬‬
‫ً‬
‫>اكتب الرقم وفقا لنظام األعداد المحدد‪4 .‬‬

‫اخ� نظام أعداد آخر ترغب بتحويل الرقم‬‫> ت‬


‫‪5‬‬ ‫إليه‪.‬‬

‫‪5‬‬
‫ع�ي يحتوي عىل بعض‬ ‫ً‬
‫نظرا ألن نظام العد الستة ش‬
‫م� الحاسب يستمتعون بإنشاء‬ ‫م� ج ي‬
‫األحرف فإن ب‬
‫بعض "األرقام الرسية" لتهجئة الكلمات واستخدامها‬
‫ً‬ ‫ف‬
‫ي� برامجهم للداللة عىل أشياء معينة‪ ،‬فمثاًل يكون‬
‫ع�ي " ‪"DEADBEEF‬‬ ‫استخدام الرقم الستة ش‬
‫ال�نامج‪ ،‬ويكون استخدام‬ ‫لإلشارة إىل تعطل ب‬
‫ف‬
‫"‪ "BADF00D‬بوساطة أبل (‪ )Apple‬ي� نظام‬
‫تشغيل آي أو إس (‪ )iOS‬عند تعطل أحد التطبيقات‪.‬‬
‫‪12‬‬
‫تمثيل البيانات‬
‫لتمثيل النص ف� الحاسب نستخدم ما يسىم نظام ت‬
‫ال� ي ز‬
‫) الذي يتضمن قائمة من األحرف يجري تحويلها إىل النظام‬character set( �‫م‬ ‫ي‬ ‫ئ‬
ُ )ASCII( ‫م� هو نظام أسيك‬
‫ يه اختصار لـنظام ي ز‬ASCII ‫ كلمة‬.‫الموضح باألسفل‬
‫ترم� وتبادل المعلومات‬ ‫ أحد أشهر أنظمة ت‬.�‫الثنا‬
‫ال� ي ز‬
‫ي‬ ‫ي‬ ‫ي‬
.)American Standard Code for Information Interchange( �‫النموذ‬ ‫ج ي‬ ‫األمرييك‬
‫ي‬

‫البيانات ف� أنظمة ت‬
‫ال� ي ز‬
‫م� المختلفة‬ ‫ي‬
‫رمزا ف� نظام ي ز‬
‫ تم حجزها ألغراض خاصة‬ASCII �‫ترم‬ ً 32 ‫أول‬ ‫ وما يماثلها من أعداد ش‬ASCII �‫الجدول يوضح الرموز ف‬
‫ع�ية وستة‬
‫ي‬ ‫ي‬
َ
.‫ داخل الملفات النصية‬Tab ‫ و‬Enter‫مفتايَح‬ ‫مثل تمثيل‬ ‫ئ‬
.‫الثنا� لتحفظ عىل الحاسب‬ ‫النظام‬ ‫إىل‬ ‫تحول‬ ً ‫ع�ية ولكنها‬
‫فعليا‬ ‫ش‬
‫ي‬ ‫ي‬

Dec Hex Char Action (if non-printing) Dec Hex Char Dec Hex Char Dec Hex Char
0 0 NUL (nul) 32 20 Space 64 40 @ 96 60 `
1 1 SOH (start of heading) 33 21 ! 65 41 A 97 61 a
2 2 STX (start of text) 34 22 " 66 42 B 98 62 b
3 3 ETX (end of text) 35 23 # 67 43 C 99 63 c
4 4 EOT (end of transmission) 36 24 $ 68 44 D 100 64 d
5 5 ENQ (enquiry) 37 25 % 69 45 E 101 65 e
6 6 ACK (acknowledge) 38 26 & 70 46 F 102 66 f
7 7 BEL (bell) 39 27 ' 71 47 G 103 67 g
8 8 BS (backspace) 40 28 ( 72 48 H 104 68 h
9 9 HT (horizontal tab) 41 29 ) 73 49 I 105 69 i
10 A LF (NL linefeed,new line) 42 2A * 74 4A J 106 6A j
11 B VT (vertical tab) 43 2B + 75 4B K 107 6B k
12 C FF (NP linefeed,new page) 44 2C , 76 4C L 108 6C l
13 D CR (carriage return) 45 2D - 77 4D M 109 6D m
14 E SO (shift out) 46 2E . 78 4E N 110 6E n
15 F SI (shift in) 47 2F / 79 4F O 111 6F o
16 10 DLE (data link escape) 48 30 0 80 50 P 112 70 p
17 11 DC1 (device control 1) 49 31 1 81 51 Q 113 71 q
18 12 DC2 (device control 2) 50 32 2 82 52 R 114 72 r
19 13 DC3 (device control 3) 51 33 3 83 53 S 115 73 s
20 14 DC4 (device control 4) 52 34 4 84 54 T 116 74 t
21 15 NAK (negative acknowledge) 53 35 5 85 55 U 117 75 u
22 16 SYN (synchronous idle) 54 36 6 86 56 V 118 76 v
23 17 ETB (end of trans. block) 55 37 7 87 57 W 119 77 w
24 18 CAN (cancel) 56 38 8 88 58 X 120 78 x
25 19 EM (end of medium) 57 39 9 89 59 Y 121 79 y
26 1A SUB (substitute) 58 3A : 90 5A Z 122 7A z
27 1B ESC (escape) 59 3B ; 91 5B [ 123 7B {
28 1C FS (file separator) 60 3C < 92 5C \ 24 7C |
29 1D GS (group separator) 61 3D = 93 5D ] 125 7D }
30 1E RS (record separator) 62 3E > 94 5E ^ 126 7E ~
31 1F US (unit separator) 63 3F ? 95 5F _ 127 7F DEL

13
‫تمثيل الصور‬
‫ويعد استخدام نظام‬ ‫يتعامل الحاسب مع الصور من خالل نظام األلوان حيث يكون تمثيل لون كل بكسل داخل الصورة بطرق عديدة‪ُ ،‬‬
‫ِ‬ ‫شيوعا‪ .‬ف� هذا النظام ُي َّ‬
‫ً‬
‫ع� عن كل لون بمزي ــج من هذه األلوان األساسية الثالثة‪ ،‬وهكذا‬ ‫ث‬
‫األك�‬ ‫(أحمر‪ ،‬ض‬
‫أخ�‪ ،‬أزرق) (‪ )RGB‬الطريقة‬
‫ب‬ ‫ي‬
‫ب� ‪ 0‬و‪ 255‬وتدل عىل تدرج كل لون‪.‬‬ ‫ت‬ ‫ف‬
‫يجري تخزين ‪ 3‬قيم لكل بكسل � الصورة‪ ،‬واحدة لكل لون‪ .‬ت�اوح قيمة كل منها ي ن‬
‫ي‬

‫‪B‬‬ ‫‪G‬‬ ‫‪R‬‬

‫‪255‬‬ ‫‪255‬‬ ‫‪255‬‬ ‫أبيض‬


‫‪0‬‬ ‫‪0‬‬ ‫‪255‬‬ ‫أحمر‬
‫‪0‬‬ ‫‪255‬‬ ‫‪255‬‬ ‫أصفر‬
‫‪0‬‬ ‫‪255‬‬ ‫‪0‬‬ ‫ض‬
‫أخ�‬
‫‪255‬‬ ‫‪255‬‬ ‫‪0‬‬ ‫سماوي‬
‫‪255‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫أزرق‬
‫ن‬
‫‪255‬‬ ‫‪0‬‬ ‫‪255‬‬ ‫أرجوا�‬
‫ي‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫أسود‬

‫ً‬
‫بشكل عام فإنه يمكن النظر للفيديو بوصفه سلسلة من الصور‬ ‫ث‬
‫الرقيم من أك� البيانات تعقيدا ليتم تمثيله‪ ،‬ولكن ُ ٍ‬
‫ي‬ ‫ُي َعد الفيديو‬
‫بيانات ثنائية يجري تشغيلها صورة ِت َلو األخرى‪ .‬يكون استخدام تقنية ضغط الصور لتقليل المساحة‬
‫ٍ‬ ‫المحفوظة عىل شكل‬
‫المطلوبة لحفظها وزيادة رسعة معالجتها‪.‬‬

‫المنطقية (‪)Boolean Algebra‬‬ ‫ق‬


‫المنط� والبوابات َ‬ ‫الج�‬
‫ي‬ ‫ب‬
‫ف‬ ‫ُ‬
‫تحفظ البيانات ي� الحاسب عىل شكل بيانات ثنائية (‪ ،)0،1‬ويقوم الحاسب بإجراء العمليات عىل األرقام الثنائية (‪ )0،1‬من خالل ما‬
‫يسىم بالبوابات المنطقية‪.‬‬
‫ما البوابات المنطقية؟‬
‫ث‬
‫إلك�ونية تستقبل قيمة مدخلة واحدة أو أك� وتنتج قيمة واحدة‪ ،‬وترتبط كل بوابة منطقية بجدول يسىم جدول الحقيقة‬ ‫يه دائرة ت‬
‫ُ‬ ‫ي‬
‫ظهر جميع االحتماالت للقيم الداخلة وما يقابلها من قيم خارجة لكل بوابة منطقية‪.‬‬
‫(‪ )Truth Table‬ي ِ‬
‫‪14‬‬
‫ق‬
‫المنط� ‪NOT‬‬ ‫ف‬
‫الن�‬
‫ي‬ ‫بوابة ي‬

‫ُ‬ ‫المنط� ‪ NOT‬تستقبل قيمة واحدة ُ‬ ‫ق‬ ‫بوابة ف‬


‫كمدخل وتنتج‬ ‫ي‬ ‫الن�‬
‫ي‬
‫مخرج‬ ‫مدخل‬ ‫المدخل‪ ،‬فإذا كان ُ‬
‫كمخرج‪ ،‬وتقوم بعكس ُ‬ ‫قيمة واحدة ُ‬
‫المدخل ‪0‬‬
‫‪Not A‬‬ ‫‪A‬‬ ‫المدخل ‪ُ 1‬‬
‫فالمخرج ‪ ،1‬أما إذا كان ُ‬
‫ُ‬
‫فالمخرج ‪.0‬‬
‫‪1‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬

‫‪NOT A‬‬ ‫‪A‬‬


‫إخراج‬ ‫إدخال‬

‫ق‬
‫المنط� ‪AND‬‬ ‫بوابة ض‬
‫ال�ب‬
‫ي‬

‫ً‬
‫وبناء‬ ‫قيمت� ُ‬
‫كمدخل‪،‬‬ ‫ين‬ ‫المنط� ‪ AND‬تستقبل‬ ‫ق‬ ‫ال�ب‬‫بوابة ض‬
‫ي‬
‫مخرج‬ ‫مدخل‬ ‫مدخل‬ ‫المخرج‪ ،‬فإذا كان كالهما ‪ 1‬فسيكون ُ‬
‫المخرج ‪ ،1‬أما‬ ‫عليهما ُيحدد ُ‬
‫‪A and B‬‬ ‫‪B‬‬ ‫‪A‬‬ ‫غ� ذلك فإن ُ‬
‫المخرج ‪.0‬‬ ‫إذا كان ي‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬

‫‪A*B‬‬
‫إخراج‬ ‫إدخال‬

‫ق‬
‫المنط� ‪OR‬‬ ‫بوابة الجمع‬
‫ي‬

‫ق‬
‫المنط� تستقبل‬ ‫ال�ب‬‫المنط� ‪ OR‬ويه مثل بوابة ض‬ ‫ق‬ ‫بوابة الجمع‬
‫مخرج‬ ‫مدخل‬ ‫مدخل‬ ‫ي‬ ‫ي‬ ‫ي‬
‫ما عدا ذلك فإن‬ ‫‪.0‬‬ ‫خرج‬ ‫ُ‬
‫الم‬ ‫فإن‬ ‫‪،0‬‬ ‫كالهما‬ ‫كان‬ ‫إذا‬ ‫‪.‬‬‫دخل‬ ‫قيمت� ُ‬
‫كم‬ ‫ين‬
‫‪A or B‬‬ ‫‪B‬‬ ‫‪A‬‬
‫ُ‬
‫المخرج يكون ‪.1‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬

‫إخراج‬ ‫‪A+B‬‬ ‫إدخال‬

‫‪15‬‬
‫مخرج‬ ‫مدخل‬ ‫مدخل‬
‫بوابة االختيار المقصور ‪XOR‬‬
‫‪A or B‬‬ ‫‪B‬‬ ‫‪A‬‬

‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫ً‬


‫إن بوابة االختيار المقصور ‪( XOR‬تسىم أيضا بوابة ‪ OR‬الحرصية)‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫ين‬
‫مختلف�‪.‬‬ ‫ين‬
‫متماثل�‪ ،‬و ‪ 1‬إذا كانا‬ ‫دخل�‬ ‫ُمخرجها هو ‪ 0‬إذا كان كال ُ‬
‫الم ي ن‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬

‫‪A‬‬
‫إدخال‬
‫إخراج‬
‫‪B‬‬

‫ت‬
‫ال�انزستورات (‪)Transistors‬‬
‫بناء عىل ُمستوى إشارة ُ‬
‫الجهد الداخل‬ ‫و� يعمل ً‬‫ت ن‬ ‫ُتصنع البوابة المنطقية من ترانزستور واحد أو ث‬
‫أك�‪ .‬ت‬
‫عنرص إلك� ي‬‫ئ‬
‫ال�انزستور هو‬
‫ئ‬ ‫ً‬
‫الكهربا�‪.‬‬
‫ي‬ ‫الكهربا� أوكمقاومة تمنع مرور التيار‬
‫ي‬ ‫إليه فيعمل إما موصاًل للتيار‬
‫ئ‬
‫العشوا� (‪ )RAM‬إىل ذاكرة الفالش الخارجية َ‬
‫المحمولة‪.‬‬ ‫تستخدم البوابات ف� جميع مكونات الحاسب ً‬
‫ي‬ ‫بدءا من ذاكرة الوصول‬ ‫ي‬
‫خاصا من البوابات تسمح بالمحافظة عىل حالتها من أجل حفظ البيانات بشكل دائم دون الحاجة‬ ‫مزيجا ً‬
‫ً‬ ‫هذه الذاكرة تستخدم‬
‫لوجود الطاقة الكهربائية لتبقيها محفوظة بعد إزالتها من الحاسب‪.‬‬

‫مكثف‬ ‫ترانزستور‬ ‫ترانزستور‬


‫‪Capacitor‬‬ ‫‪Transistor‬‬

‫المقاومة‬
‫‪Resistor‬‬

‫معلومة‬
‫ين‬
‫لتحس� عمليات البحث عىل الشبكة العنكبوتية؟‬ ‫هل تعلم أنه يمكنك استخدام المعامالت المنطقية‬
‫الن� ‪.NOT‬‬ ‫ف‬ ‫ت‬
‫ال� تحتوي عىل كلمة معينة وذلك باستخدام معامل ي‬ ‫يمكنك استبعاد النتائج ي‬
‫ف‬
‫عىل سبيل المثال‪ ،‬إن البحث عن (رسعة الجاكوار ‪-‬سيارة) سيظهر ي� النتيجة رسعة حيوان الجاكوار‪،‬‬
‫ب� الكلمات يتم‬‫ويستبعد نتائج البحث عن السيارات من نوع جاكوار‪ ،‬مع األخذ بالحسبان أن المسافة ي ن‬
‫ال� وضعتها‪.‬‬ ‫ت‬
‫التعامل معها كمعامل ‪ ،AND‬وبناء عىل ذلك ستظهر نتائج البحث بجميع الكلمات ي‬
‫‪16‬‬
‫الدارات ُ‬
‫المتكاملة (‪)Integrated Circuit‬‬
‫ت‬
‫اإللك�ونية مثل‬ ‫معا وبإضافة بعض العنارص‬ ‫بدمج عدة بوابات ً‬
‫تذكر‪ ،‬يمثل الرقمان ‪ 0‬و ‪ 1‬اإلشارات الكهربائية‪ ،‬حيث‬ ‫ت‬ ‫ُ ِّ‬ ‫ُ‬
‫إلك�ونية تسمح‬ ‫والمكثفات يمكنك إنشاء دا رات‬ ‫المقاومات‬
‫يمثل ‪ 0‬الجهد المنخفض ويمثل ‪ 1‬الجهد المرتفع‪.‬‬
‫بتوصيل العديد من المداخل والمخارج‪.‬‬
‫ش‬ ‫ُ‬ ‫ُ‬ ‫الدارة ُ‬
‫يه مجموعة من‬ ‫تكاملة (تسىم أيضا رقاقة أو �يحة) ي‬ ‫الم‬
‫معا‪ .‬لقد أحدثت الدارات‬ ‫المركبة ً‬ ‫المتكاملة ُ‬ ‫ت‬
‫اإللك�ونية ُ‬ ‫العنارص‬
‫للحصول عىل فكرة عن صغر حجم هذه المكونات‬ ‫ت‬ ‫ف‬ ‫ُ‬
‫ت‬
‫ال� يتكون منها الحاسب الخاص بك‪:‬‬
‫الصغ�ة ثورة ي� عالم التقنية واإللك�ونيات‬ ‫ي‬ ‫المتكاملة أو الرقائق‬
‫ي‬ ‫ُ‬ ‫ت‬
‫ال� تستهلكها‪ ،‬وقدرتها العالية‬ ‫بسبب صغر حجمها‪ ،‬والطاقة القليلة ً ي‬
‫عدد ت‬ ‫وحدة ُ‬
‫ال�انزستورات‬ ‫المعالجة‬ ‫السنة‬ ‫عىل تنفيذ مهام ُمعقدة برسعة هائلة جدا‪.‬‬
‫‪2,300‬‬ ‫‪CPU‬‬ ‫‪1971‬‬ ‫ِّ‬
‫وحدة المعالجة المركزية (‪ )Central Processing Unit‬تشغل‬
‫‪5,000,000,000‬‬ ‫‪CPU‬‬ ‫‪2012‬‬ ‫وظائف المعالجة الرئيسة للحاسب‪ ،‬وتدير مهمة واحدة ف ي� كل مرة‪.‬‬
‫‪33,700,000,000‬‬ ‫‪CPU‬‬ ‫‪2021‬‬ ‫وحدة معالجة الرسومات (‪)Graphics Processing Unit‬‬
‫‪3,500,000‬‬ ‫‪GPU‬‬ ‫‪1997‬‬ ‫تستخدم أساسا لمعالجة الصور‪ ،‬وتدير العديد من المهام المختلفة‬
‫‪7,080,000,000‬‬ ‫‪GPU‬‬ ‫‪2012‬‬ ‫ف ي� وقت واحد (تعدد المهام)‪.‬‬
‫‪59,000,000,000‬‬ ‫‪GPU‬‬ ‫‪2021‬‬

‫لنطبق ً‬
‫معا‬
‫تدريب ‪1‬‬
‫التالية؟دون المخرج ف ي� الجدول أدناه‪:‬‬
‫ِّ‬ ‫هل يمكنك تحديد كافة مخرجات الدارة‬

‫المخرج‬ ‫مدخل ‪B‬‬ ‫مدخل ‪A‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫المخرج‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬

‫تدريب ‪2‬‬
‫نظام ستة ش‬ ‫نظام ش‬ ‫ئ‬ ‫امأل الفراغات ف ي� الجدول أدناه‪:‬‬
‫ع�ي‬ ‫ع�ي‬ ‫ثنا�‬
‫نظام ي‬
‫‪13‬‬ ‫‪1101‬‬
‫‪85‬‬
‫‪3F8‬‬

‫‪17‬‬
‫تدريب ‪3‬‬
‫الب� ف� حساباتهم المختلفة مع األرقام بالنظام ش‬
‫الع�ي‪ ،‬أما الحاسب فال يمكنه معالجة‬ ‫يتعامل ش‬
‫ئ‬ ‫ي‬
‫الثنا�‪ .‬كيف يمكن التحويل من نظام عددي إىل نظام آخر؟‬
‫ي‬ ‫البيانات سوى بالنظام‬

‫الع�ي‪،‬‬ ‫ئ‬
‫الثنا� "‪ "01010101‬من ‪ 8‬أعداد يطلق عليها اسم بت (‪ .)Bits‬ولتحويل هذا الرقم إىل النظام ش‬ ‫> يتكون الرقم‬
‫ف‬ ‫ي‬
‫غ� الصفرية فقط‪ .‬يصبح‬ ‫نز‬ ‫نز‬
‫نقوم بكتابة األعداد ي� صف واحد ثم نحسب قيمة الم�لة لكل رقم ونجمع قيمة الم�لة ي‬
‫فئ‬
‫المكا�‪.‬‬ ‫المجموع الناتج هو الرقم ش‬
‫الع�ي‬

‫األعداد‬
‫العدد‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫الثنائية‬
‫ش‬
‫الع�ي‬
‫‪27=128 26=64‬‬ ‫‪25=32‬‬ ‫‪24=16‬‬ ‫‪23=8‬‬ ‫‪22=4‬‬ ‫‪21=2‬‬ ‫‪20=1‬‬ ‫قيمة نز‬
‫الم�لة‬
‫=‪85‬‬ ‫‪0‬‬ ‫‪+ 64‬‬ ‫‪0‬‬ ‫‪+ 16‬‬ ‫‪0‬‬ ‫‪+4‬‬ ‫‪0‬‬ ‫‪+1‬‬

‫ف‬ ‫ئ‬ ‫فئ‬


‫المكا� ش‬
‫الثنا� "‪ "10101010‬بملء الفراغات ي� الجدول أدناه؟‬
‫ي‬ ‫الع�ي للرقم‬ ‫> هل يمكنك حساب‬
‫العدد‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫األعداد الثنائية‬
‫ش‬
‫‪ 27=128 26=64‬الع�ي‬ ‫‪25=32‬‬ ‫‪24=16‬‬ ‫‪23=8‬‬ ‫‪22=4‬‬ ‫‪21=2‬‬ ‫‪20=1‬‬ ‫قيمة نز‬
‫الم�لة‬
‫=‬

‫الع�ي الناتج إىل العدد ش‬


‫الع�ي (‪.)85‬‬ ‫> اجمع العدد ش‬
‫الع�ي الذي تم الحصول عليه؟‬ ‫‪ •.‬ما العدد ش‬
‫ئ‬
‫ثنا�؟‬ ‫ش‬
‫‪ •.‬هل يمكنك تحويل هذا العدد الع�ي إىل ي‬
‫> قد يساعدك إكمال الجدول ف ي� هذه العملية‪.‬‬

‫العدد‬ ‫األعداد الثنائية‬


‫ش‬
‫الع�ي‬ ‫‪27=128 26=64‬‬ ‫‪25=32‬‬ ‫‪24=16‬‬ ‫‪23=8‬‬ ‫‪22=4‬‬ ‫‪21=2‬‬ ‫‪20=1‬‬ ‫قيمة نز‬
‫الم�لة‬
‫=‬
‫ئ‬
‫الثنا� بهذه الصورة؟‬ ‫> ماذا الحظت بشأن العدد‬
‫ي‬

‫‪18‬‬
‫ف‬ ‫ت‬
‫ال� يمكن تمثيلها ي� ‪ 8‬بت؟ قد يبدو من الصعب تحويل عدد صحيح موجب إىل‬ ‫األعداد الصحيحة الموجبة ي‬ ‫> كم عدد‬
‫التايل‪:‬‬ ‫النحو‬ ‫عىل‬ ‫وذلك‬ ‫المتتالية"‪،‬‬ ‫"القسمة‬ ‫طريقة‬ ‫باتباع‬ ‫األمر‬ ‫هذا‬ ‫تنفيذ‬ ‫يمكن‬ ‫ولكن‬ ‫‪،‬‬ ‫ئ‬
‫الثنا�‬ ‫مكافئه‬
‫ي‬ ‫ي‬
‫• نقسم العدد ش‬
‫الع�ي عىل ‪.2‬‬
‫• نقسم الناتج عىل ‪ 2‬مرة أخرى‪ ،‬ثم نقسم الناتج الجديد مرة أخرى عىل ‪ ،2‬وهكذا نستمر بالقسمة ت‬
‫ح� الحصول عىل ‪0‬‬
‫كحاصل للقسمة‪.‬‬

‫مثال‬

‫باق‪،‬‬
‫نضع الرقم (‪ )1‬عندما يكون للقسمة ٍ‬
‫باق‪.‬‬
‫ونضع الرقم (‪ )0‬عندما ال يكون للقسمة ٍ‬

‫ئ‬
‫الثنا�‪.‬‬ ‫ي ن‬
‫اليم� هو أساس النظام‬ ‫الرقم أقىص‬
‫ي‬
‫ق‬
‫عكيس‪.‬‬
‫ي‬ ‫با� كل عمليات القسمة تب�تيب‬‫‪ •.‬نكتب ي‬
‫ئ‬
‫الثنا� ‪ 43‬هو "‪ ،"101011‬وكما نرى فهو يتكون من ‪ 6‬أعداد فقط‪ .‬إذا‬
‫ئ‬
‫الثنا� للرقم ‪ .43‬الرقم‬ ‫فئ‬
‫المكا�‬ ‫لنحسب‬
‫ي‬ ‫ي‬
‫أردنا تحويله إىل ‪ 8‬أعداد فكل ما علينا فعله هو إضافة صفرين إىل يساره ليبدو بهذه الطريقة "‪."00101011‬‬

‫ئ‬
‫الثنا� للرقم ‪ 85‬بهذه الطريقة؟‬ ‫فئ‬
‫المكا�‬ ‫> هل يمكنك حساب‬
‫ي‬

‫‪19‬‬
‫تدريب ‪4‬‬
‫هيا نستكشف ً‬
‫معا ‪...‬‬
‫ت‬
‫ال� قد تشغلها مجموعة من األعداد الثنائية‪.‬‬ ‫ش‬
‫يجري استخدام األعداد الستة ع�ية الختصار المساحة ي‬
‫ع�ية واألعداد ش‬
‫الع�ية‪.‬‬ ‫ب� األعداد الستة ش‬‫يوضح الجدول التايل االرتباط ي ن‬
‫ي‬
‫النظام الستة ش‬
‫ع�ي‬
‫‪F‬‬ ‫‪E‬‬ ‫‪D‬‬ ‫‪C‬‬ ‫‪B‬‬ ‫‪A‬‬ ‫‪9‬‬ ‫‪8‬‬ ‫‪7‬‬ ‫‪6‬‬ ‫‪5‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪0‬‬
‫النظام ش‬
‫الع�ي‬
‫‪15 14 13 12 11 10‬‬ ‫‪9‬‬ ‫‪8‬‬ ‫‪7‬‬ ‫‪6‬‬ ‫‪5‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪0‬‬

‫ت‬
‫ال� تعرفت عليها للتحويل‪.‬‬ ‫ش‬ ‫ش‬
‫إن تحويل عدد ستة ع�ي إىل مكافئه الع�ي يكون بطريقة مشابهة لتلك ي‬

‫مثال‬
‫الع�ي‪.‬‬ ‫ع�ي "‪ "3AD‬ف ئ‬
‫يكا� الرقم "‪ "941‬بالنظام ش‬ ‫الع�ي‪ .‬الرقم الستة ش‬
‫ع�ي إىل مكافئه ش‬
‫تحويل العدد الستة ش‬

‫‪3‬‬ ‫‪A‬‬ ‫‪D‬‬ ‫النظام الستة ش‬


‫ع�ي‬
‫‪3‬‬ ‫‪10‬‬ ‫‪13‬‬ ‫النظام ش‬
‫الع�ي‬
‫‪162=256‬‬ ‫‪161=16‬‬ ‫‪160=1‬‬ ‫قيمة نز‬
‫الم�لة‬
‫العدد ش‬
‫الع�ي‬ ‫‪3*256‬‬ ‫‪10*16‬‬ ‫‪13*1‬‬
‫=‪941‬‬ ‫‪+ 768‬‬ ‫‪+ 160‬‬ ‫‪+ 13‬‬

‫ع�ي "‪ "2A13‬إىل رقم ش‬


‫ع�ي بتعبئة الجدول أدناه‪.‬‬ ‫ّ‬
‫حول اآلن الرقم الستة ش‬

‫‪2‬‬ ‫‪A‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫النظام الستة ش‬


‫ع�ي‬

‫‪163=4096 162=256‬‬ ‫‪161=16‬‬ ‫‪160=1‬‬ ‫قيمة نز‬


‫الم�لة‬
‫العدد ش‬
‫الع�ي‬
‫=‬
‫ً‬ ‫ت‬ ‫ش‬ ‫ش‬
‫ال� اتبعتها سابقا‪ .‬هل يمكنك العثور عىل الرقم‬
‫> لتحويل رقم ع�ي إىل رقم ستة ع�ي‪ ،‬اتبع طريقة "القسمة المتتالية" ي‬
‫الع�ي "‪"1234‬؟‬ ‫ع�ي الذي يتوافق مع الرقم ش‬
‫الستة ش‬

‫مثال‬

‫فئ‬
‫المكا� للرقم ‪.1234‬‬ ‫ئ‬
‫الثنا�‬ ‫لتحسب الرقم‬
‫ي‬

‫اليم� هو أساس النظام الستة ش‬


‫ع�ي‬ ‫الرقم أقىص ي ن‬ ‫> ما الرقم الستة ش‬
‫ع�ي الناتج؟‬

‫‪20‬‬
‫تدريب ‪5‬‬
‫أسيك‬ ‫يتم تخزين جميع أنواع البيانات من نصوص وصور وبيانات أخرى عىل صورة أرقام ثنائية‪ُ .‬ت َعد مجموعة ي ز‬
‫ترم� ي‬
‫ي ن‬
‫بتعي� أرقام إىل األلوان‬ ‫للتعب� عن األرقام‪ ،‬فعىل سبيل المثال‪ ،‬يقوم نموذج ‪RGB‬‬
‫ي‬ ‫من أوىل نماذج تخصيص الحروف‬
‫المختلفة‪.‬‬
‫ف‬ ‫ف‬
‫> ارجع إىل الجدول الموجود ي� كتابك (صفحة ‪ )9‬الذي يحدد موقع كل حرف ي� نظام ‪ ،ASCII‬ثم ابحث عن األعداد‬
‫ين‬
‫للحرف� "‪ "S‬و "‪."O‬‬ ‫ع�ي‬ ‫فئ‬
‫والمكا� الستة ش‬ ‫الثنائية المكونة من ‪ 8‬بتات‪،‬‬

‫العدد الستة ش‬ ‫ئ ف‬
‫ع�ي‬ ‫الثنا� ي� ‪ 8‬خانات‬
‫ي‬ ‫العدد‬ ‫حرف بنظام ‪ASCII‬‬
‫"‪"S‬‬
‫"‪"Ο‬‬

‫ال� وجدتها أعاله صحيحة أم ال (انظر صفحة ‪.)8‬‬‫ت‬


‫> افتح حاسبة ويندوز وحدد ما إذا كانت األرقام ي‬
‫ف‬
‫> استخدم نموذج ألوان ‪( RGB‬صفحة ‪ )10‬لتحديد لون كل بكسل ي� الشاشة‪ .‬الحظ تمثيل كل لون من األلوان األساسية‬
‫ض‬
‫واألخ� واألزرق) بـ ‪ 255‬درجة لونية‪ .‬يوضح الجدول أدناه هذا التدرج لكل ‪ 10‬بكسل‪.‬‬ ‫الثالثة (األحمر‬

‫يتم تحديد كافة األلوان باستخدام رقم مكون من ثالث خانات يمثل تدرج كل لون من األلوان األساسية الثالثة‪ .‬يمكنك‬
‫ين‬ ‫ف‬
‫رقم� فقط‬ ‫ي� الجدول صفحة ‪ 10‬من الكتاب رؤية ثمانية من هذه األلوان‪ .‬يتم تحديد هذه األلوان بإجراء مزي ــج من‬
‫(‪ .)8 = 23‬يمثل الرقم ‪ 255‬أعىل درجات األلوان الفاتحة وهو اللون األبيض‪ ،‬بينما يمثل الرقم ‪ 0‬أعىل درجات األلوان الداكنة‬
‫ت‬
‫ال� يمكن تمثيلها هو‪:‬‬ ‫ت‬ ‫وهو اللون األسود‪.‬‬
‫اإلجمايل ل�كيبات األلوان ي‬
‫ي‬ ‫وبالتايل فإن العدد‬
‫ي‬
‫‪!16,777,216 = 2563‬‬

‫جر بعض العمليات الحسابية وتمأل الفراغات ف ي� الجمل التالية‪:‬‬ ‫ُ‬


‫> لت ِ‬
‫ت‬ ‫ئ‬
‫ال� تحدد اللون بعدد‬ ‫ثنا� مكون من ‪ 8‬بت‪ .‬فإذا كان ‪ 1‬بايت = ‪ 8‬بت‪ ،‬فسيتم تحديد الثالثية ي‬ ‫يكون تمثيل كل لون برقم ي‬
‫حوايل ‪ 16‬ميجا بكسل‬ ‫ي‬ ‫صغ�ة (بكسل) بسعة‬‫ي‬ ‫للكام�ات الرقمية الحديثة تخزين صورة تتكون من نقاط‬ ‫ي‬ ‫‪ .........‬بايت‪ .‬يمكن‬
‫ف‬
‫(حوايل ‪ 16‬مليون بكسل)‪ .‬يتم تخزين ثالثية لونية من ‪ 8‬بت ي� كل نقطة (بكسل)‪ ،‬ومن ثم يتم تخزين ‪ .............‬بايت‪ .‬إذا‬ ‫ي‬
‫حوايل‬ ‫الصورة‬ ‫فستشغل‬ ‫بايت‪،‬‬ ‫‪1000‬‬ ‫تقريبا‬ ‫يساوي‬ ‫بايت‬ ‫كيلو‬ ‫‪1‬‬ ‫كل‬ ‫وكان‬ ‫بايت‪،‬‬ ‫كيلو‬ ‫‪1000‬‬ ‫ا‬ ‫ً‬
‫تقريب‬ ‫يساوي‬ ‫بايت‬ ‫ميغا‬ ‫كان ‪1‬‬
‫ي‬
‫‪ ........‬ميغا بايت من ذاكرة الجهاز‪.‬‬

‫‪21‬‬
‫ف‬ ‫ت‬
‫> ابحث عن صورة عىل اإلن�نت واحفظها ي� مجلد "الصور" بأي اسم تريده باالمتداد ‪ ،*.bmp‬ثم احفظ الصورة نفسها‬
‫باالسم نفسه ولكن باالمتداد ‪.*.jpg‬‬
‫> انظر إىل دقة وحجم هذه الملفات وأكمل الجدول أدناه‪.‬‬

‫عدد البكسالت‬
‫الدقة(‪)...x...‬‬ ‫الحجم بالميجابايت‬
‫(‪)MEGAPIXEL‬‬
‫ملف الصورة (‪).*BMP‬‬
‫ملف الصورة (‪).*JPG‬‬

‫ت‬
‫ال� حفظتها؟‬
‫• ما نسبة ضغط الملفات ي‬

‫• هل يمكنك حساب حجم الملف (‪)*.bmp‬؟‬


‫ث‬ ‫ع�ي (‪ )AC,5E,2F‬ف� نموذج ‪ّ .RGB‬‬
‫حول هذا ت‬ ‫ث‬
‫ثال� ستة ش‬ ‫> يجري تحديد اللون‬
‫الثال� باستخدام‬
‫ي‬ ‫ال�كيب‬ ‫ي‬ ‫بواسطة تركيب ي‬ ‫ف‬ ‫َ ٍّ ْ‬
‫ن‬
‫القوس� (‪.)......... ، ......... ، ..........‬‬
‫ي‬ ‫ن‬
‫الع�ية‪ ،‬ودونه ي� الفراغات يب�‬ ‫الصيغة ش‬

‫ً‬
‫مثاًل) ف� ملف ‪ ،Word‬ثم ت‬ ‫ً‬ ‫ً‬
‫اخ� تعبئته باللون المناسب‪ .‬توضح الصور التالية تمثيل اللون‬ ‫ي‬ ‫> رسم شكاًل بسيطا (مستطيل‬
‫ً‬
‫وفقا لنموذج ‪.RGB‬‬

‫> ما اللون الذي يمكنك رؤيته؟‬

‫‪22‬‬
‫تدريب ‪6‬‬
‫التطوير والتنفيذ‬
‫يجري الحاسب العمليات الحسابية من خالل الربط الصحيح ي ن‬
‫ب� البوابات المنطقية (صفحة ‪ .)10‬تحتوي البوابات‬
‫ت‬ ‫ين‬
‫مدخل� لإلشارة‪ ،‬بينما تحتوي بوابة ‪ NOT‬عىل مدخل واحد فقط‪ .‬لتتعرف عىل المهام ي‬
‫ال�‬ ‫(‪ AND‬و ‪ OR‬و ‪ )XOR‬عىل‬
‫يمكن تنفيذها من خالل هذه البوابات وكيفية القيام بذلك‪.‬‬
‫ً‬ ‫ت‬
‫لتف�ض أن لديك ‪ A‬و ‪ B‬بالصيغة الثنائية‪ .‬كما ّ‬
‫تعرفت سابقا‪ ،‬يتكون كل منهما من ‪ 1‬بت ويحتمل‬
‫ئ‬ ‫ش‬ ‫ي ن‬ ‫ف‬
‫والثنا�‬
‫ي‬ ‫الع�ي‬ ‫النظام�‬ ‫كالهما القيمة ‪ 0‬أو القيمة ‪ .1‬ستقارن اآلن عملية جمع األرقام ي�‬
‫(انظر إىل الجدول ‪:)1‬‬
‫الجدول ‪1‬‬
‫ئ‬ ‫النظام ش‬
‫الثنا�‬
‫ي‬ ‫النظام‬ ‫الع�ي‬

‫‪C‬‬ ‫‪B‬‬ ‫‪A‬‬


‫‪0‬‬
‫=‬ ‫‪0‬‬ ‫‪+‬‬ ‫‪0‬‬ ‫‪0=0+0‬‬
‫‪0‬‬
‫‪0‬‬
‫=‬ ‫‪0‬‬ ‫‪+ 1‬‬ ‫‪1=0+1‬‬
‫‪1‬‬
‫‪0‬‬
‫=‬ ‫‪1‬‬ ‫‪+ 0‬‬ ‫‪1=1+0‬‬
‫‪1‬‬
‫‪1‬‬
‫=‬ ‫‪1‬‬ ‫‪+ 1‬‬ ‫‪2=1+1‬‬
‫‪0‬‬

‫ئ ف‬
‫الجدول ‪2‬‬ ‫الثنا� ي� ‪ C‬هو رقم يتكون من ‪ 2‬بت‪ .‬لذلك فإنه عند‬
‫ي‬ ‫الحظ أن المجموع بالنظام‬
‫ف‬ ‫ين‬ ‫ين‬
‫مخرج� للرقم ‪ C‬كما هو موضح ي�‬ ‫مدخل� مثل (‪ )A‬و (‪ ،)B‬ستحتاج إىل‬ ‫وجود‬
‫‪C‬‬
‫‪B‬‬ ‫‪A‬‬ ‫جدول الحقيقة هنا‪ ،‬حيث المخرج ‪ C1‬عىل الجهة اليرسى‪ ،‬والمخرج ‪ C2‬عىل‬
‫‪C1‬‬ ‫‪C2‬‬ ‫ن‬
‫اليم�‪( .‬انظر إىل الجدول ‪.)2‬‬ ‫الجهة‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫> يوضح الجدول المقابل عملية الجمع باألعىل‪.‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬
‫ف‬ ‫ف‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫> ارسم البوابة المناسبة ي� كل مربــع ي� الشكل أدناه‪ ،‬بحيث تمثل الدارة الجدول ‪.2‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪A‬‬
‫‪C1‬‬
‫‪B‬‬

‫‪C2‬‬

‫‪23‬‬
‫ن‬
‫ُ‬
‫الثا�‪:‬‬
‫ي‬ ‫الدرس‬

‫بنية الحاسب‬

‫زود الحاسب بالتعليمات‬‫واس�جاع البيانات‪ُ .‬ي َّ‬


‫ت‬ ‫ويه‪ :‬معالجة البيانات‪ ،‬وحفظ البيانات‪،‬‬
‫ف‬ ‫ئ‬ ‫تؤدي أجهزة الحاسب تثالث مهام أساسية ي‬
‫ِّ‬
‫الثنا� وذلك العتماد الحاسب عليها‪ .‬وهناك سمة رئيسة ي�‬ ‫ي‬ ‫لينفذها ويحفظها ويس�جعها‪ ،‬ويجب أن تكون التعليمات بالنظام‬
‫ت‬
‫ال� تحفظها‪.‬‬ ‫ت‬
‫ال� تعالج المعلومات منفصلة عن الوحدات ي‬ ‫ويه أن الوحدات ي‬
‫أجهزة الحاسب ي‬
‫ً‬ ‫ت‬
‫ال� أصبحت أساسا تتبعه أجهزة الحاسب الحديثة‪ ،‬ويعتمد‬
‫ً ف‬ ‫وضع فون نيومان (‪ )Von Neumann‬معما فرية الحاسب الرئيسة ي‬
‫تصميم نيومان عىل أساس هيكلة الحاسبات ي� شكل وحدات منفردة لكل منها مهمتها الخاصة بها‪ .‬وستتعرف عليها تفصياًل ي�‬
‫هذا الدرس‪.‬‬

‫ت‬ ‫ت‬
‫وحدات اإلدخال ي‬
‫ال� تنقل البيانات إىل داخل‬ ‫وحدة الذاكرة الرئيسة ي‬
‫ال� تتعامل‬
‫الحاسب‪ ،‬مثل لوحة المفاتيح والفأرة‪.‬‬ ‫مع البيانات والتعليمات‪.‬‬

‫وحدات اإلدخال‬ ‫وحدة المعالجة‬ ‫الذاكرة الرئيسة‬ ‫وحدات اإلخراج‬


‫‪Input Devices‬‬ ‫المركزية ‪CPU‬‬ ‫‪Main Memory‬‬ ‫‪Output Devices‬‬

‫النواقل ‪Bus‬‬

‫ت‬ ‫جميع مكونات الحاسب تتصل ً‬ ‫ت‬


‫وحدة المعالجة المر ُكزية (‪ )CPU‬ي‬
‫ال� تحتوي‬ ‫معا‬ ‫وحدات اإلخراج ي‬
‫ال� تنقل‬
‫ين‬
‫فرعي� يشكالن قلب الحاسب‪:‬‬ ‫ين‬
‫مكون�‬ ‫عىل‬ ‫ع� شبكة من الموصالت تسىم نواقل‬ ‫ب‬ ‫البيانات من الحاسب إىل‬
‫ع�ها البيانات داخل‬ ‫ت‬
‫وال� تنتقل ب‬ ‫أجهزة اإلخراج‪ ،‬مثل شاشة‬
‫وحدة الحساب والمنطق (‪ )ALU‬ي‬
‫ويه‬ ‫ي‬
‫المسؤولة عن جميع العمليات الحسابية‬ ‫الحاسب‪.‬‬ ‫الحاسب والطابعة‪.‬‬
‫ت‬
‫والمنطقية للبيانات‪ .‬وحدة التحكم (‪ )CU‬ي‬
‫ال�‬
‫معا‬‫تتأكد من عمل جميع مكونات الحاسب ً‬
‫لتنفيذ التعليمات‪.‬‬

‫لمحة تاريخية‬
‫ين‬
‫مهندس� آخرين‬ ‫ال� تحمل االسم نفسه مع‬ ‫ت‬ ‫ُ‬
‫جون فون نيومان بنية الحاسب ي‬
‫ف‬
‫وصف‬
‫ً‬ ‫ًّ‬ ‫َ‬ ‫َ‬
‫كان نيومان عالم رياضيات مج ِريا المعا وله‬ ‫‪.1945‬‬ ‫عام‬ ‫(‪)ENIAC‬‬ ‫تطوير‬ ‫�‬ ‫عمله‬ ‫خالل‬
‫ف‬ ‫ي‬
‫ز‬
‫والف�ياء وعلم الحاسب‪.‬‬ ‫ي‬ ‫العديد من المساهمات ي� مجاالت مختلفة مثل الرياضيات‬
‫‪24‬‬
‫دورة الجلب والتنفيذ (‪)Fetch-execute cycle‬‬
‫ُ َّ‬
‫نفذ التعليمات وتتم معالجة البيانات‪ُ .‬ت ّ‬ ‫ّ‬
‫سىّم هذه الدورة‬ ‫لتتعرف اآلن كيف ت‬ ‫بعد أن أصبحت اآلن عىل علم بمعمارية الحاسب‪،‬‬
‫ف‬ ‫ًّ‬ ‫ً‬
‫بدورة الجلب والتنفيذ (‪ ،)Fetch-execute cycle‬تذكر دائما أن كاًّل من البيانات والمعلومات تحفظان ي� ذاكرات الحاسب‪.‬‬

‫احصل عىل المزيد من البيانات‬


‫جلب التعليمة التالية‬ ‫ً‬
‫بناء عىل التعليمات‪ ،‬قد يلزم تحميل المزيد من البيانات‬
‫يجلب المعالج المركزي التعليمة‬ ‫ُ‬
‫اإلضافية من الذاكرة الرئيسة إىل المسجالت للمعالجة‪.‬‬
‫ُ َ‬
‫التالية من الذاكرة الرئيسة ثم تحفظ‬ ‫عىل سبيل المثال ‪ :‬إذا كانت هناك تعليمة لجمع عدد‬ ‫حفظ النتائج‬
‫ف� ذاكرة خاصة داخل ُ‬ ‫ف‬ ‫ُ‬
‫المعالج تسىم‬ ‫ي‬ ‫محفوظ ي� الذاكرة داخل المسجل فإن وحدة التحكم‬ ‫تحفظ نتائج تنفيذ التعليمات‬
‫المسجل (‪.)Register‬‬ ‫ُ‬ ‫يجب أن تحصل عىل هذا العدد من الذاكرة الرئيسة‪.‬‬ ‫ي� الذاكرة الرئيسة‪.‬‬‫ف‬

‫الذاكرة الرئيسة ‪Main memory‬‬

‫‪ 1‬إحضار التعليمات‬ ‫الحصول عىل‬ ‫‪ 4‬حفظ النتائج‬


‫‪Fetch Instructions‬‬ ‫مزيد من البيانات‬ ‫‪Store results‬‬

‫دورة الجلب‬ ‫دورة التنفيذ‬


‫‪Fetch Cycle‬‬ ‫‪Execution Cycle‬‬

‫‪ 2‬فك ي ز‬
‫ترم� التعليمة‬ ‫‪ 3‬تنفيذ التعليمة‬
‫‪Decode instruction‬‬ ‫‪Execute the instruction‬‬

‫وحدة التحكم (‪)CU‬‬ ‫‪ALU‬‬

‫فك ي ز‬ ‫تنفيذ التعليمة‬


‫ترم� التعليمة‬ ‫عندما يتم فك ي ز‬
‫ترم� التعليمة وجلب جميع البيانات‬
‫ف‬
‫تت�جم وحدة التحكم التعليمة الموجودة ي�‬ ‫المطلوبة‪ ،‬فإن وحدة الحساب والمنطق (‪)ALU‬‬
‫ُمسجل التعليمة وتحولها إىل إشارة تحكم ُيمكن‬ ‫ً‬
‫تقوم بتنفيذ التعليمة‪ ،‬متضمنة عادة العمليات داخل‬
‫فهمها من ِقبل وحدة الحساب والمنطق‪.‬‬ ‫ً‬
‫المسجالت المختلفة‪ ،‬ثم تبدأ الدورة مرة أخرى‪.‬‬

‫‪25‬‬
‫الذاكرة الرئيسة (‪)Main memory‬‬
‫ين‬
‫قسم� ‪ :‬ذاكرة‬ ‫تتعامل الذاكرة الرئيسة مع البيانات والتعليمات وتتكون من‬
‫ئ‬
‫العشوا� (‪ )Random Access Memory-RAM‬وذاكرة القراءة فقط‬ ‫ي‬ ‫الوصول‬
‫ن‬
‫القسم� أنه ال يمكن محو أو إعادة كتابة‬
‫ي‬ ‫ن‬
‫(‪ ،)Read Only Memory-ROM‬والفرق يب�‬
‫ت‬ ‫ف‬ ‫ُ‬
‫ال�‬
‫البيانات داخل ذاكرة القراءة فقط حيث تستخدم هذه الذاكرة ي� تخزين التعليمات ي‬
‫بال�امج الثابتة (‪ .)firmware‬بينما ذاكرة‬ ‫وال� تسىم ب‬ ‫ت‬
‫الذاكرة الرئيسة‬ ‫ُ‬ ‫الحاسب ُلبدء التشغيل ي‬ ‫ئ‬
‫يحتاجها‬
‫ويه ذاكرة مؤقتة تفقد بياناتها بمجرد‬ ‫العشوا� فتعرف بأنها ذاكرة القراءة والكتابة ي‬
‫ي‬ ‫الوصول‬
‫انقطاع التيار عنها‪.‬‬

‫وحدات التخزين‬
‫ُ ُّ‬
‫تعد الذاكرة الرئيسة محدودة الحجم‪ ،‬لذلك نحتاج إىل نوع آخر من أجهزة التخزين‬
‫يمكنه االحتفاظ بالبيانات والتعليمات بأمان عندما ال تتم معالجتها أو عند إيقاف تشغيل‬
‫الحاسب‪ .‬تسىم هذه األنواع األخرى من األجهزة بأجهزة التخزين الثانوية‪ ،‬ث‬
‫وأك�ها شهرة‬
‫األقراص الصلبة (‪ )Hard disk drive-HDD‬واألقراص المدمجة (‪ )CD‬وأقراص الفيديو‬
‫ً‬
‫ونظرا إلمكانية قراءة البيانات منها والكتابة عليها‪ ،‬فإن أجهزة التخزين‬ ‫الرقمية (‪.)DVD‬‬
‫عد أجهزة إدخال وإخراج حسب نموذج بنية فون نيومان‪.‬‬ ‫ُ ُّ‬
‫األقراص الصلبة‬ ‫الثانوية ت‬

‫األقراص الصلبة‬
‫ً‬ ‫ف‬
‫األقراص الصلبة الموجودة ي� الحاسبات تحتوي عددا من الصفائح المركبة واحدة فوق األخرى وكل منها له رأس قراءة وكتابة متصل بعمود‬
‫دوران‪ ،‬تصطف ف ي� هذه الصفائح مجموعة من المسارات بعضها داخل بعض لتشكل أسطوانة‪ ،‬وتقسم كل صفيحة إىل عدد من القطاعات‪.‬‬
‫من أجل الوصول إىل بيانات ُمحددة عىل القرص الصلب‪ ،‬يجب عىل تعليمة القرص أن تحدد رقم الصفيحة ورقم المسار ورقم المقطع‪.‬‬

‫يتحرك رأس القراءة والكتابة للقرص الصلب عىل ذراع ينتقل من مسار إىل آخر‪ .‬يحتاج القرص الصلب إىل معلومات لتحديد المسار‬
‫ح� يستقر المقطع أسفله فيدور القرص ت‬
‫ح� يتم الوصول‬ ‫ح� يصل رأس القراءة والكتابة إىل المقطع الصحيح فإنه ينتظر ت‬ ‫والقطاع‪ .‬ت‬
‫ف‬
‫إىل مجموعة البيانات المطلوبة‪ .‬هذه العملية لقراءة وكتابة البيانات ي� القرص الصلب تعتمد عىل ‪ 4‬عوامل تتباين حسب كفاءة القرص‬
‫الصلب‪ :‬وقت البحث‪ ،‬ووقت االنتظار‪ ،‬ووقت الوصول‪ ،‬ومعدل نقل المعلومات‪.‬‬

‫>وقت البحث (‪ :)Seek Time‬هو الزمن الذي يستغرقه رأس القراءة والكتابة للوصول إىل المسار المناسب‪.‬‬

‫>وقت االنتظار (‪ :)Latency Time‬هو الزمن الذي يستغرقه المقطع المحدد ليستقر أسفل رأس القراءة والكتابة‪.‬‬

‫>وقت الوصول (‪ :)Access Time‬هو الزمن المستغرق لقراءة مجموعة البيانات‪ ،‬وهو حاصل مجموع وقت البحث‬
‫ووقت االنتظار‪.‬‬

‫> معدل النقل (‪ :)Transfer Rate‬هو معدل نقل البيانات ي ن‬


‫ب� القرص والذاكرة الرئيسة‪.‬‬

‫التطبيقات المختلفة لها احتياجات مختلفة من حيث رسعة‬


‫الوصول للبيانات ومعدل نقلها‪ ،‬فعىل سبيل المثال يحتاج نظام‬
‫قاعدة البيانات إىل أوقات وصول رسيعة لكونه يقوم بقراءة‬
‫ف‬
‫وكتابة آالف السجالت الموجودة ي� جميع أنحاء القرص‬
‫باستمرار‪ .‬من ناحية أخرى‪ ،‬إن تشغيل فيديو ي‬
‫عايل الدقة من‬
‫توف� معدل نقل مرتفع نظراً‬ ‫محرك األقراص الصلبة يحتاج إىل ي‬
‫وقت الوصول‬ ‫وقت الوصول‬ ‫الكث� من البيانات ف ي� كل ثانية من الفيديو‪.‬‬
‫ي‬ ‫لوجود‬
‫معدل النقل‬ ‫معدل النقل‬
‫‪26‬‬
‫األقراص المدمجة والرقمية‬
‫األقراص المدمجة وأقراص الفيديو الرقمية وأقراص بلو راي‬
‫(‪ )Blu Ray‬تختلف عن األقراص الصلبة بأنها تقرأ وتكتب البيانات‬
‫برصيا من قرص مصنوع من األلمنيوم والبالستيك باستخدام‬ ‫ً‬
‫ف‬
‫الل�ر‪ � .‬وضع الكتابة يقوم شعاع ي ز‬ ‫شعاع ي ز‬
‫الل�ر بحفر سلسلة من‬ ‫ي‬
‫التجاويف والنتوءات عىل طبقة األلمنيوم ليتم تمثيل البيانات‬
‫الل�ر يرتد من النتوءات عىل سطح‬ ‫الثنائية‪ .‬عند القراءة فإن شعاع ي ز‬
‫قرص مدمج‬ ‫رقيم‬
‫قرص فيديو ي‬
‫طبقة األلمنيوم وليس من التجاويف وهكذا ُيمكن قراءة سالسل‬
‫ت� يمكنك مقارنة التجاويف الموجودة‬ ‫ف� ي ن‬
‫هات� الصور ي ن‬ ‫البيانات الثنائية‪.‬‬
‫ي‬
‫عىل سطح األقراص المدمجة (‪ )CD‬مع أقراص الفيديو‬ ‫ً‬ ‫ٌ ً‬
‫صغ�ة جدا‪ ،‬فمثاًل يحتوي سطح قرص بلو راي‬ ‫ي‬ ‫إن هذه التجاويف‬
‫تكب�هما ‪ 20000‬مرة‪.‬‬
‫الرقمية (‪ ،)DVD‬كالهما تم ي‬
‫عىل ‪ 200‬مليار تجويف ونتوء‪.‬‬

‫حذرا إذا قررت فتح غطاء محرك أقراص صلبة لرؤية‬ ‫كن ً‬
‫األقراص ورؤوس التشغيل‪ ،‬فالمكونات الداخلية للقرص‬
‫الصلب قد تم تجميعها بعناية وعزلها عن البيئة الخارجية‪،‬‬
‫تعرض‬‫صغ� من الغبار أو ُّ‬ ‫ن‬
‫يع� أن دخول جزء‬
‫ي‬ ‫مما ي‬
‫غ� قابل‬ ‫الرؤوس للدفع قد يجعل محرك القرص الصلب ي‬
‫ً‬
‫لالستخدام‪ ،‬وبالطبع فإن محرك القرص الصلب إذا كان تالفا‬
‫ِّ‬
‫حرية‪.‬‬ ‫ف‬
‫أو عديم الفائدة فيمكنك أن تستمر ي� استكشافه ِب‬

‫لنطبق ً‬
‫معا‬
‫تدريب ‪1‬‬
‫الجهاز‬ ‫الفئة‬
‫ف‬
‫طابق األجهزة مع فئاتها ي�‬
‫لوحة المفاتيح‬
‫وحدة المعالجة المركزية‬ ‫بنية فون نيومان‪ .‬الحظ أنه‬
‫الفأرة‬ ‫يمكنك مطابقة الجهاز مع‬
‫ث‬
‫أك� من فئة واحدة‪.‬‬
‫الذاكرة الرئيسة‬
‫ش�يحة المعالج‬
‫ئ‬
‫العشوا�‬ ‫وحدة ذاكرة الوصول‬
‫ي‬ ‫جهاز إدخال‬
‫ئ‬
‫الضو�‬ ‫الماسح‬
‫ي‬
‫جهاز إخراج‬
‫الشاشة‬

‫‪27‬‬
‫تدريب ‪2‬‬
‫ُلتج ْ‬
‫ب عن بعض التساؤالت ‪...‬‬ ‫ِ‬
‫يوما عن المكونات داخل الحاسب وكيف يرتبط بعضها ببعض؟‬ ‫هل تساءلت ً‬
‫ً‬
‫التايل الذي يوضح بنية أنظمة الحاسب األساسية وفقا لهيكلية العالم فون نيومان‪.‬‬
‫الحظ الشكل ي‬

‫وحدة المعالجة‬

‫الذاكرة الرئيسة‬
‫أجهزة اإلدخال‬

‫أجهزة اإلخراج‬
‫المركزية ‪CPU‬‬

‫ن‬ ‫ف‬ ‫ف‬


‫الثا�‬
‫صل العبارات ي� العمود األول بما يناسبها ي� العمود ي‬
‫وحدة المعالجة‬ ‫ً‬
‫‪.1‬تخزن كاًل من البيانات والتعليمات‪.‬‬
‫المركزية‬

‫ُ‬
‫الذاكرة الرئيسة‬ ‫‪ .2‬تنقل البيانات والتعليمات إىل هذه األجهزة‪.‬‬

‫ُ‬
‫أجهزة اإلدخال‬ ‫‪ .3‬تنقل البيانات بواسطته‪.‬‬

‫ُ‬
‫أجهزة اإلخراج‬ ‫‪ .4‬تنقل البيانات والتعليمات من هذه األجهزة‪.‬‬

‫‪.5‬مسؤولة عن تنفيذ التعليمات والتحكم والتنسيق‬


‫الناقل ‪Bus‬‬ ‫ين‬
‫ب� األنظمة‪.‬‬

‫‪28‬‬
‫تدريب ‪3‬‬
‫‪Fetch cycle‬‬ ‫الذاكرة الرئيسة‬ ‫‪Execute cycle‬‬
‫دورة الجلب‬ ‫‪Main memory‬‬ ‫لنستكشف‬
‫دورة التنفيذ‬
‫كيف يتم تنفيذ التعليمات‪،‬‬
‫وكيف تتم عملية معالجة‬
‫ف‬
‫املسجالت‬ ‫البيانات ي� الحاسب؟‬
‫> الشكل المجاور يمثل‬
‫وحدة‬ ‫"دورات الجلب والتنفيذ"‬
‫المعالجة‬ ‫ت‬
‫ال� تتم من خاللها تنظيم‬
‫ي‬
‫وحدة الحساب‬ ‫المركزية‬ ‫تدفق التعليمات والبيانات‪.‬‬
‫وحدة التحكم‬ ‫‪CPU‬‬
‫واملنطق‬
‫‪ALU‬‬

‫أجهزة‬ ‫أجهزة اإلدخال‬ ‫أجهزة‬


‫اإلخراج‬ ‫واإلخراج‬ ‫اإلدخال‬

‫ن‬ ‫ف‬ ‫ف‬


‫الثا�‬
‫صل العبارات ي� العمود األول بما يناسبها ي� العمود ي‬
‫‪.1‬تجري وحدة الحساب والمنطق العمليات الحسابية‬
‫تنفيذ التعليمات‬ ‫والمنطقية عىل جميع البيانات المطلوبة وكذلك تنفذ‬
‫التعليمات عىل المسجالت المختلفة‪.‬‬

‫تشف� التعليمات‬
‫ي‬ ‫فك‬ ‫‪.2‬نقل نتائج تنفيذ التعليمات إىل الذاكرة الرئيسة‪.‬‬

‫ً ف‬
‫‪.3‬نقل التعليمات من الذاكرة الرئيسة وتخزينها مؤقتا ي�‬
‫حفظ النتائج‬ ‫صغ�ة داخل وحدة‬ ‫ي‬ ‫ويه وحدات ذاكرة‬ ‫المسجالت‪ ،‬ي‬
‫المعالجة المركزية‪.‬‬

‫ف‬
‫‪.4‬عملية ترجمة وحدة التحكم للتعليمات المخزنة ي�‬
‫جلب التعليمات‬ ‫مسجل التعليمات‪ ،‬وتحويلها إىل إشا رات موائمة‬
‫لوحدة الحساب والمنطق‪.‬‬

‫‪29‬‬
‫تدريب ‪4‬‬
‫تأمل الخريطة المفاهيمية التالية وامأل الفراغات بكتابة الكلمة أو العبارة المناسبة من‬
‫التايل‪:‬‬
‫الجدول ي‬
‫ئ‬
‫العشوا�‬ ‫‪ .1‬ذاكرة الوصول‬
‫ي‬
‫‪ .2‬وحدة التحكم‬
‫‪ .3‬وحدة الحساب والمنطق‬
‫‪ .4‬المسجالت‬
‫‪ .5‬وحدة المعالجة المركزية‬

‫دورة الجلب والتنفيذ‬

‫‪................‬‬

‫تطلب التعليمة التالية من ‪ALU‬‬ ‫ترسل التعليمة التالية‬

‫تحفظ النتائج‬ ‫تحصل عىل المزيد‬


‫‪................‬‬
‫من البيانات عند الحاجة‬
‫تنفذ التعليمة‬
‫ف‬
‫تحفظ التعليمة ي�‬

‫‪................‬‬
‫‪................‬‬

‫ف‬ ‫تحولها إىل إشارة تحكم‬


‫تشف�ها ي�‬
‫ي‬ ‫و تفك‬ ‫‪................‬‬

‫‪30‬‬
‫تدريب ‪5‬‬
‫ت‬
‫اخ� اإلجابة الصحيحة‬

‫وقت البحث‬
‫‪.1‬يسىم الزمن المستغرق لقراءة‬
‫مجموعة البيانات‪ ،‬وهو‬
‫وقت االنتظار‬
‫حاصل مجموع وقت البحث‬
‫ووقت االنتظار بـ ‪:‬‬
‫وقت الوصول‬

‫وقت البحث‬
‫‪.2‬يسىم الزمن الذي يستغرقه‬
‫وقت االنتظار‬ ‫رأس القراءة والكتابة للوصول‬
‫إىل المسار المناسب بـ ‪:‬‬
‫وقت الوصول‬

‫وقت البحث‬
‫‪.3‬يسىم الزمن الذي يستغرقه‬
‫وقت االنتظار‬ ‫المقطع المحدد ليستقر أسفل‬
‫رأس القراءة والكتابة بـ ‪:‬‬
‫وقت الوصول‬

‫معدل القطاع‬

‫‪ .4‬يسىم معدل نقل البيانات ي ن‬


‫ب�‬
‫معدل النقل‬
‫القرص والذاكرة الرئيسة بـ ‪:‬‬

‫معدل المسار‬

‫‪31‬‬
‫تدريب ‪6‬‬
‫صنف األجهزة التالية حسب معمارية فون نيومان‪.‬‬

‫ُ‬
‫الفأرة‬ ‫‪DVD‬‬ ‫‪CD‬‬ ‫لوحة المفاتيح‬ ‫القرص الصلب‬

‫‪CU‬‬ ‫الطابعة‬ ‫‪ALU‬‬ ‫الشاشة‬

‫وحدة المعالجة المركزية‬

‫وحدةالحساب‬
‫وحدة التحكم ‪CU‬‬ ‫واملنطق ‪ALU‬‬

‫أجهزة التخزين الثانوية‬

‫القرص‬ ‫‪DVD‬‬ ‫‪CD‬‬


‫الصلب‬

‫وحدة إدخال‬

‫الفأرة‬ ‫لوحة املفاتيح‬

‫وحدة إخراج‬

‫الطابعة‬ ‫الشاشة‬

‫‪32‬‬
‫الدرس الثالث‪:‬‬

‫أنظمة التشغيل‬
‫ال� ُتكون الحاسب‪ .‬جميع هذه األجزاء من ت‬
‫ال�انزستورات والبوابات‬ ‫ت‬ ‫ّ‬ ‫ف‬
‫ي� الدروس السابقة تم التعرف عىل المكونات الداخلية والعنارص ي‬
‫ويه تلك‬ ‫َّ‬ ‫المنطقية والمعالج واألقراص الصلبة تشكل المكونات المادية للحاسب‪ .‬حان الوقت‬
‫ال�مجية‪ ،‬ي‬ ‫لتتعرف عىل المكونات ب‬
‫ال� نزود بها الحاسب ألداء المهام والوظائف ُ‬
‫المحددة‪ .‬هذه التعليمات المصممة ألداء مهمة‬ ‫ت‬ ‫ت‬
‫ال� تحتوي عىل التعليمات ي‬ ‫المكونات ي‬
‫مج َّيات‪.‬‬
‫ال� ِ‬
‫محددة تسىم ب‬

‫ال�مجيات‬
‫تصنيف ب‬
‫ين‬ ‫ُ‬
‫قسم�‪:‬‬ ‫ال�مجيات الحديثة إىل‬
‫تصنف ب‬
‫مستخديم الحاسب‬
‫ي‬ ‫ال� ُصممت لحل المشاكل العملية ومساعدة‬‫ت‬
‫ال�امج ي‬
‫يه جميع ب‬ ‫ال�امج التطبيقية (‪)Application Software‬‬ ‫> ب‬
‫ت‬ ‫يف‬ ‫ال�امج ت‬ ‫‪.‬‬
‫ال� تستخدمها ي� الحاسب الخاص بك مثل برنامج معالجة النصوص ومتصفح اإلن�نت واأللعاب‬ ‫ي‬ ‫ب‬ ‫معظم‬ ‫مهامهم‬ ‫إنجاز‬ ‫عىل‬
‫ُ‬
‫ومشغالت الوسائط‪ ،‬ت َعد برامج تطبيقية‪.‬‬
‫ت‬ ‫ف‬ ‫ت‬
‫لل�امج‬
‫ال� تسمح ب‬‫ال� تتحكم ي� عمل نظام الحاسب‪ ،‬وتزوده باألدوات والبيئة ي‬
‫ال�امج ي‬ ‫>برامج النظام (‪ )System Software‬ي‬
‫يه ب‬
‫التطبيقية أن تعمل‪ .‬وتنقسم إىل برامج ملحقة‪ ،‬وأنظمة تشغيل‪ ،‬وتتفاعل نظم التشغيل ش‬
‫مبا�ة مع المكونات المادية للحاسب‪.‬‬

‫المكونات المادية‬ ‫برامج النظام‬ ‫ال�امج التطبيقية‬


‫ب‬
‫‪Hardware‬‬ ‫‪System Software‬‬ ‫‪Application Software‬‬
‫الطابعة‬ ‫ال�امج الملحقة‬ ‫متصفحات ت‬
‫اإلن�نت‬
‫ب‬
‫وحدة المعالجة المركزية‬ ‫أنظمة التشغيل‬ ‫قواعد البيانات‬
‫الفأرة‬ ‫أدوات تطوير األنظمة‬ ‫معالج النصوص‬
‫األقراص‬
‫جداول البيانات‬
‫ألعاب الحاسب‬

‫نظام التشغيل‬
‫نظام تشغيل (‪ )Operating System‬هو نواة برامج‬
‫نظام الحاسب‪ .‬ويدير نظام التشغيل مصادر الحاسب‬
‫مثل الذاكرة ووحدات اإلدخال واإلخراج‪ ،‬كما يسمح‬
‫لل�امج التطبيقية بالوصول لمصادر النظام‪ .‬و يمنح‬
‫ب‬
‫نظام التشغيل مستخدم الحاسب واجهة للتفاعل مع‬
‫الحاسب‪.‬‬

‫ً‬
‫تتضمن برامج النظام أيضا أدوات تطوير‬
‫ت‬
‫ال� تساعدنا عىل إنشاء‬
‫ال�امج ي‬‫ويه ب‬
‫األنظمة‪ ،‬ي‬
‫ال�امج التطبيقية وبرامج النظام األخرى‪.‬‬
‫ب‬
‫‪33‬‬
‫ف‬ ‫ال�نامج ُ‬ ‫ّ‬
‫المنفذ يتم تحميله ي� الذاكرة الرئيسة ويتم معالجة تعليماته واحدة بعد األخرى داخل‬ ‫هل تتذكر دورة الجلب والتنفيذ؟ إن ب‬
‫ويه تقنية تعمل عىل حفظ مجموعة‬ ‫ال�امج (‪ ،)Multiprogramming‬ي‬ ‫وحدة المعالجة المركزية‪ ،‬تدعم جميع أجهزة الحاسب تعددية ب‬
‫ئ ف‬
‫ليك يتم تنفيذها‪،‬‬
‫ال�امج تتنافس للوصول إىل وحدة المعالجة المركزية ي‬ ‫العشوا� ي� نفس الوقت‪ ،‬هذه ب‬
‫ي‬ ‫ال�امج داخل ذاكرة الوصول‬
‫من ب‬
‫بال�امج المفتوحة وموقع كل منها داخل الذاكرة‪.‬‬ ‫ق‬
‫ليك يب� عىل اطالع ب‬
‫يه إدارة الذاكرة ي‬
‫لذلك فإن مهمة نظام التشغيل ي‬
‫ف‬
‫يدير نظام التشغيل استخدام وحدة المعالجة المركزية من خالل العمليات الفردية‪ .‬حيث يتم تنفيذ عملية واحدة فقط ي� كل وحدة‬
‫زمنية داخل وحدة المعالجة المركزية‪ .‬لذلك‪ ،‬تمركل عملية من خالل دورة حياة لحاالت عملية مختلفة‪.‬‬

‫المستخدم‬ ‫نظام التشغيل‬


‫‪User‬‬ ‫‪Operating System‬‬

‫المكونات المادية‬
‫‪Hardware‬‬
‫ال�نامج‬
‫ب‬
‫‪Application‬‬

‫مهام نظام التشغيل‬


‫‪ )1‬إدارة الذاكرة‬
‫يقوم نظام التشغيل بإدارة الذاكرة وذلك من خالل‪:‬‬
‫ال�نامج داخل الذاكرة‪.‬‬
‫> تتبع مكان وجود ب‬
‫ال�نامج المنطقية إىل عناوين ذاكرة حقيقية‪.‬‬
‫> تحويل عناوين ب‬
‫ال� تحتوي عىل‬‫ت‬ ‫ُ‬ ‫يتعامل نظام التشغيل مع الذاكرة الرئيسة عىل أنها مخزن بيانات ُم‬
‫ستمر مقسم إىل مجموعات من الخانات الثنائية ي‬
‫ً‬
‫التعليمات أو البيانات‪ .‬كل جزء من هذا المخزن يجب أن يكون محددا بشكل فريد يتم تعريفه من خالل عنوان (‪ .)Address‬تبدأ‬
‫العناوين من الرقم ‪ ،0‬وهو أول عنوان من عناوين الذاكرة‪.‬‬

‫ال�نامج الثالث‬ ‫ن‬


‫الثا�‬
‫ب‬ ‫ال�نامج ي‬
‫ب‬ ‫ال�نامج األول‬
‫ب‬ ‫نظام التشغيل‬

‫أجزاء الذاكرة‬

‫لمحة تاريخية‬
‫تستند جميع أنظمة التشغيل الشائعة المستخدمة ً‬
‫حاليا إىل نظام‬
‫ف‬
‫التشغيل يونكس (‪ )UNIX‬الذي تم استخدامه ألول مرة ي� العام ‪.1969‬‬
‫‪34‬‬
‫ُ ً ف‬
‫ال�نامج يتعرف عىل تعليماته والبيانات باستخدام العناوين المنطقية‪ .‬يقوم نظام‬ ‫ال�امج عناوينها مسبقا ي� الذاكرة‪ ،‬لذا فإن ب‬
‫ال تعرف ب‬
‫ئ‬ ‫ف‬
‫العشوا�‪ ،‬تسىم هذه العملية‬
‫ي‬ ‫الوصول‬ ‫ذاكرة‬ ‫�‬‫ي‬ ‫حقيقية‬ ‫ذاكرة‬ ‫عناوين‬ ‫من‬ ‫يقابلها‬ ‫وما‬ ‫امج‬
‫لل�‬
‫ب‬ ‫المنطقية‬ ‫العناوين‬ ‫خريطة‬ ‫برسم‬ ‫التشغيل‬
‫ربط العناوين (‪.)Address binding‬‬

‫‪ )2‬إدارة العمليات‬
‫أيضا بإدارة استخدام وحدة المعالجة المركزية من خالل العمليات الفردية‪.‬‬ ‫ً‬
‫يجب أن يقوم نظام التشغيل‬
‫ف‬
‫يمكن لعملية واحدة فقط تنفيذ جزء من تعليماتها ي� وحدة زمنية واحدة داخل وحدة المعالجة المركزية‪ ،‬ولذلك تمر كل عملية بدورة‬
‫ً‬ ‫حياة لحاالت عملية مختلفة حيث تكتسب وتفقد التحكم ف� وحدة المعالجة المركزية‪ .‬وبشكل ث‬
‫أك� تحديدا‪ ،‬تدخل العملية إىل النظام‪،‬‬ ‫ً ي‬
‫موردا‪ ،‬أو تم االنتهاء منها‪ .‬شاهد ما يحدث للعملية خالل مرورها ف ي� كل مرحلة‪.‬‬ ‫وتكون جاهزة للتنفيذ أو تصبح قيد التنفيذ أو تنتظر‬

‫ف‬ ‫ف‬
‫ويه العمليات‬
‫العملية ي� حالة اإلنهاء ي‬ ‫العملية ي� حالة التشغيل أي أنه‬ ‫ويه العملية المراد‬
‫عملية جديدة ي‬
‫ال� اكتمل تنفيذها ولم تعد نشطة‬ ‫ت‬ ‫يتم تنفيذها داخل المعالج‪ .‬وفق‬ ‫ت‬
‫وال� سيتم تحميلها من الذاكرات‬
‫ي‬ ‫ف‬ ‫تنفيذها ي‬
‫إذ يقوم نظام التشغيل بحذف جميع‬ ‫مراحل جلب وتنفيذ التعليمات ي�‬ ‫الثانوية لذاكرة الحاسب الرئيسة مثل فتح‬
‫المعلومات الخاصة بالعملية من الذاكرة‬ ‫وتشف�‪،‬‬ ‫المعالج من جلب‪ ،‬وفك‬ ‫المستعرض لتصفح ت‬
‫اإلن�نت‪ ،‬أو فتح‬
‫ي‬
‫الرئيسة‪.‬‬ ‫وتنفيذ وحفظ ف ي� الذاكرة‪.‬‬ ‫‪ Excel‬للعمل عىل جداول البيانات‪.‬‬

‫‪3‬‬
‫‪1‬‬
‫حالة اإلنهاء‬ ‫‪2‬‬
‫عملية جديدة‬
‫‪Terminated‬‬ ‫حالة التشغيل‬ ‫‪New‬‬
‫‪Running‬‬

‫حالة الجاهزية‬
‫حالة االنتظار‬ ‫‪Ready‬‬
‫‪4‬‬
‫‪Waiting‬‬
‫‪5‬‬

‫ف‬ ‫ف‬
‫العملية ي� حالة االنتظار أي أن العملية تنتظر توفر موارد‬ ‫ويه العملية‬
‫حالة الجاهزية ي‬ ‫العملية �‬
‫ي ف‬
‫من خارج وحدة المعالجة المركزية مثل وصول بيانات‬ ‫الموجودة ي� طابور التنفيذ بذاكرة‬
‫ف‬
‫من وحدات التخزين ليتم تحميلها ي� الذاكرة الرئيسة أو‬ ‫الحاسب الرئيسة‪ .‬وهذا ال يشمل العملية‬
‫ع� وحدة إدخال ككتابة‬ ‫قيام المستخدم بإدخال بيانات ب‬ ‫ال� تنتظر جلب بيانات من وحدات‬ ‫ت‬
‫ي‬
‫كلمات أو عبارات بلوحة المفاتيح‪.‬‬ ‫التخزين الثانوية للتنفيذ‪.‬‬

‫ف‬ ‫ف‬
‫الكث� من العمليات قد تكون ي� حالة الجاهزية أو حالة االنتظار ي� نفس الوقت‪ ،‬ولكن عملية‬
‫ي‬ ‫الحظ أن‬
‫ف‬
‫واحدة فقط يمكن أن تكون ي� حالة التنفيذ‪ .‬لهذا السبب هناك ما يسىم بطابور الجاهزية وطابور‬
‫االنتظار حيث تصطف العمليات ف ي� االنتظار ف ي� كل من هذه الحاالت‪.‬‬

‫‪35‬‬
‫‪ )3‬إدارة أجهزة اإلدخال واإلخراج‬
‫ضو� لمسح الصور وطابعة للنسخ الورقية‪ .‬لوحة‬ ‫ئ‬ ‫القيايس عىل لوحة مفاتيح وشاشة للتواصل مع المستخدم وماسح‬ ‫يحتوي الحاسب‬
‫ً‬ ‫ي‬ ‫ئ‬ ‫ي‬
‫الضو� من أجهزة اإلدخال بينما الشاشة والطابعة من أجهزة اإلخراج‪ .‬تذكر أيضا أن هناك (أجهزة إدخال وإخراج) مثل‬
‫ي‬ ‫المفاتيح والماسح‬
‫أجهزة التخزين الثانوية‪ .‬يتم إدارة جميع هذه األجهزة من خالل نظام التشغيل‪.‬‬

‫ً‬
‫تتطلب التطبيقات المختلفة أجهزة إدخال أو إخراج مختلفة عند تشغيلها‪ .‬عىل سبيل المثال‪ ،‬إذا أرسلت ملفا للطباعة فسيحتاج نظام‬
‫التشغيل إىل االتصال بالطابعة للتحقق من تشغيلها والبدء ف ي� إرسال البيانات لطباعة كل صفحة‪.‬‬

‫يتم التحكم ف� كل جهاز ملحق بواسطة برنامج خاص يسىم برنامج تشغيل الجهاز (‪ .)Device Driver‬يعد برنامج تشغيل الجهاز ً‬
‫جزءا‬ ‫ي‬
‫ال�كة المصنعة للجهاز‪ .‬يقوم نظام التشغيل بإرسال المعلومات الصحيحة إىل جهاز اإلدخال‬ ‫توف�ه من خالل ش‬‫من نظام التشغيل أو يتم ي‬
‫ً‬
‫أيضا ف ي� وصول كل عملية إىل الجهاز‪.‬‬ ‫أو اإلخراج الصحيح ويتحكم‬

‫ً‬
‫تلخيصا لما سبق‪ ،‬يقوم نظام التشغيل باألنشطة التالية‪:‬‬
‫بسبب اختالف رسعة وحدة المعالجة‬
‫المركزية واألجهزة الملحقة‪ ،‬يستخدم‬
‫جزءا ً‬
‫نظام التشغيل ً‬ ‫> تتبع جميع األجهزة‪.‬‬
‫خاصا من الذاكرة‬
‫> تحديد أي عملية تصل إىل الجهاز وكم تحتاج من الوقت‪.‬‬
‫يسىم المخزن المؤقت (‪.)Buffer‬‬ ‫> توظيف األجهزة بالطريقة ث‬
‫األك� فعالية‪.‬‬

‫‪36‬‬
‫‪ )4‬إدارة الملفات‬
‫يه إحدى مهام نظام التشغيل‪ .‬تذكر أن مخازن البيانات‬
‫إن عملية تنظيم مخازن البيانات الثانوية ‪ -‬مثل األقراص الصلبة ‪ -‬ي‬
‫ت‬
‫ال� تريد إبقاءها عند‬
‫ال�امج والبيانات ي‬
‫الثانوية تحتفظ بالبيانات عند فقدان الطاقة الكهربائية‪ ،‬ولذلك تستخدم لحفظ ب‬
‫إيقاف تشغيل الحاسب‪.‬‬
‫يتم تنظيم وحفظ المعلومات المخزنة عىل القرص الصلب عىل شكل ملفات‪ .‬الملف هو اسم لمجموعة من البيانات‬
‫ويه الوحدة المنظمة الرئيسة للقرص الصلب‪ .‬يمكن للملف أن يحتوي عىل برنامج أو بيانات من نوع واحد أو‬ ‫المرتبطة ً‬
‫معا‬
‫ي‬ ‫ً‬
‫فمثاًل برنامج متصفح ت‬ ‫ث‬
‫ال� يمكن حفظهما عىل‬ ‫ت‬ ‫ين‬ ‫ين‬
‫مختلف� من الملفات ي‬ ‫نوع�‬ ‫اإلن�نت والصورة الرقمية هما عبارة عن‬
‫ف‬
‫أك�‬
‫القرص الصلب ي� الحاسب الخاص بك‪.‬‬
‫ليك يتمكنوا من إدارة المعلومات كمجموعة من‬ ‫ين‬ ‫ق‬
‫للمستخدم� ي‬ ‫منط� يقدمه نظام التشغيل‬
‫ً‬ ‫ي‬ ‫نظام الملفات هو عرض‬
‫الملفات‪ .‬ونظام الملفات يتم تنظيمه عادة بتجميع الملفات داخل مجلدات‪ .‬المجلد (‪ )Folder‬هو اسم لمجموعة من‬
‫الملفات‪.‬‬
‫الرئييس (‪ )Parent Directory‬عىل مجلدات فرعية (‪ .)Subdirectory‬ويمكنك إنشاء مجلدات‬ ‫ي‬ ‫قد يحتوي المجلد‬
‫ِّ‬
‫غ� محدود حسب حاجتك لتنظيم بياناتك‪ .‬تكون هذه المجلدات بنية هيكلية يمكن من خاللها عرض نظام‬ ‫متداخلة بعدد ي‬
‫الملفات كشجرة مجلدات‪ .‬ويسىم المجلد الموجود ف ي� أعىل مستوى ف ي� الهيكلية بالمجلد الجذري (‪.)Root Directory‬‬

‫‪37‬‬
‫لنطبق ً‬
‫معا‬
‫تدريب ‪1‬‬
‫امأل الفراغات ف ي� الجمل التالية‪:‬‬
‫ب� ش‬
‫الب�و‬ ‫‪.1‬نظام التشغيل هو جزء من ‪ ..................‬الذي يدير الموارد الموجودة عىل الحاسب‪ .‬إنه بمثابة وسيط ي ن‬
‫‪ ..............................‬واألجهزة ف ي� النظام‪.‬‬
‫ف‬ ‫ف‬ ‫ف‬ ‫تعددية البرامج‬
‫يه تقنية االحتفاظ بب�امج متعددة ي� الذاكرة ي� نفس الوقت للتنافس عىل الوقت ي�‬ ‫‪ ............................. .2‬ي‬
‫‪. ..............................‬‬
‫ن‬ ‫حالة التشغيل‬
‫ال�نامج قيد التنفيذ‪ .‬يجب أن يؤدي نظام التشغيل إدارة ‪ .........................‬وإدارة‬ ‫‪ .............................. .3‬ي‬
‫تع� أن ب‬
‫‪ ..............................‬دقيقة لضمان الوصول العادل لمصادر النظام‪.‬‬

‫تدريب ‪2‬‬
‫ن‬
‫الثا�‪.‬‬ ‫ف‬ ‫ف‬
‫صل العبارات ي� العمود األول بما يناسبها ي� العمود ي‬
‫ت‬
‫ال� توجه الحاسب إلجراء‬
‫مجموعة من التعليمات ي‬ ‫‪ .1‬نظام التشغيل‬
‫عمليات محددة‪.‬‬

‫ال�امج المتعلقة بضبط نظام تشغيل الحاسب وإدارة‬


‫ب‬
‫وحداته المختلفة‪.‬‬ ‫‪ .2‬برامج الخدمات‬

‫ً‬
‫وسيطا ي ن‬
‫ب� المستخدم واألجهزة ويتحكم‬ ‫برنامج يعمل‬
‫ف‬
‫ي� األجهزة وتنسيقها لتشغيل برامج التطبيقات‬ ‫‪ .3‬برامج تطبيقية‬
‫المختلفة بشكل صحيح‪.‬‬
‫ُ‬
‫تستخدم للمساعدة عىل إعداد جهاز الحاسب أو‬
‫ين‬
‫تحس� أدائه أو وظائفه‪.‬‬ ‫‪ .4‬برنامج مخصص‬

‫مجموعة من التعليمات المصممة ألداء مهمة معينة‬


‫عىل الحاسب‪.‬‬ ‫‪ .5‬برامج النظام‬

‫ين‬
‫يستع� بها مستخدمو الحاسب ألداء مهام مفيدة‬
‫لألعمال وحل المشكالت‪.‬‬ ‫‪ .6‬ب‬
‫ال�امج‬

‫‪38‬‬
‫تدريب ‪3‬‬
‫ن‬
‫الثا�‪.‬‬ ‫ف‬ ‫ف‬
‫ال�نامج الصحيح ي� العمود األول بأيقونة كل برنامج ي� العمود ي‬
‫صل نوع ب‬
‫الوصف‬ ‫األيقونة‬ ‫ال�نامج‬
‫نوع ب‬

‫ألعاب المغامرة والحركة‬


‫(‪)Games‬‬

‫نظام أوبونتو (‪)Ubuntu‬‬ ‫برامج الخدمات‬

‫موزيال فايرفوكس‬
‫(‪)Mozilla Firefox‬‬

‫ماك أو إس إكس‬
‫(‪)Mac OS X‬‬

‫برنامج ن‬
‫وي�ار (‪)Win RAR‬‬
‫برامج تطبيقية‬
‫لضغط الملفات‬

‫ويندوز ‪10‬‬
‫(‪)Windows 10‬‬

‫مضاد يف�وسات أفاست‬


‫برو (‪)Avast Pro‬‬

‫حزمة مايكروسوفت‬
‫أوفيس‬ ‫أنظمة تشغيل‬
‫(‪)Microsoft Office‬‬

‫برنامج تنظيف القرص‬


‫(‪)Disk Cleaner‬‬

‫‪39‬‬
‫تدريب ‪4‬‬
‫هيا لنستكشف‬
‫برنامج� أو ث‬
‫أك�‬ ‫ين‬ ‫ال�مجية‪ ،‬وكيف يمكن لهذا النظام تشغيل‬ ‫ً‬
‫هل تساءلت يوما عن كيفية تنفيذ نظام التشغيل للتعليمات ب‬
‫بشكل ت ز‬
‫م�امن؟‬ ‫ٍ‬
‫اف�ض أن عىل الحاسب تشغيل أربعة برامج لقراءة ملفات نصية من القرص الصلب المتصل بذلك الحاسب ثم طباعة‬ ‫ت‬
‫محتوياتها عىل الطابعة‪ .‬يقوم نظام التشغيل تب�تيب عملية قراءة وطباعة هذه الملفات حسب األولوية‪ ،‬ويقاس ذلك بوحدة‬
‫ت‬ ‫ف‬ ‫ن‬
‫بكث� من تلك‬
‫أك� ي‬ ‫الثوا� كما فهو موضح ي� الجدول أدناه‪ .‬من المهم اإلشارة إىل أن الوحدات الزمنية ي‬
‫ال� تستخدمها الطابعة ب‬ ‫ي‬
‫الموضحة ي� الجدول‪.‬‬

‫الطابعة‬ ‫القرص الصلب‬ ‫ال�نامج‬


‫ب‬
‫‪3‬‬ ‫‪2‬‬ ‫‪P.1‬‬
‫‪5‬‬ ‫‪4‬‬ ‫‪P.2‬‬
‫‪4‬‬ ‫‪3‬‬ ‫‪P.3‬‬
‫‪2‬‬ ‫‪1‬‬ ‫‪P.4‬‬
‫ف‬ ‫ً‬ ‫ن‬
‫ينتيه‪ ،‬سيبدأ ي� تنفيذ برنامج ‪P.2‬‬
‫ي‬ ‫ال�نامج ‪ ،P.1‬وبعد أن‬‫الزم�‪ ،‬فأواًل ينفذ ب‬
‫ي‬ ‫ال�امج حسب ترتيبها‬
‫سينفذ نظام التشغيل ب‬
‫ال�امج‪.‬‬ ‫ُ‬
‫وهكذا‪ .‬يمثل الجدول أدناه الوحدات الزمنية المستغرقة من وقت بدء ب‬
‫ال�امج إىل انتهاء تنفيذ ب‬
‫ال�امج األربعة من القرص الصلب والطابعة‪.‬‬ ‫ن‬ ‫ف‬
‫الزم� الذي يتبعه نظام التشغيل لتنفيذ ب‬
‫ي‬ ‫وضح ي� الجدول أدناه التسلسل‬

‫الوحدات‬
‫‪24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9‬‬ ‫‪8‬‬ ‫‪7‬‬ ‫‪6‬‬ ‫‪5‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬
‫الزمنية‬
‫القرص‬
‫‪P2‬‬ ‫‪P1‬‬
‫الصلب‬
‫‪P2‬‬ ‫‪P1‬‬ ‫الطابعة‬

‫أمام اإلجابة الصحيحة‪.‬‬ ‫ضع عالمة‬


‫تشغيل برنامج واحد فقط‬
‫‪ .1‬يمكن للجهاز ف� وقت ت ز‬
‫م�امن‬
‫تشغيل ث‬
‫أك� من برنامج‬ ‫ي‬

‫القرص الصلب فقط‬


‫القرص الصلب والطابعة‬
‫ت‬
‫القرص والطابعة‬ ‫‪ .2‬الوحدة الزمنية ي‬
‫ال� يستخدمها الحاسب تنفذ من خالل‬

‫ال يتم توظيف الوحدات الزمنية‬


‫عملية واحدة فقط‬
‫ث‬
‫أك� من عملية‬ ‫ف‬
‫‪ .3‬تنفذ وحدة المعالجة المركزية ي� كل وحدة زمنية‬
‫ال تنفذ أي عملية‬
‫‪40‬‬
‫تدريب ‪5‬‬
‫ف‬ ‫تم تصميم نظام تشغيل مختلف ليقوم بتنفيذ نفس ال�امج وبنفس ت‬
‫ال�تيب كما ي� التدريب ‪،4‬‬ ‫ب‬
‫ً ف‬
‫معا ي� الوحدة الزمنية الواحدة لوحدة المعالجة‬ ‫ولكن مع إمكان استخدام محرك األقراص والطابعة‬
‫ت‬ ‫ن‬
‫ال�نامج ‪ P.1‬من اس�داد الملف من القرص الصلب وبدء عملية‬
‫ت‬ ‫ف‬ ‫المركزية‪ .‬وهذا ي‬
‫يع� أنه عند انتهاء ب‬
‫ال�نامج ‪ P.2‬سيبدأ ي� اس�داد الملفات عىل الفور من القرص‪ .‬عند االنتهاء‬‫الطباعة من الطابعة‪ ،‬فإن ب‬
‫ف‬ ‫من ت‬
‫اس�داد الملف (أو الملفات)‪ ،‬تبدأ الطابعة ي� الطباعة عندما تصبح متاحة‪ .‬تستمر هذه العملية‬
‫ً‬
‫ال�امج‪.‬‬
‫وصواًل لتشغيل جميع ب‬
‫ً‬
‫التايل وفقا للعملية السابقة‪.‬‬
‫أكمل الجدول ي‬

‫الوحدات‬
‫‪24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9‬‬ ‫‪8‬‬ ‫‪7‬‬ ‫‪6‬‬ ‫‪5‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬
‫الزمنية‬
‫القرص‬
‫‪P2‬‬ ‫‪P1‬‬
‫الصلب‬
‫‪P2‬‬ ‫‪P1‬‬ ‫الطابعة‬

‫أمام اإلجابة الصحيحة‪.‬‬ ‫ضع عالمة‬


‫تشغيل برنامج واحد فقط‬
‫ف‬
‫‪ .1‬يمكن للوحدة الزمنية ي� وقت واحد‬
‫تشغيل ث‬
‫أك� من برنامج‬

‫القرص الصلب فقط‬

‫القرص الصلب والطابعة‬


‫ف‬
‫‪.2‬توجد وحدات زمنية معينة يوظفها الحاسب ي� كل من‬
‫القرص والطابعة‬

‫ال يتم توظيف الوحدات الزمنية‬

‫عملية واحدة فقط‬


‫ث‬
‫أك� من عملية‬ ‫ف‬
‫‪ .3‬ي� كل وحدة زمنية تنفذ وحدة المعالجة المركزية‬

‫ال تنفذ أي عملية‬

‫ال�امج هو‬
‫اإلجمايل لتنفيذ جميع ب‬
‫ي‬ ‫‪ .4‬الوقت‬

‫‪41‬‬
‫تدريب ‪6‬‬
‫التعامل مع أجهزة اإلدخال واإلخراج‪.‬‬

‫بعد دراستك لكيفية تعامل نظام التشغيل مع أجهزة اإلدخال واإلخراج الخاصة بالحاسب‪ .‬تحقق‬
‫من صحة الجمل التالية‪ .‬وذلك من خالل وضع عالمة أمام الجملة الصحيحة أو أعد كتابتها‬
‫بالشكل الصحيح إذا كانت خطأ‪.‬‬
‫‪ .1‬يتتبع نظام التشغيل جميع األجهزة‪.‬‬

‫‪ .2‬يقرر نظام التشغيل فقط مقدار الوقت الذي تستغرقه أي عملية الستخدام جهاز‪.‬‬

‫‪ .3‬يخصص نظام التشغيل كل جهاز بطريقة فعالة‪.‬‬

‫ف‬
‫‪.4‬يتم التحكم ي� كل جهاز ملحق بواسطة برنامج خاص يسىم برنامج تشغيل الجهاز‬
‫ً‬
‫وهو ليس جزءا من نظام التشغيل‪.‬‬

‫تدريب ‪7‬‬
‫لنستكشف بعض األمور‬
‫ً‬ ‫ف‬
‫ي� الوقت الخاص بالوحدة الزمنية السابعة‪ ،‬تنفذ وحدة المعالجة المركزية أحيانا تعليمات برنامج ‪ ،P.2‬وقد تنفذ برنامج‬
‫ال�نامج ‪ ،P.3‬ي ن‬ ‫ِّ‬ ‫ُ‬ ‫ف‬ ‫ً‬
‫يتع� عليك أن‬ ‫‪ P.3‬أيضا‪ .‬عىل فرض أن وحدة المعالجة المركزية ي� دورة الجلب والتنفيذ"تشغل" تعليمات ب‬
‫ف‬ ‫ف‬
‫ال�امج المناسبة وذلك باالستعانة بالجدول الذي أكملته‬
‫تمأل الفراغات ي� الصناديق الموجودة ي� الشكل أدناه بكتابة أسماء ب‬
‫الثنائي� (‪ A‬و ‪ )B‬اللذين يتكون كل منهما من ‪ 1‬بت‪ ،‬فيأخذ ُ‬
‫ين‬ ‫ين‬ ‫ً‬
‫المدخل ‪ A‬القيمة ‪ 0‬أو ‪1‬‬ ‫الرقم�‬ ‫سابقا‪ .‬إذا أعدت النظر إىل‬
‫معا يجب المرور بهذه المراحل‪.‬‬ ‫المدخل ‪ ،B‬وإلضافتهما ً‬
‫وكذلك ُ‬

‫جديد‬ ‫تشغيل‬ ‫تم اإلنهاء‬

‫جاهزة‬ ‫االنتظار‬

‫‪42‬‬
‫التطوير والتنفيذ‬
‫ال�امج بها‪ .‬يحتوي نظام‬
‫ليك يتمكن من تحديد مواقع وضع التعليمات وبيانات ب‬ ‫يدير نظام التشغيل الذاكرة الر ًئيسة للحاسب ي‬
‫ً‬
‫أيضا‪.‬‬ ‫ف‬
‫التشغيل عىل نظام الملفات أيضا‪ ،‬الذي يختص بإدارة الملفات ي� وحدات التخزين‬

‫الثنا� سيتم نقلها إىل الذاكرة الرئيسة‪ .‬بصورة منطقية‬ ‫ئ‬ ‫ً‬
‫برنامجا يحتوي عىل تعليمات وبيانات بالنظام‬ ‫> ت‬
‫ اف�ض أن هناك‬
‫ي‬
‫يه أرقام من ‪ 0‬إىل ‪ 10‬عىل سبيل‬ ‫ال�نامج جميع ف عناوين الذاكرة الرئيسة متوافرة‪ ،‬لذلك فإن العناوين المنطقية ي‬
‫سيعت� ب‬
‫ب‬
‫المثال‪ .‬تكمن المشكلة ي� أن الذاكرة الرئيسة تتضمن عناوين أخرى متوافرة‪ ،‬ولكنها دون ترتيب‪ .‬وعىل فرض أن عدد عناوين‬
‫ً‬ ‫ً‬ ‫ً‬
‫ملموسا واحدا من الذاكرة‬ ‫الذاكرة الرئيسة المتاحة يتجاوز عدد العناوين المنطقية‪ ،‬فإن نظام التشغيل سيخصص عنوانا‬
‫ً‬ ‫ق‬
‫منط� متوافر‪ .‬أكمل الجدول أدناه ً‬
‫بناء عىل مبدأ إدارة الذاكرة الذي تم ذكره سابقا‪.‬‬ ‫ي‬ ‫الرئيسة لكل عنوان‬

‫ق‬
‫المنط�‬ ‫العنوان‬ ‫العنوان ز ئ‬
‫يا�‬
‫ي‬ ‫الف� ي‬
‫ي‬
‫(‪)Logical Address-LA‬‬ ‫(‪)Physical Address-PA‬‬
‫‪LA – 0‬‬ ‫فئ‬
‫المكا�‬ ‫الجدول‬ ‫غ� متاحة‬
‫ي‬
‫‪LA – 1‬‬ ‫ق‬
‫المنط�‬ ‫العنوان‬ ‫العنوان الملموس‬ ‫غ� متاحة‬ ‫‪PA – 123‬‬
‫ي‬ ‫ي‬
‫‪LA – 2‬‬
‫‪0‬‬ ‫‪124‬‬ ‫‪PA – 124‬‬
‫‪LA – 3‬‬
‫‪LA – 4‬‬ ‫‪PA – 125‬‬
‫‪LA – 5‬‬ ‫غ� متاحة‬
‫ي‬ ‫‪PA – 126‬‬
‫‪LA – 6‬‬ ‫‪PA – 127‬‬
‫‪LA – 7‬‬ ‫غ� متاحة‬
‫ي‬
‫‪LA – 8‬‬
‫‪PA – 534‬‬
‫‪LA – 9‬‬
‫غ� متاحة‬
‫ي‬ ‫‪PA – 535‬‬
‫غ� متاحة‬ ‫ي‬ ‫‪PA – 536‬‬
‫‪PA – 537‬‬
‫‪PA – 538‬‬
‫‪PA – 539‬‬
‫غ� متاحة‬
‫ي‬
‫‪PA – 876‬‬
‫‪PA – 877‬‬
‫غ� متاحة‬
‫ي‬ ‫‪PA – 878‬‬
‫‪PA – 879‬‬
‫غ� متاحة‬
‫ي‬ ‫‪PA – 880‬‬
‫غ� متاحة‬
‫ي‬

‫‪43‬‬
‫تدريب ‪8‬‬
‫التطوير والتنفيذ‪ :‬يوضح المخطط ي‬
‫التايل بنية نظام الملفات‬

‫ف ي� الخانة المناسبة لتكون العبارة صحيحة‪.‬‬ ‫ضع عالمة‬


‫ً‬
‫دلياًل ً‬
‫فرعيا من ‪G‬‬
‫ً‬ ‫ُّ‬
‫دلياًل ر ً‬
‫ئيسا لـ ‪H‬‬ ‫‪ .1‬ال ُي عد ‪Q‬‬
‫ً‬
‫دلياًل جذ ًريا‬

‫دليل جذري‬

‫دليل رئيس لـ ‪G‬‬ ‫‪ N .2‬هو‬

‫فريع من ‪G‬‬
‫دليل ي‬

‫له دليالن فرعيان‬

‫له مجلدان رئيسان‬ ‫‪ .3‬المجلد ‪D‬‬

‫ال مجلدات فرعية له‬

‫‪ H‬ولكن ليس مع ‪Q‬‬

‫‪ Q‬ولكن ليس مع ‪H‬‬ ‫‪ .4‬يمكن لمجلد ‪ B‬أن يحمل االسم نفسه مع‬
‫ٍّ‬
‫كل من ‪ Q‬و ‪H‬‬

‫‪44‬‬

You might also like