You are on page 1of 195

‫ﻣﻘدﻣﺔ ﻓﻲ ﻧظم اﻟﺗﺷﻐﯾل‬

‫‪ISSN: 2617-989X‬‬

‫‪Books‬‬
‫مقدمة في نظم التشغيل‬

‫من منشورات الجامعة االفتراضية السورية‬


‫الجمهورية العربية السورية ‪2018‬‬

‫هذا الكتاب منشور تحت رخصة المشاع المبدع – النسب للمؤلف – حظر االشتقاق (‪)CC– BY– ND 4.0‬‬

‫‪https://creativecommons.org/licenses/by-nd/4.0/legalcode.ar‬‬

‫يحق للمستخدم بموجب هذه الرخصة نسخ هذا الكتاب ومشاركته وإعادة نشره أو توزيعه بأية صيغة وبأية وسيلة للنشر وألية غاية تجارية‬
‫أو غير تجارية‪ ،‬وذلك شريطة عدم التعديل على الكتاب وعدم االشتقاق منه وعلى أن ينسب للمؤلف األصلي على الشكل اآلتي حصرا‪:‬‬
‫اإلجازة في تقانة المعلومات‪ ،‬من منشورات الجامعة االفتراضية السورية‪ ،‬الجمهورية العربية السورية‪2018 ،‬‬

‫متوفر للتحميل من موسوعة الجامعة ‪https://pedia.svuonline.org/‬‬

‫‪Introduction to Operating systems‬‬

‫)‪Publications of the Syrian Virtual University (SVU‬‬

‫‪Syrian Arab Republic, 2018‬‬

‫‪Published under the license:‬‬

‫‪Creative Commons Attributions- NoDerivatives 4.0‬‬

‫)‪International (CC-BY-ND 4.0‬‬

‫‪https://creativecommons.org/licenses/by-nd/4.0/legalcode‬‬

‫‪Available for download at: https://pedia.svuonline.org/‬‬

‫‪ISSN: 2617-989X‬‬
‫الفهرس‬
‫مقدمة حول نظم التشغيل‪1...............................................................................................‬‬ ‫‪‬‬
‫‪ ‬ماهو نظام التشغيل‪3.........................................................................................‬‬
‫‪ ‬النظام الحاسوبي ونظام التشغيل‪3...........................................................................‬‬
‫‪ ‬نظام التشغيل(مالءمة أم فعالية)‪6...........................................................................‬‬
‫‪ ‬التصنيفات الرئيسية ألنواع نظم التشغيل‪6..................................................................‬‬
‫‪ ‬نظم المهمة الوحيدة‪7.........................................................................................‬‬
‫‪ ‬نظم المهمات المتعددة ونظم المشاركة بزمن المعالج‪10...................................................‬‬
‫‪ ‬نظم الحواسب الشخصية‪12.................................................................................‬‬
‫‪ ‬النظم التفرعية‪14............................................................................................‬‬
‫‪ ‬النظم الموزعة‪15............................................................................................‬‬
‫‪ ‬نظم الزمن الحقيقي‪16.......................................................................................‬‬
‫‪ ‬التمارين‪17...................................................................................................‬‬
‫بنية نظام التشغيل‪21.....................................................................................................‬‬ ‫‪‬‬
‫‪ ‬عمل النظام الحاسوبي‪23....................................................................................‬‬
‫‪ ‬بنية الدخل والخرج‪24.......................................................................................‬‬
‫‪ ‬وحدات التخزين في النظم الحاسوبية‪25....................................................................‬‬
‫‪ ‬هرمية التخزين‪26...........................................................................................‬‬
‫‪ ‬اتساق الذاكرة الخبيئة‪27.....................................................................................‬‬
‫‪ ‬حماية العتاديات‪28...........................................................................................‬‬
‫‪ ‬حماية الدخل والخرج‪28.....................................................................................‬‬
‫‪ ‬حماية الذاكرة ووحدة المعالجة‪28...........................................................................‬‬
‫‪ ‬ادارة االجرائيات(مكونات نظام التشغيل)‪29...............................................................‬‬
‫‪ ‬ادارة الذاكرة الرئيسية‪30....................................................................................‬‬
‫‪ ‬ادارة الملفات‪30..............................................................................................‬‬
‫‪ ‬خدمات نظام التشغيل‪31.....................................................................................‬‬
‫‪ ‬استدعاء النظام‪31............................................................................................‬‬
‫‪ ‬برامج النظام‪32..............................................................................................‬‬
‫‪ ‬التمارين‪33...................................................................................................‬‬
‫أنظمة تشغيل الحواسب الشخصية‪37...................................................................................‬‬ ‫‪‬‬
‫‪ ‬أنظمة تشغيل الحواسب الشخصية‪39........................................................................‬‬
‫‪ ‬مقدمة عن نظام التشغيل‪39..................................................................................‬‬
‫‪ ‬مهمات نظام التشغيل‪40.....................................................................................‬‬
‫‪ ‬واجهة المستخدم‪40..........................................................................................‬‬
‫‪ ‬ادارة المجلدات والملفات‪41.................................................................................‬‬
‫‪ ‬ادارة التطبيقات‪42...........................................................................................‬‬
‫‪ ‬ادارة العتاد‪42................................................................................................‬‬
‫‪ ‬موارد النظام‪43..............................................................................................‬‬
‫‪ ‬ارقام طلبات المقاطعة‪44....................................................................................‬‬
‫‪ ‬عناوين الذاكرة‪46............................................................................................‬‬
‫‪ ‬عناوين الدخل والخرج‪47...................................................................................‬‬
‫‪ ‬قناة الوصول المباشر للذاكرة‪47............................................................................‬‬
‫‪ ‬اقالع النظام‪47...............................................................................................‬‬
‫‪ ‬ايجاد وتحميل نظام التشغيل‪48..............................................................................‬‬
‫‪ ‬اسئلة‪49.......................................................................................................‬‬
‫‪ ‬تمارين عملية‪50.............................................................................................‬‬
‫‪ ‬التمارين‪52...................................................................................................‬‬
‫مسالك التنفيذ‪55..........................................................................................................‬‬ ‫‪‬‬
‫‪ ‬مسالك التنفيذ‪57..............................................................................................‬‬

‫‪ISSN: 2617-989X‬‬
‫الفهرس‬
‫‪ ‬فوائد مسالك التنفيذ‪57.......................................................................................‬‬
‫‪ ‬مقارنة بين االجراءات ومسالك التنفيذ‪58..................................................................‬‬
‫‪ ‬مسالك على مستوى النواة‪58...............................................................................‬‬
‫‪ ‬مسالك على مستوى المستخدم‪59...........................................................................‬‬
‫‪ ‬نماذج تعدد مسالك التنفيذ‪59................................................................................‬‬
‫‪ ‬ايقاف مسالك التنفيذ‪62......................................................................................‬‬
‫‪ ‬مجمع مسالك التنفيذ‪62......................................................................................‬‬
‫‪ ‬مكتبة التعامل مع مسالك التنفيذ‪62..........................................................................‬‬
‫‪ ‬التمارين‪64...................................................................................................‬‬
‫‪ ‬ادارة العتاديات‪67.......................................................................................................‬‬
‫‪ ‬المودم‪69.....................................................................................................‬‬
‫‪ ‬سرعة المودم‪70.............................................................................................‬‬
‫‪ ‬اعدادات منفذ االتصال‪71...................................................................................‬‬
‫‪ ‬تنصيب المودم‪72............................................................................................‬‬
‫‪ ‬ادوات اختبار المودم‪72.....................................................................................‬‬
‫‪ ‬تنصيب كرت الشبكة‪73.....................................................................................‬‬
‫‪ ‬مشاركة الملفات على الشبكة‪73.............................................................................‬‬
‫‪ ‬أسئلة‪74.......................................................................................................‬‬
‫‪ ‬تنصيب ومشاركة الطابعة‪74................................................................................‬‬
‫‪ ‬استخدام طابعة مشتركة على الشبكة‪75....................................................................‬‬
‫‪ ‬مشاكل الطابعة‪76............................................................................................‬‬
‫‪ ‬تمارين‪77.....................................................................................................‬‬
‫‪ ‬اختيار العتاديات المناسبة للحاسب‪78.......................................................................‬‬
‫‪ ‬اختيار البرمجيات المناسبة للحاسب‪78.....................................................................‬‬
‫‪ ‬تمارين‪79.....................................................................................................‬‬
‫‪ ‬الحواسب المحمولة‪80.......................................................................................‬‬
‫‪ ‬الحواسب المسطحة‪80.......................................................................................‬‬
‫‪ ‬المساعد الرقمي الشخص)‪81........................................................................(PAD‬‬
‫‪ ‬التمارين‪82...................................................................................................‬‬
‫‪ ‬جدولة وحدة المعالجة‪85................................................................................................‬‬
‫‪ ‬جدول وحدة المعالجة‪87.....................................................................................‬‬
‫‪ ‬دفعات وحدة المعالجة والدخل والخرج‪87..................................................................‬‬
‫‪ ‬مجدول وحدة المعالجة‪87...................................................................................‬‬
‫‪ ‬مسند المهمات‪88.............................................................................................‬‬
‫‪ ‬معايير الجدولة‪88............................................................................................‬‬
‫‪ ‬خوارزميات الجدولة‪89......................................................................................‬‬
‫‪ ‬الجدولة وفق أرتال متعددة المستوى‪91.....................................................................‬‬
‫‪ ‬الجدولة وفق ارتال متعددة المستوى بتغذية راجعة‪92.....................................................‬‬
‫‪ ‬تمرين‪93.....................................................................................................‬‬
‫‪ ‬التمارين‪95...................................................................................................‬‬
‫‪ ‬ادارة االجراءات‪99......................................................................................................‬‬
‫‪ ‬مفهوم االجراء‪101..........................................................................................‬‬
‫‪ ‬االجراء‪101..................................................................................................‬‬
‫‪ ‬حالة االجراء‪102............................................................................................‬‬
‫‪ ‬كتلة تحكم االجراء‪103......................................................................................‬‬
‫‪ ‬جدولة االجراءات‪104.......................................................................................‬‬
‫‪ ‬المجدوالت‪105..............................................................................................‬‬
‫‪ ‬تبديل السياق‪107............................................................................................‬‬

‫‪ISSN: 2617-989X‬‬
‫الفهرس‬
‫‪ ‬انشاء االجراءات‪108........................................................................................‬‬
‫‪ ‬انهاء االجراءات‪109........................................................................................‬‬
‫‪ ‬االجراءات المتعاونة‪109....................................................................................‬‬
‫‪ ‬االتصال بين االجراءات‪109................................................................................‬‬
‫‪ ‬االتصال المباشر بين االجراءات‪110......................................................................‬‬
‫‪ ‬االتصال الالمباشر بين االجراءات‪111....................................................................‬‬
‫‪ ‬التزامن بين االجراءات المتصلة‪112.......................................................................‬‬
‫‪ ‬رتل االنتظار‪112............................................................................................‬‬
‫‪ ‬التمارين‪113.................................................................................................‬‬
‫‪ ‬أنظمة الملفات‪117.......................................................................................................‬‬
‫‪ ‬اقراص التخزين‪119........................................................................................‬‬
‫‪ ‬نظام الملفات‪119............................................................................................‬‬
‫‪ ‬مستويات نظام الملفات‪120.................................................................................‬‬
‫‪ ‬طرق حجز كتل الملفات‪121................................................................................‬‬
‫‪ ‬أنظمة الملفات الشهيرة‪122.................................................................................‬‬
‫‪ ‬نظام ملفات الـ ‪122.............................................................................CD-ROM‬‬
‫‪ ‬بنية المجلد في نظام ‪123......................................................................ISO 9660‬‬
‫‪ ‬نظام الملفات‪124....................................................................................CP/M‬‬
‫‪ ‬نظام ملفات ‪125.................................................................................MS-DOS‬‬
‫‪ ‬جدول تخصيص الملفات في نظام الملفات‪126................................................MS-DOS‬‬
‫‪ ‬بنية جدول تخصيص الملفات‪127..........................................................................‬‬
‫‪ ‬نظام ملفات‪128.........................................................................WINDOWS 98‬‬
‫‪ ‬أسماء الملفات في ‪129.................................................................WINDOWS 98‬‬
‫‪ ‬نظام ملفات ‪130.................................................................................UNIX V7‬‬
‫‪ ‬نظام ملفات ‪132.....................................................................WINDOWS 2000‬‬
‫‪ ‬البنية الفيزيائية لنظام الملفات‪133...................................................................NTFS‬‬
‫‪ ‬بنية جدول الملفات الرئيسي‪134.....................................................................MFT‬‬
‫‪ ‬أهم واصفات الملف‪134.....................................................................................‬‬
‫‪ ‬اﻟﺒﺤﺚ عن ملف في نظام ‪135.....................................................................NTFS‬‬
‫‪ ‬الملفات المترفعة في نظام ‪136......................................................................NTFS‬‬
‫‪ ‬المجلدات‪137................................................................................................‬‬
‫‪ ‬ألية حماية المعطيات من الضياع‪137......................................................................‬‬
‫‪ ‬ضغط الملفات في نظام ‪138........................................................................NTFS‬‬
‫‪ ‬استخدام ضغط الملفات‪139.................................................................................‬‬
‫‪ ‬نظام تشفير الملفات ‪139...............................................................................EFS‬‬
‫‪ ‬استخدام نظام تشفير الملفات‪140...........................................................................‬‬
‫‪ ‬ميزات نظام ‪141.....................................................................................NTFS‬‬
‫‪ ‬ميزات نظام ‪141.......................................................................................FAT‬‬
‫‪ ‬اختيار نظام الملفات‪142....................................................................................‬‬
‫‪ ‬التحويل بين أنظمة الملفات‪142.............................................................................‬‬
‫‪ ‬التمارين‪143.................................................................................................‬‬
‫‪ ‬ادارة الذاكرة‪146........................................................................................................‬‬
‫‪ ‬بنية الخزن‪148..............................................................................................‬‬
‫‪ ‬هرمية الخزن‪148...........................................................................................‬‬
‫‪ ‬اتساق الخبيئة‪149............................................................................................‬‬
‫‪ ‬ادارة الذاكرة الرئيسية‪149..................................................................................‬‬
‫‪ ‬ادارة الخزن الثانوي‪150....................................................................................‬‬
‫‪ ‬عناوين الذاكرة الفيزيائية و المنطقية‪151..................................................................‬‬

‫‪ISSN: 2617-989X‬‬
‫الفهرس‬
‫‪ ‬اقسام الذاكرة‪152............................................................................................‬‬
‫‪ ‬التبديل‪153...................................................................................................‬‬
‫‪ ‬صفحات الذاكرة‪154........................................................................................‬‬
‫‪ ‬جدول الصفحات‪155........................................................................................‬‬
‫‪ ‬حماية الصفحات‪156........................................................................................‬‬
‫‪ ‬التقطيع‪157..................................................................................................‬‬
‫‪ ‬تمرين‪157....................................................................................................‬‬
‫‪ ‬الذاكرة االفتراضية‪158.....................................................................................‬‬
‫‪ ‬نظام طلب الصفحات‪159...................................................................................‬‬
‫‪ ‬ادارة مساحة التبديل‪160....................................................................................‬‬
‫‪ ‬حجز أطر الذاكرة‪160.......................................................................................‬‬
‫‪ ‬استبدال الصفحات‪161......................................................................................‬‬
‫‪ ‬خوارزميات التبديل‪162.....................................................................................‬‬
‫‪ ‬تمرين‪162....................................................................................................‬‬
‫‪ ‬التمارين‪163.................................................................................................‬‬
‫‪ ‬تزامن االجراءات‪167...................................................................................................‬‬
‫‪ ‬االجراءات المتعاونة‪169....................................................................................‬‬
‫‪ ‬مشكلة المنتج والمستهلك‪169................................................................................‬‬
‫‪ ‬مشكلة المقطع الحرج‪170...................................................................................‬‬
‫‪ ‬حلول لمشكلة المقطع الحرج في حالة اجراءين‪171.......................................................‬‬
‫‪ ‬حلول في حالة عدة اجرائيات(خوارزمية المخبز)‪174....................................................‬‬
‫‪ ‬تعليمات التزامن على مستوى العتاديات‪175...............................................................‬‬
‫‪ ‬سيمافور‪178.................................................................................................‬‬
‫‪ ‬التحقيق البرمجي للسيمافور‪178............................................................................‬‬
‫‪ ‬االقفال المتبادل‪180..........................................................................................‬‬
‫‪ ‬مشكالت التزامن – مشكلة المنتج والمستهلك‪181.........................................................‬‬
‫‪ ‬مشكلة القراء والكتاب‪182..................................................................................‬‬
‫‪ ‬مشكلة الفالسفة المفكرين والطاعمين‪184..................................................................‬‬
‫‪ ‬المراقب‪185.................................................................................................‬‬
‫‪ ‬نشاط (مسائل)‪186..........................................................................................‬‬
‫‪ ‬التمارين‪188.................................................................................................‬‬
‫ﻣﻘﺪﻣﺔ ﺣﻮل ﻧﻈﻢ اﻟﺘﺸﻐﯿﻞ‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪1‬‬


‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫ﻧظﺎم ﺗﺷﻐﯾﻞ‪ ،‬ﻋﺗﺎد ﺎت‪ ،‬ﺑرﻣﺟ ﺎت‪ ،‬زﻣن اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬ﺗﺻﺎدم‪ ،‬ﻧواة‪ ،‬اﻟﻧظم ذات اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة‪ ،‬اﻟﻧظم ﻣﺗﻌددة‬
‫اﻟﻣﻬﻣﺎت‪ ،‬ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ‪ ،‬ﻧظم اﻟﺣﺎﺳ ﺎت اﻟﺷﺧﺻ ﺔ‪ ،‬اﻟﻧظم اﻟﺗﻔرﻋ ﺔ‪ ،‬اﻟﻧظم اﻟﻣوزﻋﺔ‪ ،‬ﻧظم اﻟزﻣن‬
‫اﻟﺣﻘ ﻘﻲ‪ ،‬اﻟﻣﺷﺎر ﺔ ﺎﻟﻣوارد‪ ،‬ﺗﺳرﻊ اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬اﻟﻣوﺛوﻗ ﺔ‪ ،‬اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ‪ ،‬اﻟﻣﻧﺻﺎت‪ ،‬ﻣﺣطﺎت اﻟﻌﻣﻞ‪ ،‬اﻟﻣ ﻘﺎﺗ ﺔ‪،‬‬
‫ﺻ َﻐر ‪ ،‬ﺣﺎﺳب‪ ،‬ﻣﺷﺎر ﺔ اﻷﻋ ﺎء‪ ،‬ﺣﺳﺎﺳﺎت‪ ،‬ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻘﺎﺳ ﺔ‪ ،‬ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻣرﻧﺔ‪،‬‬ ‫ﻣﻌﺎﻟﺞ ِ‬
‫ﻧظﺎم ﻣﺗﻌدد اﻟﻣﻌﺎﻟﺟﺎت ﻣﺗﻧﺎظر‪ ،‬ﻧظﺎم ﻣﺗﻌدد اﻟﻣﻌﺎﻟﺟﺎت ﻏﯾر ﻣﺗﻧﺎظر‪.‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﺳﻧﺗﺳﺗﻌرض ﻓﻲ ﻫذﻩ اﻟﺟﻠﺳﺔ ﻣﻔﻬوم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن ﺣﯾث ﺗﻌرﻔﺔ وأﻧواﻋﻪ واﻻﺳﺗراﺗﯾﺟ ﺎت اﻟﻣﺳﺗﺧدﻣﺔ ﻣن أﺟﻞ‬
‫ﺗﺻﻣ م اﻷﻧواع اﻟﻣﺧﺗﻠﻔﺔ ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺣﺎﺳو ﺔ‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﺗﻌرف اﻟطﺎﻟب ﻓﻲ ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ ﻣﺎ ﯾﻠﻲ‪:‬‬
‫‪ ‬ﻣﺎ ﻫو ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫‪ ‬ﻣﺎ ﻫو اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ وأﯾن ﯾﺗوﺿﻊ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻓﻲ ﺑﻧﯾﺗﻪ‪.‬‬
‫ﯾﻒ ﺎﻧت ﺑدا ﺎت ﺗﺻﻣ م ﻧظم اﻟﺗﺷﻐﯾﻞ ﻣﻊ اﻟﻧظم ذات اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة‪.‬‬ ‫‪‬‬
‫‪ ‬ﻟﻣﺣﺔ ﻋن ﺗطور ﻧظم اﻟﺗﺷﻐﯾﻞ وﻧﻣوﻫﺎ ﻟﺗدﻋم ﻋدة ﻣﻬﻣﺎت ﻓﻲ آن واﺣد‪.‬‬
‫‪ ‬ﻟﻣﺣﺔ ﻋن ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ و ﯾﻒ ﺗﻌﻣﻞ‪.‬‬
‫‪ ‬ﻟﻣﺣﺔ ﻋن ﻧظم اﻟﺣﺎﺳ ﺎت اﻟﺷﺧﺻ ﺔ‪.‬‬
‫‪ ‬ﻟﻣﺣﺔ ﻋن اﻟﻧظم اﻟﺗﻔرﻋ ﺔ‪.‬‬
‫‪ ‬ﻟﻣﺣﺔ ﻋن اﻟﻧظم اﻟﻣوزﻋﺔ‪.‬‬
‫‪ ‬ﻟﻣﺣﺔ ﻋن ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ وأﻧواﻋﻬﺎ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪2‬‬


‫‪ .1‬ﻣﺎ ﻫو ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫‪ ‬ﺗﻌرﻒ‪:‬‬
‫ﻌرف ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺄﻧﻪ ﺑرﻧﺎﻣﺞ ﯾدﯾر ﻋﺗﺎد ﺎت اﻟﺣﺎﺳوب ﺣﯾث ﯾوﻓر اﻟﺑرﻣﺟ ﺎت واﻟﺗطﺑ ﻘﺎت اﻟﺿرورﺔ‬
‫ُ ﱠ‬
‫ﻟﺗﺷﻐﯾﻞ ﻫذﻩ اﻟﻌﺗﺎد ﺎت‪ ،‬ﻣﺎ ﻌﻣﻞ وﺳ ط ﺑﯾن اﻟﻣﺳﺗﺧدم واﻟﺣﺎﺳوب ﺳﻣﺢ ﻟﻠﻣﺳﺗﺧدم ﺎﺳﺗﺛﻣﺎر اﻟﺣﺎﺳوب‬
‫وﺗطﺑ ﻘﺎﺗﻪ‪.‬‬

‫‪ ‬أﺳﻠوب ﺗﺻﻣ م ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪:‬‬


‫ﻌﻣﻞ‬ ‫ﯾﺧﺗﻠﻒ ﺗﺻﻣ م ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺣﺳب اﻟﺑﯾﺋﺔ اﻟﺗﻲ ُﻔﺗرض أن ﻌﻣﻞ ﻋﻠﯾﻬﺎ‪ ،‬إذ ﺻﻣم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻟذ‬
‫ﻋﻠﻰ اﻟﻣﺧدﻣﺎت ﻋﻠﻰ ﻧﺣو ﺳﺗط ﻊ ﻓ ﻪ اﺳﺗﺛﻣﺎر اﻟﻌﺗﺎد ﺎت ﺎﻟﺷ ﻞ اﻷﻣﺛﻞ‪ ،‬ﻓﻲ ﺣﯾن ﺻﻣم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫ﻌد ﻟﻠﻌﻣﻞ ﻋﻠﻰ اﻟﺣﺎﺳ ﺎت اﻟﺷﺧﺻ ﺔ ﻟﯾدﻋم ﺗطﺑ ﻘﺎت ﻣﺗﻧوﻋﺔ‪ .‬ﺎﻟﺗﺎﻟﻲ ﻧﻼﺣظ اﺧﺗﻼف وﺟﻬﺔ اﻟﺗﺻﻣ م ﻟﺗﻛون‬
‫اﻟﻣ ّ‬
‫ُ‬
‫ﻟﻠﻣﺳﺗﺧدم اﻟﻧﻬﺎﺋﻲ ﻓﻲ ﺣﺎﻟﺔ اﻟﺣواﺳب اﻟﺷﺧﺻ ﺔ أو ﻓﻌﺎﻟﺔ ﻓﻲ اﺳﺗﺛﻣﺎرﻫﺎ ﻟﻠﻌﺗﺎد ﺎت ﻓﻲ ﺣﺎﻟﺔ‬
‫إﻣﺎ ﻣﻼﺋﻣﺔ ُ‬
‫اﻟﻣﺧدﻣﺎت‪.‬‬

‫‪ .2‬اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ وﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬


‫ﻌﺗﺑر ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺟزءاً ﻫﺎﻣﺎً ﻣن ﺎﻓﺔ اﻷﻧظﻣﺔ اﻟﺣﺎﺳو ﺔ‪ ،‬ﺣﯾث ﻣ ن أن ﻧﻘﺳم اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ إﻟﻰ أرﻌﺔ‬
‫ﻣ وﻧﺎت رﺋ ﺳ ﺔ وﻫﻲ‪:‬‬
‫‪ ‬اﻟﻌﺗﺎد ﺎت‬
‫‪ ‬ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫‪ ‬اﻟﺗطﺑ ﻘﺎت‬
‫‪ ‬اﻟﻣﺳﺗﺧدﻣﯾن‬

‫‪ISSN: 2617-989X‬‬ ‫‪3‬‬


‫ﻣﺛﻞ اﻟﺷ ﻞ اﻟﺗﺎﻟﻲ ﺑﻧ ﺔ ﺗوﺿ ﺣ ﺔ ﻟﻠﻧظﺎم اﻟﺣﺎﺳو ﻲ‪ ،‬وُﺑﯾن ﺗوﺿﻊ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺿﻣن ﺗﻠك اﻟﺑﻧ ﺔ‪:‬‬

‫ﯾﺗوﻟﻰ ﻧظﺎم اﻟﺗﺷـﻐﯾﻞ ﻣﻬﻣـﺔ اﻹﺷـراف واﻟﻣراﻗ ـﺔ وﺗـوﻓﯾر اﻟﺑﯾﺋـﺔ اﻟﻣﻼﺋﻣـﺔ ﻟﻠﺗطﺑ ﻘـﺎت واﻟﻣﺳـﺗﺧدﻣﯾن ﻟﻛـﻲ ﯾﻧﻔـذوا أﻋﻣـﺎﻟﻬم‬
‫و ﺳﺗﺛﻣروا ﻣوارد اﻟﺣﺎﺳوب وﺗطﺑ ﻘﺎﺗﻪ‪ .‬إذ ﺗﺷ ﻞ اﻟﻌﺗﺎد ﺎت ﻓﻲ اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ اﻟﻣوارد اﻟﺗـﻲ ﯾﺟـر اﻻﻋﺗﻣـﺎد ﻋﻠﯾﻬـﺎ‬
‫ﻋﻧــد اﺳــﺗﺛﻣﺎر اﻟﺣﺎﺳــب‪ ،‬وﻫــﻲ ﺗﺷــﻣﻞ وﺣــدة اﻟﻣﻌﺎﻟﺟــﺔ اﻟﻣر ز ــﺔ‪ ،‬واﻟــذاﻛرة‪ ،‬وﺗﺟﻬﯾـزات اﻟــدﺧﻞ‪/‬ﺧــرج وﻏﯾرﻫــﺎ‪ ،‬ﻓــﻲ ﺣــﯾن‬
‫ﺗﻌﺑر اﻟﺗطﺑ ﻘﺎت ﻋن اﻷدوات اﻟﺗﻲ ﺳﺗﺧدﻣﻬﺎ اﻟﻣﺳﺗﺧدﻣون اﻟﻧظﺎم ﻻﺳﺗﺛﻣﺎر اﻟﻣوارد‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪4‬‬


‫ﻋﻠــﻰ ــﻞ ﺣــﺎل‪ ،‬ﻣ ــن اﻟﻧظــر إﻟــﻰ ﻧظــﺎم اﻟﺗﺷــﻐﯾﻞ ﻣﺣﺻــص ﻟﻠﻣ ـوارد‪ ،‬و ﻧظــﺎم ﺗﺣ ُ ــم‪ ،‬و ﻧ ـواة ﻟﺗﺷــﻐﯾﻞ اﻟﺗطﺑ ﻘــﺎت‬
‫اﻟﺣﺎﺳو ﺔ‪:‬‬
‫‪ ‬ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺣﺻص ﻟﻠﻣوارد‪:‬‬
‫ﯾﺗﻛون اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ ﻣن اﻟﻌدﯾد ﻣن اﻟﻣوارد اﻟﻌﺗﺎد ﺔ واﻟﺑرﻣﺟ ﺔ )وﺣدة ﻣﻌﺎﻟﺟﺔ ﻣر زﺔ‪ ،‬وﺣدات ﺧزن‬
‫ﻣﻌط ﺎت‪ ،‬ذاﻛرة رﺋ ﺳ ﺔ ‪...‬اﻟﺦ(‪ ،‬ﺣﯾث ﯾﺗوﻟﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﻬﻣﺔ إدارة ﺗﻠك اﻟﻣوارد وﺗوزﻌﻬﺎ ﻋﻠﻰ‬
‫اﻹﻧﺻﺎف و ﺿﻣن ﻓﻌﺎﻟ ﺔ أداء اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ‪ .‬وﺗﺑرز أﻫﻣ ﺔ وﻗدرة‬ ‫ﺣﻘ‬ ‫اﻟﻣﺳﺗﺧدﻣﯾن ﺎﻟﺷ ﻞ اﻟذ‬
‫إﻟﻰ ﺗﻌﺎرض ﻓﻲ اﺳﺗﺧدام‬ ‫ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻋﻠﻰ اﻹدارة ﻓﻲ أﺳﻠوب ﻣﻌﺎﻟﺟﺗﻪ ﻟﻠطﻠ ﺎت اﻟﺗﻲ ﻣ ن أن ﺗؤد‬
‫اﻟﻣوارد‪.‬‬
‫‪ ‬ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺑرﻧﺎﻣﺞ ﺗﺣ م‪:‬‬
‫ﻔ ﺔ ﺗﻧﻔﯾذ ﺑ ارﻣﺞ اﻟﻣﺳﺗﺧدﻣﯾن ﺑﻬدف ﻣﻧﻊ ﺣدوث‬ ‫ﻣ ن اﻟﻧظر إﻟﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺑرﻧﺎﻣﺞ ﯾﺗﺣ م‬
‫ﺎﺳﺗﺧدام ﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬ﺧرج‬ ‫اﻷﺧطﺎء‪ ،‬وﻣﻧﻊ اﻻﺳﺗﺧدام ﻏﯾر اﻟﺳﻠ م ﻟﻠﺣﺎﺳب وﺧﺎﺻﺔ ﻓ ﻣﺎ ﯾﺗﻌﻠ‬
‫واﻟﺗﺣ م ﻓﯾﻬﺎ‪.‬‬
‫‪ ‬ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻧواة‪:‬‬
‫ﻌﺗﺑر ﻧظﺎم اﻟﺗﺷﻐﯾﻞ أداة ﺗﺣﺻ ص أو أداة ﺗﺣ م ﯾوﻟد ﺎﻟﺿرورة ﺗﺻو اًر ﺣول ﻣ وﻧﺎت‬ ‫إن اﻟﻣﻔﻬوم اﻟذ‬
‫ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن اﻟﺑرﻣﺟ ﺎت‪ ،‬ﻟذا ﯾﺟدر ﺑﻧﺎ اﻟﺗﻧو ﻪ إﻟﻰ اﻟﺗﻌرﻒ اﻷﻛﺛر ﺷﯾوﻋﺎً ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ ‪-‬اﻟذ‬
‫ون ﺣﺎﻟﺔ ﺗﻧﻔﯾذ داﺋﻣﺔ واﻟذ‬ ‫ُطﻠ ﻋﻠ ﻪ اﺳم اﻟﻧواة‪ -‬واﻟذ ﺷﯾر ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻋﻠﻰ أﻧﻪ اﻟﺑرﻧﺎﻣﺞ اﻟذ‬
‫ﺗﻌﻣﻞ ﺗﺣت إﺷراﻓﻪ اﻟﺗطﺑ ﻘﺎت اﻟﺑرﻣﺟ ﺔ اﻷﺧر ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪5‬‬


‫‪ .3‬ﻧظﺎم اﻟﺗﺷﻐﯾﻞ )ﻣﻼءﻣﺔ أم ﻓﻌﺎﻟ ﺔ(‬
‫ﻌﺗﺑر ﺗﻌرﻒ أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ ﻣن ﺧﻼل وﺻﻒ أﻋﻣﺎﻟﻬﺎ وﻣﻬﺎﻣﻬﺎ أﻛﺛر ﺳﻬوﻟﺔ ﻣن وﺻﻔﻬﺎ اﻋﺗﻣﺎداً ﻋﻠﻰ ﻣ وﻧﺎﺗﻬﺎ‪،‬‬
‫ﻓﻘد ﺗم ﺗطو ر أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ ﻋﺑر اﻟﺧﻣﺳﯾن ﺳﻧﺔ اﻟﻣﺎﺿ ﺔ اﻋﺗﻣﺎداً ﻋﻠﻰ اﺗﺟﺎﻫﯾن أﺳﺎﺳﯾﯾن‪ ،‬ﻫﻣﺎ‪:‬‬
‫ﻞ‬ ‫‪ ‬أﻧظﻣﺔ ﺗﺷﻐﯾﻞ ﺗﺣﺎول ﺟدوﻟﺔ اﻟﻧﺷﺎطﺎت اﻟﺣﺎﺳو ﺔ ﻟﺿﻣﺎن أداء أﻣﺛﻠﻲ ﻟﻠﻧظﺎم‬
‫‪ ‬وأﻧظﻣﺔ ﺗﺷﻐﯾﻞ أﺧر ﺗﺣﺎول إﯾﺟﺎد ﺑﯾﺋﺔ ﻋﻣﻞ ﻣﻧﺎﺳ ﺔ ﻟﺗطو ر وﺗﻧﻔﯾذ اﻟﺗطﺑ ﻘﺎت ﻣﺎ ﻼﺋم اﻟﻣﺳﺗﺧدم‪.‬‬
‫وﺟود ﺗﺻﻧﯾﻒ أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ ﺣﺳب اﻟﻣﻼءﻣﺔ أو اﻟﻔﻌﺎﻟ ﺔ‪ ،‬ﻓﻌﻧدﻣﺎ ﻧﻧظر إﻟﻰ أﻧظﻣﺔ ﺗﺷﻐﯾﻞ‬ ‫ﻧﻼﺣظ ﻣﻣﺎ ﺳﺑ‬
‫ﺣﺎﺳو ﺔ ﺳ طﺔ ﺗﻠك اﻟﺗﻲ ﺗﻌﻣﻞ ﻋﻠﻰ اﻟﺣﺎﺳب اﻟﺷﺧﺻﻲ‪ ،‬ﻧﺟد أن اﻟﻬدف اﻷﺳﺎﺳﻲ ﻣﻧﻬﺎ ﻫو ﺧدﻣﺔ اﻟﻣﺳﺗﺧدم‬
‫ﻣﻌدل اﺳﺗﻬﻼك اﻟﻣوارد ﻷن‬
‫وﺗﺄﻣﯾن اﺣﺗ ﺎﺟﺎﺗﻪ ﺎﻟطرﻘﺔ اﻷﺳﻬﻞ واﻷﻛﺛر ﺳﺎط ًﺔ‪ ،‬وﻻ ﯾﻬﻣﻧﺎ ﻓﻲ ﻫذﻩ اﻟﺣﺎﻟﺔ ﻣﺎ ﻫو ّ‬
‫ﻫدﻓﻧﺎ اﻟرﺋ ﺳﻲ ﻫو اﻟﻣﻼءﻣﺔ‪.‬‬
‫اﻟﻣﻧﺻﺎت اﻟﺗﻲ ﯾﻠﺞ إﻟﻰ ﻣواردﻫﺎ ﻋدد ﺑﯾر‬
‫ّ‬ ‫أﻣﺎ ﺎﻟﻧظر إﻟﻰ أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ اﻟﺗﻲ ﺗﻌﻣﻞ ﻋﻠﻰ اﻟﻣﺣطﺎت اﻟﻛﺑﯾرة أو‬
‫ﻣن اﻟﻣﺳﺗﺧدﻣﯾن ﻓﻲ آن واﺣد‪ ،‬ﻓﻼﺑد ﻫﻧﺎ ﻣن إﻋطﺎء ﻣﺳﺄﻟﺔ إدارة اﻟﻣوارد أﻫﻣ ﺔ ﺑﯾرة وزﺎدة ّ‬
‫ﻣﻌدل اﺳﺗﺧدام اﻟﻣوارد‬
‫ﻟﺿﻣﺎن اﺳﺗﺧدام زﻣن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ‪ ،‬واﻟذاﻛرة‪ ،‬ووﺣدات اﻟدﺧﻞ‪/‬ﺧرج‪ ،‬ﺎﻟﺷ ﻞ اﻷﻛﺛر إﻧﺻﺎﻓﺎً وﻓﻌﺎﻟ ًﺔ‪.‬‬

‫‪ .4‬اﻟﺗﺻﻧ ﻔﺎت اﻟرﺋ ﺳﺔ ﻷﻧواع ﻧظم اﻟﺗﺷﻐﯾﻞ‬


‫ﺗطورت ﻧظم إدارة اﻟﺣﺎﺳ ﺎت ﺗطو اًر ﺑﯾ اًر ﻣﻧذ أن ﻧﺷﺄت وﺣﺗﻰ اﻵن‪ ،‬ﺳواء ﺎن ذﻟك اﻟﺗطور ﯾؤﺛر ﻋﻠﻰ طﺑ ﻌﺔ ﻧظﺎم‬
‫اﻟﺗﺷﻐﯾﻞ ﺣد ذاﺗﻪ‪ ،‬أو ﺎن ﻌﺑر ﻋن ﺟﯾﻞ آﺧر ﻣن اﻷﻧظﻣﺔ ﻘدم ﺧدﻣﺎت ﻣﻐﺎﯾرة أﻛﺛر ﺗطو اًر وﺗﻧوﻋﺎً ﻣن ﺣﯾث‬
‫دﻋﻣﻬﺎ ﻟﻠﺗطﺑ ﻘﺎت اﻟﻣﺧﺗﻠﻔﺔ وﻣﺎ ﺗﻘدﻣﻪ ﻣن ﻣﻬﻣﺎت‪ ،‬ﺗﺟﺎرﺔ ﺎﻧت أم ﻋﻠﻣ ﺔ‪.‬‬

‫ﻟﻘد ﻣرت دورة ﺣ ﺎة ﻧظم اﻟﺗﺷﻐﯾﻞ ﺎﻟﻌدﯾد ﻣن اﻟﻣراﺣﻞ ﻓﺑدأت ﻣن ﺧﻼل اﻟﻧظم ذات اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة‪ ،‬وﺗطورت ﻌد‬
‫ذﻟك ﻟﺗﺻ ﺢ ﻧظم ﺗدﻋم ﻋدة ﻣﻬﻣﺎت ﻓﻲ آن واﺣد‪ ،‬ﺛم ﺑدأت ﺗﺗﺷﺎرك ﺎﻟﻣوارد ﺎﻟﻣﻌﺎﻟﺞ أو اﻟذاﻛرة‪ ،‬وﺗراﻓ ذﻟك ﻣﻊ‬
‫أﺟ ﺎل ﻧظم اﻟﺣواﺳب اﻟﺷﺧﺻ ﺔ اﻟﺗﻲ اﻧﺗﺷرت اﻧﺗﺷﺎ اًر واﺳﻌﺎً ﺑﯾن اﻟﻣﺳﺗﺧدﻣﯾن‪.‬‬

‫ﺳﻧراﻋﻲ ﻓﻲ اﻟﺷراﺋﺢ اﻟﺗﺎﻟ ﺔ دراﺳﺔ ﻞ ﻧوع ﻣن أﻧواع ﺗﻠك اﻟﻧظم وﺻوﻻً إﻟﻰ اﻷﻧواع اﻷﻛﺛر ﺗﻌﻘﯾداً ﺎﻟﻧظم اﻟﺗﻔرﻋ ﺔ‬
‫واﻟﻧظم اﻟﻣوزﻋﺔ وﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﺗﻲ ﺗﺳﻣﺢ ﻟﻠﻣﺳﺗﺧدم ﺎﻟﺗﻔﺎﻋﻞ اﻟﻣ ﺎﺷر ﻣﻊ اﻟﺣﺎﺳب‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪6‬‬


‫‪ .5‬ﻧظم اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة‬
‫ﺗﻌﺑر ﻧظم اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة ﻋن ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟ ﺳ طﺔ اﻟﺗﻲ ﺎن اﻟﺣﺎﺳب ﻓﯾﻬﺎ ﻘوم ﺑﺗﻧﻔﯾذ ﺗطﺑﯾ واﺣد ﻓﻘط‪.‬‬

‫ﺗﻣﺛﻞ ﻧظم اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة اﻟﺷ ﻞ اﻷول ﻟﻧظم اﻟﺗﺷﻐﯾﻞ ﻋﻧد ﺑدا ﺔ ظﻬورﻫﺎ‪ ،‬ﺣﯾث ﺎﻧت اﻟﺣﺎﺳ ﺎت ﻓﻲ ذﻟك اﻟوﻗت‬
‫ذات ﺣﺟوم ﺿﺧﻣﺔ ﺟداً و ﺎﻧت ﺗُدار ﻣن ﺧﻼل واﺟﻬﺎت ﺗﻌﻠ ﻣﺎت ﺧﺎﺻﺔ‪ ،‬أﻣﺎ أدوات اﻟدﺧﻞ‪/‬ﺧرج ﻓﻘد ﺎﻧت ﺗﺗﻣﺛﻞ‬
‫ﻘﺎرﺋﺎت اﻟ طﺎﻗﺎت اﻟﻣﺛﻘ ﺔ وﺳواﻗﺎت اﻷﺷرطﺔ‪ ،‬ﻣﺎ ﺎﻧت وﺳﺎﺋط اﻟﺗﺧزن ﺗﺗﻣﺛﻞ ﻋﻣوﻣﺎً ﺎﻟ طﺎﻗﺎت اﻟﻣﺛﻘ ﺔ‪.‬‬

‫ﺣﺎﺳب ﻣن اﻟﺟﯾﻞ اﻷول‬

‫ﺣﺎﺳب ﻣن اﻟﺟﯾﻞ اﻟﺛﺎﻧﻲ‬

‫‪ISSN: 2617-989X‬‬ ‫‪7‬‬


‫ﺣد ﺎﻧت ﻣﻬﻣﺎﺗﻪ ﺗﻧﺣﺻر ﺑﻧﻘﻞ اﻟﺗﺣ م ﻣن ﻋﻣﻞ إﻟﻰ آﺧر‬
‫ﺎن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻓﻲ ذﻟك اﻟﺣﯾن ﻣن اﻟ ﺳﺎطﺔ إﻟﻰ ّ‬
‫آﻟ ﺎً‪ ،‬ﻣﺎ أﻧﻪ ﺎن ﻘ م ﻓﻲ اﻟذاﻛرة ﺷ ﻞ داﺋم ﺣﯾث ُﯾﺧﺻص ﻟﻪ ِّ‬
‫اﻟﺣﯾز اﻟﻣطﻠوب ﺷ ﻞ ﻣﺳﺗﻣر‪:‬‬

‫أﻣﺎ ﺎﻟﻧﺳ ﺔ ﻷﺳﻠوب ﺗﻧﻔﯾذ اﻷﻋﻣﺎل ﻓﻲ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ وﺣﯾد اﻟﻣﻬﻣﺔ‪ ،‬ﻓﻘد ﺎن ﯾﺗم ﺟﻣﻊ اﻷﻋﻣﺎل اﻟﻣﺗﻣﺎﺛﻠﺔ ﻣﻊ‬
‫ﻌﺿﻬﺎ اﻟ ﻌض وﺗﻧﻔﯾذﻫﺎ دﻓﻌﺔ واﺣدة ﺿﻣن ﻣﺟﻣوﻋﺔ واﺣدة وذﻟك ﻟﺗﺳرﻊ اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬ﻣﻣﺎ ﺎن ﯾﺗطﻠب ﻣن‬
‫ﺎن ﻘوم ﺑدورة ﺑﺟﻣﻊ اﻟﻌﻣﻠ ﺎت اﻟﻣﺗﻣﺎﺛﻠﺔ وﺗﻧﻔﯾذﻫﺎ دﻓﻌﺔ واﺣدة‬ ‫ﻟﻣﺷﻐﻞ اﻟﻧظﺎم واﻟذ‬
‫ّ‬ ‫اﻟﻣﺑرﻣﺟﯾن أن ﯾﺗر وا ﺑراﻣﺟﻬم‬
‫ﻠﻣﺎ ﺎن اﺳﺗﺧدام اﻟﻣوارد ﻣﺗﺎﺣﺎً‪ ،‬ﺣﯾث ﯾﺗم إرﺳﺎل ﺧرج ﻞ ﻋﻣﻞ إﻟﻰ اﻟﻣﺑرﻣﺞ اﻟﻣﻧﺎﺳب‪.‬‬

‫ﺗﺗﻣﯾز وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻓﻲ ﻫذﻩ اﻟﻧظم ﺄﻧﻬﺎ ﺗﻛون ﻏﺎﻟ ﺎً ﻼ ﻋﻣﻞ ﺣﯾث أن ﺳرﻋﺔ ﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬ﺧرج اﻟﻣ ﺎﻧ ﺔ‬
‫أ طﺄ ﺎﻟﺿرورة ﻣن ﺳرﻋﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻹﻟﻛﺗروﻧ ﺔ‪ ،‬وﻗد اﺳﺗﻣرت اﻟﻣﻌﺎﻧﺎة ﻣن ﻫذﻩ اﻟﻣﺷ ﻠﺔ ﻣﻊ ﻣرور اﻟﺳﻧﯾن‬
‫وﻣﻊ اﺳﺗﻣرار ﺗطور أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ ﺣﯾث ﻣﺎزال اﻟﺗزاﯾد ﻓﻲ ﺳرﻋﺔ اﻟﻣﻌﺎﻟﺞ أﻛﺑر ﺛﯾر ﻣن اﻟﺗطورات اﻟﺗﻲ ﺗﺷﻬدﻫﺎ‬
‫ﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬ﺧرج‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪8‬‬


‫ﻋﻠﯾﻬﺎ اﺳم ﺗﻘﻧ ﺔ اﻟﻘرص‪ ،‬واﻟﺗﻲ ﺳﺎﻫﻣت ﺑﺈﻣ ﺎﻧ ﺔ ﺟدوﻟﺔ ﺎﻓﺔ‬ ‫ظﻬرت ﻓﻲ ﻫذﻩ اﻟﻔﺗرة أ ﺿﺎً ﺗﻘﻧ ﺔ ﺟدﯾدة أطﻠ‬
‫اﻷﻋﻣﺎل اﻟﺗﻲ ﯾﻧ ﻐﻲ أن ﻘوم ﺑﻬﺎ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن ﺧﻼل ﺗﺧزﻧﻬﺎ ﻋﻠﻰ اﻟﻘرص ﺑدﻻً ﻣن إ ﻘﺎﺋﻬﺎ ﻓﻲ ﻗﺎرئ اﻟ طﺎﻗﺎت‬
‫اﻟﺗﺳﻠﺳﻠﻲ ﻣﺎ ﯾوﺿﺢ اﻟﺷ ﻞ اﻟﺗﺎﻟﻲ‪:‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪9‬‬


‫‪ .6‬ﻧظم اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة وﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ‬
‫ﺗﻌﺑر ﻧظم اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة ﻋن ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻲ ﺗﺳﺗﺛﻣر اﻟﻣوارد ﻋﻠﻰ ﻧﺣو ﯾزد ﻣن ﻣﻌدل اﺳﺗﺧدام وﺣدة‬
‫اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ و ﺣﯾث ﯾﺗم ﺗﻧﻔﯾذ إﺟراﺋ ﺔ أو ﻋﻣﻞ ﻓﻲ ﻞ وﻗت‪.‬‬

‫ﯾﺟر ﻓﻲ ﻫذا اﻟﻧوع ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ اﺳﺗﻐﻼل اﻟﻣوارد ﺎﻟﺷ ﻞ اﻷﻣﺛﻞ ﻣﺎ ﯾﻠﻲ‪:‬‬
‫‪ .1‬ﻗراءة ﻣﺟﻣوﻋﺔ ﻣن اﻷﻋﻣﺎل اﻟﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص وﻧﻘﻠﻬﺎ إﻟﻰ اﻟذاﻛرة ﻟﻛﻲ ﯾﺗم ﺗﻧﻔﯾذﻫﺎ ﻣﻌﺎً‪.‬‬
‫‪ .2‬اﺧﺗ ﺎر أﺣد ﺗﻠك اﻷﻋﻣﺎل واﻟﺑدء ﺑﺗﻧﻔﯾذﻫﺎ‪.‬‬
‫‪ .3‬اﻹﻧﺗﻘﺎل إﻟﻰ اﻟﻌﻣﻞ اﻟﺗﺎﻟﻲ ﻋﻧدﻣﺎ ﯾﺗطﻠب اﻟﻌﻣﻞ ﻗﯾد اﻟﺗﻧﻔﯾذ إﺟراء ﻋﻣﻠ ﺔ دﺧﻞ‪/‬ﺧرج ﻣﻌﯾﻧﺔ‪ ،‬وذﻟك ﻟﻛﻲ ﯾﺗم‬
‫اﺳﺗﻐﻼل اﻟﻣﻌﺎﻟﺞ رﺛﻣﺎ ﺗﻧﺗﻬﻲ ﻋﻣﻠ ﺔ اﻟدﺧﻞ‪/‬اﻟﺧرج واﻟﺗﻲ ﺗﺗﻣﯾز ﻔﺎرق ﺑﯾر ﻓﻲ زﻣن اﻟﺗﻧﻔﯾذ ﻋن اﻟزﻣن‬
‫ﺳﺗﻬﻠﻛﻪ اﻟﻣﻌﺎﻟﺞ‪.‬‬ ‫اﻟذ‬
‫‪ .4‬ﯾﺗم ﺗﻛرار اﻷﺳﻠوب اﻟﺳﺎﺑ طﺎﻟﻣﺎ ُوﺟدت أﻋﻣﺎل ﻟﻠﺗﻧﻔﯾذ‪.‬‬

‫ﯾﺗم ﺗﺧزن اﻷﻋﻣﺎل ﻓﻲ ﻗرص ﺗﺧزن‪ ،‬ﻣﺎ ﯾﺗم اﻧﺗﻘﺎء ﻣﺟﻣوﻋﺔ ﻣن ﺗﻠك اﻷﻋﻣﺎل وﻧﻘﻠﻬﺎ إﻟﻰ اﻟذاﻛرة ﻟﻛﻲ ﯾﺗم ﺗﻧﻔﯾذﻫﺎ‬
‫ﻣﻌﺎً‪ ،‬وﻻ ﯾﺗم ﻧﻘﻞ ﺎﻓﺔ اﻷﻋﻣﺎل اﻟﻣﺧزﻧﺔ ﻷﻧﻪ ﻏﺎﻟ ﺎً ﻣﺎ ﺗﻛون اﻟﻣﻌط ﺎت اﻟﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص أﻛﺑر ﻣن ﺳﻌﺔ‬
‫اﻟﺗﺧزن ﻓﻲ اﻟذاﻛرة؛ ﺗﺳﻣﻰ ﻋﻣﻠ ﺔ اﻧﺗﻘﺎء اﻷﻋﻣﺎل اﻟﺗﻲ ﯾﻧ ﻐﻲ اﺧﺗ ﺎرﻫﺎ أوﻻً ﺑﺟدوﻟﺔ اﻷﻋﻣﺎل‪.‬‬

‫ﻣ ن أن ﺗﺗواﻓر ﻋدة أﻋﻣﺎل ﺟﺎﻫزة ﻟﻠﺗﻧﻔﯾذ ﻓﻲ آن واﺣد‪ ،‬ﻣﻣﺎ ﯾﺗطﻠب وﺟود أﺳﻠوب ﻻﻧﺗﻘﺎء اﻟﻣﻬﻣﺔ اﻟﺗﻲ ﯾﻧ ﻐﻲ‬
‫ﺗﻧﻔﯾذﻫﺎ أوﻻً ﻣن ﺑﯾن اﻟﻣﻬﻣﺎت اﻟﻣوﺟود ﻓﻲ اﻟذاﻛرة‪ ،‬طﻠ ﻋﻠﻰ ﻫذﻩ اﻟﻌﻣﻠ ﺔ اﺳم ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ‪.‬‬

‫ﺄﺳﻠوب‬ ‫إن ﺗواﻓر ﻋدة أﻋﻣﺎل ﻓﻲ اﻟذاﻛرة ﻣﻌﺎً ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬ﯾوﻟد ﺎﻟﺿرورة ﻣﻬﺎﻣﺎً إﺿﺎﻓ ﺔ ﺗﺗﻌﻠ‬
‫إدارة اﻟذاﻛرة‪.‬‬

‫ﺳﯾﺗم ﺗﺧﺻ ص ﺟﻠﺳﺎت ﺧﺎﺻﺔ ﻟﺗﻔﺻﯾﻞ ﻣﻔﻬوم ﺟدوﻟﺔ اﻷﻋﻣﺎل وﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ ﺎﻹﺿﺎﻓﺔ إﻟﻰ‬
‫ﻣﻔﻬوم إدارة اﻟذاﻛرة‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪10‬‬


‫ﻔ ﺔ اﺣﺗﻼل ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻟﺣﯾز ﻣن‬ ‫ﻣﺛﻞ اﻟﺷ ﻞ اﻟﺗﺎﻟﻲ ذاﻛرة ﻧظﺎم ﺗﺷﻐﯾﻞ ﻣﺗﻌدد اﻟﻣﻬﻣﺎت‪ ،‬ﺣﯾث ﻧﻼﺣظ ﻓﯾﻬﺎ‬
‫اﻟذاﻛرة ﻓﻲ ﺣﯾن ﺗﺗﻘﺎﺳم ﻘ ﺔ اﻷﻋﻣﺎل اﻟﻣﺳﺎﺣﺎت اﻷﺧر اﻟﻣﺗوﻓرة‪:‬‬

‫طﻠ ﻋﻠﻰ ﻧظم اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة اﺳم ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ‪ ،‬ﺣﯾث ﺗﺳﻣﺢ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ‬
‫ﻷﻛﺛر ﻣن ﻣﺳﺗﺧدم ﺎﻟﺗﺷﺎرك ﺎﻟﺣﺎﺳب ﻓﻲ ﻧﻔس اﻟوﻗت‪ ،‬وﻫﻧﺎ ﺗﺑرز ﺧﺎﺻﺔ ﻫﺎﻣﺔ وﻫﻲ اﻟﺷﻔﺎﻓ ﺔ ﻓﻲ اﺳﺗﺧدام‬
‫ﻋدة ﻣﺳﺗﺧدﻣﯾن‪.‬‬
‫ﻞ ﻣﻊ أن اﻟﺣﺎﺳب ﻣﺷﺗرك ﺑﯾن ّ‬ ‫اﻟﺣﺎﺳب ﺣﯾث ﻌﺗﻘد ﻞ ﻣﺳﺗﺧدم ﺄﻧﻪ ﻣﺗﻠك اﻟﺣﺎﺳب‬

‫ﻣﺳﺎﺋﻞ إدارة اﻟذاﻛرة وﺗﺄﻣﯾن اﻟﺣﻣﺎ ﺔ ﺣﯾث‬ ‫ﺗزداد اﻷﻣور ﺗﻌﻘﯾداً ﻓﻲ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ ﺧﺎﺻﺔ ﻓ ﻣﺎ ﯾﺗﻌﻠ‬
‫ون ﻟﻛﻞ ﻣﺳﺗﺧدم ﺑرﻧﺎﻣﺞ واﺣد ﻋﻠﻰ اﻷﻗﻞ ﻓﻲ اﻟذاﻛرة طﻠ ﻋﻠ ﻪ اﺳم اﻹﺟراء‪.‬‬
‫ﺗﺗﻣﯾز ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ ﺑﺈﻣ ﺎﻧ ﺔ ﺗﺑدﯾﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ ﺑﯾن اﻹﺟراءات ﺑﺗواﺗر ٍ‬
‫ﻋﺎل‪ ،‬ﻣﻣﺎ ﺳﻣﺢ‬
‫ﻟﻛﻞ ﻣﺳﺗﺧدم أن ﯾﺗﻔﺎﻋﻞ ﻣﻊ ﺗطﺑ ﻘﺎﺗﻪ أﺛﻧﺎء ﺗﻧﻔﯾذﻫﺎ‪.‬‬
‫ﻻﺑد ﻣن اﻹﺷﺎرة إﻟﻰ اﻟﻣﺷﺎﻛﻞ اﻷﺧر اﻟﺗﻲ ﻣ ن أن ﻧﻼﺣظﻬﺎ ﻓ ﻣﺎ ﯾﺗﻌﻠ ﺑﺈدارة اﻟذاﻛرة ﻓﻲ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن‬
‫اﻟﻣﻌﺎﻟﺞ‪ ،‬ﺣﯾث ﯾﻧ ﻐﻲ ﻫﻧﺎ ﺗﻘﺳ م اﻟذاﻛرة ﺑﯾن اﻟﻣﺳﺗﺧدﻣﯾن و ذﻟك ﺑﯾن اﻹﺟراءات‪ ،‬ﻣﻣﺎ ﯾزد ﻣن اﺣﺗﻣﺎل أن ﺗﺑﻠﻎ‬
‫اﻟذاﻛرة ﺣﺟﻣﺎً ﯾزد ﻋن اﻟﺣﺟم اﻟﻔﯾزﺎﺋﻲ اﻟﻣﺧﺻص ﻟﻬﺎ‪ ،‬وﻫﻧﺎ ﯾﺑرز ﻣﻔﻬوم اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ )اﻟﺗﻲ ﺳﻧﺗطرق إﻟﯾﻬﺎ‬
‫ﻻﺣﻘﺎً( واﻟﺗﻲ ﺗؤﻣن ﺣﻼً ﻟﻬذﻩ اﻟﻣﺷ ﻠﺔ وذﻟك ﺑﺗﺧﺻ ص ﺟزءاً ﻣن اﻟﻘرص ﻟﻠﻌﻣﻞ ذاﻛرة ﯾﺗم اﻟﺗﺧﺎطب ﻣﻌﻬﺎ وﺗ ﺎدل‬
‫اﻟﻣﻌط ﺎت‪.‬‬

‫ﻫﻧﺎك اﻟﻌدﯾد ﻣن اﻟﺧﺻﺎﺋص واﻟﻣﯾزات اﻷﺧر اﻟﺗﻲ ﯾﻧ ﻐﻲ أن ﺗﺗواﻓر ﻓﻲ ﻫذا اﻟﻧوع ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ‪ ،‬ﻧظﺎم‬
‫ﻟﻠﻣﻠﻔﺎت‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻧظﺎم إدارة اﻷﻗراص اﻟﻣﺳؤول ﻋن ﺗوزﻊ اﻟﻣﻠﻔﺎت ﻋﻠﻰ اﻷﻗراص و ذﻟك وﺟود أﺳﻠوب‬

‫‪ISSN: 2617-989X‬‬ ‫‪11‬‬


‫ﻣﺗطور ﻟﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ ﻣﺎ ﺿﻣن ﺗﻧﻔﯾذ اﻷﻋﻣﺎل اﻟﻣﺧﺗﻠﻔﺔ ﻓﻲ آن واﺣد ﻣن دون اﻟدﺧول ﻓﻲ‬
‫ﺣﺎﻻت إﻗﻔﺎل ﻣﺗ ﺎدل ﯾﻧﺗظر ﻓﯾﻬﺎ أﺣد اﻷﻋﻣﺎل اﻧﺗﻬﺎء اﻟﻌﻣﻞ اﻵﺧر واﻟذ ﯾﻧﺗظرﻩ ﺑدورﻩ إﻟﻰ ﻣﺎ ﻻ ﻧﻬﺎ ﺔ‪.‬‬

‫‪ .7‬ﻧظم اﻟﺣواﺳب اﻟﺷﺧﺻ ﺔ‬

‫ﻣﻊ اﻻﻧﺧﻔﺎض اﻟﻛﺑﯾر ﻓﻲ ﺗﻛﻠﻔﺔ اﻟﺣﺎﺳ ﺎت اﻟﺻﻐرﺔ ﻣﻘﺎرﻧ ًﺔ ﻣﻊ ﻧظم اﻟﻣﻧﺻﺎت أﺻ ﺢ ﺎﻹﻣ ﺎن اﻣﺗﻼك اﻟﻣﺳﺗﺧدم‬
‫ﻟﻧظﺎﻣﻪ اﻟﺣﺎﺳو ﻲ اﻟﺧﺎص ﻪ‪ ،‬أُطﻠ ﻋﻠﻰ ﻫذا اﻟﻧوع ﻣن اﻟﻧظم اﺳم ﻧظم اﻟﺣﺎﺳ ﺎت اﻟﺷﺧﺻ ﺔ‪.‬‬

‫ﺗزاﻣن ظﻬور ﻫذا اﻟﻧوع ﻣن اﻟﻧظم ﻣﻊ ﺗطور اﻟﺗﺟﻬﯾزات اﻟﺣﺎﺳو ﺔ ﺗطو اًر ﺑﯾ اًر ﻋﻠﻰ ﺻﻌﯾد اﻟﺷ ﻞ واﻷداء‪ ،‬ﻓﻌﻠﻰ‬
‫ﺳﺑﯾﻞ اﻟﻣﺛﺎل ﺗﻐﯾرت ﻣﻌظم أﺳﺎﻟﯾب اﻟدﺧﻞ اﻟﺗﻲ ﺎﻧت ﺳﺎﺋدة ﻟﺗﺗﺣول إﻟﻰ طراﺋ اﺳﺗﺧدام ﻟﻠوﺣﺔ اﻟﻣﻔﺎﺗ ﺢ واﻟﻔﺄرة‪،‬‬
‫ﻣﺎ ﺗﻐﯾرت ﻣﻌظم أﺳﺎﻟﯾب اﻟﺧرج ﻟﺗﺻ ﺢ ﻣن ﺧﻼل ﺷﺎﺷﺎت ﻋرض أو طﺎ ﻌﺎت ﺻﻐﯾرة اﻟﺣﺟم ﻋﺎﻟ ﺔ اﻷداء‪.‬‬

‫ﻋﺎﻧت وﺣدات اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ ﻓﻲ اﻟﻔﺗرة ﻣﺎ ﺑﯾن اﻟﺳ ﻌﯾﻧﺎت واﻟﺛﻣﺎﻧﯾﻧﺎت ﻣن اﻟﻧﻘص ﻓﻲ اﻟﺳﻣﺎت اﻟﻼزﻣﺔ ﻟﺣﻣﺎ ﺔ‬
‫ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن ﺑراﻣﺞ اﻟﻣﺳﺗﺧدم‪ ،‬ﻓﻠم ﺗﻛن ﺗﻠك اﻟﻧظم ﻣﺗﻌددة اﻟﻣﺳﺗﺧدﻣﯾن أو ﻣﺗﻌددة اﻟﻣﻬﺎم؛ إﻻ أن أﻫداف ﺗﻠك‬
‫اﻟﻧظم ﺗﻐﯾرت ﻣﻊ اﻟزﻣن ﻟﺗﺣﻘ أﻋﻠﻰ ﻗدر ﻣﻣ ن ﻣن ﻣﻼءﻣﺔ اﻟﻣﺳﺗﺧدم‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪12‬‬


‫ﺗُﻌد ﻼً ﻣن ﺷر ﺗﻲ ‪ Microsoft‬و‪ Apple‬ﻣن أواﺋﻞ اﻟرواد ﻓﻲ ﺗﺻﻣ م ﻧظم اﻟﺣواﺳب اﻟﺷﺧﺻ ﺔ‪ ،‬ﺣﯾث ظﻬر‬
‫ﻧظﺎم ‪ MS-DOS‬ﻟﺗﻠﺣ ﻪ ﻋدة إﺻدارات ﻣن ﻧظﺎم ﺗﺷﻐﯾﻞ ‪ Windows‬ﻣن ﺷر ﺔ ‪ ،Microsoft‬ﻣﻊ اﻟﻌﻠم أن‬
‫ﺷر ﺔ ‪ IBM‬ﻗد ﻗﺎﻣت ﺑﺗطو ر ﻧظﺎم ‪ MS-DOS‬وﺗﺣو ﻠﻪ إﻟﻰ ﻧظﺎم ‪ OS/2‬اﻟﻣﺗﻌدد اﻟﻣﻬﺎم‪ ،‬ذﻟك طورت ﺷر ﺔ‬
‫‪ Apple‬ﻋدة إﺻدارات ﻣن ﻧظﺎم ﺗﺷﻐﯾﻞ ‪.Apple Macintosh‬‬

‫ﺗﺧﺗﻠﻒ اﺳﺗراﺗﯾﺟ ﺎت وﻗ اررات اﻟﺗﺻﻣ م اﻟﻣﺗﻌﻠﻘﺔ ﺑﻧظم ﺗﺷﻐﯾﻞ اﻟﻣﻧﺻﺎت ﻋن اﻟﻧظم اﻷﺧر اﻷﺻﻐر ﻣﻧﻬﺎ‪،‬‬
‫اﻟﻣﻧﺻﺎت ﺎﻫظﺔ‬
‫ّ‬ ‫اﻟﻔﻌﺎﻟ ﺔ واﻻﺳﺗﻔﺎدة اﻟﻣﺛﻠﻰ ﻣن ﻗدرات‬
‫اﻟﻣﻧﺻﺎت ﻧﺣو ﻣﻔﻬوم ّ‬
‫ّ‬ ‫وﺧﺻوﺻﺎً ﻓ ﻣﺎ ﯾﺗﻌﻠ ﺑﺗوﺟﻪ ﻧظم‬
‫اﻟﺛﻣن ﻓﻲ ﺣﯾن ﺗﺗوﺟﻪ ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻲ ﺗﻌﻣﻞ ﻋﻠﻰ اﻟﺣواﺳب اﻟﺻﻐرﺔ ﻧﺣو ﺗﺣﻘﯾ ﻣﻼءﻣﺔ اﻟﻣﺳﺗﺧدم ﺎﻟدرﺟﺔ‬
‫طﺑ ﻋﻠﻰ ﻠﺗﺎ اﻟﻧوﻋﯾن )أو أﺻ ﺢ ﻣن اﻟﺿرور أﺧذﻫﺎ‬‫اﻷوﻟﻰ‪ ،‬إﻻ أن ﻌض ﻣ ﺎدئ اﻟﺗﺻﻣ م اﻷﺧر ﻻ ﺗزال ﺗُ ّ‬
‫ﻌﯾن اﻻﻋﺗ ﺎر(‪ ،‬ﻓﻣﺳﺄﻟﺔ ﺣﻣﺎ ﺔ اﻟﻣﻠﻔﺎت ﻟم ﺗﻛن ﺿرورﺔ ﻋﻠﻰ اﻟﺣﺎﺳ ﺎت اﻟﺷﺧﺻ ﺔ ﻓﻲ اﻟﺑدا ﺎت‪ ،‬وﻟﻛن‪ ،‬وﻣﻊ‬
‫اﻟﺗطور اﻟﺗﻛﻧوﻟوﺟﻲ وﺗوﺳﻊ اﻟﺷ ﺎت اﻟﺣﺎﺳو ﺔ وارﺗ ﺎطﻬﺎ ﻣﻊ ﺷ ﺎت أﺧر ﻣن ﺧﻼل اﻻﻧﺗرﻧت ﺣﯾث ﻣ ن أن‬
‫ﯾﺗم اﻟﻧﻔﺎذ إﻟﻰ اﻟﻣﻠﻔﺎت ﻋن ﻌد‪ ،‬أﺻ ﺢ ﻻ ﺑد ﻣن اﻟﻧظر إﻟﻰ ﻣﻔﻬوم اﻟﺣﻣﺎ ﺔ ﺧﺎﺻ ﺔ أﺳﺎﺳ ﺔ ﻣن ﺧﺻﺎﺋص ﻧظم‬
‫ﺗﺷﻐﯾﻞ اﻟﺣواﺳب اﻟﺷﺧﺻ ﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪13‬‬


‫‪ .8‬اﻟﻧظم اﻟﺗﻔرﻋ ﺔ‬
‫ﺗُ ْﻌ َرف ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻔرﻋ ﺔ ﺄﻧﻬﺎ ﻧظم ﺣﺎﺳو ﺔ ﺗﻣﺗﻠك أﻛﺛر ﻣن ﻣﻌﺎﻟﺞ وﺣﯾد ﺣﯾث ﺗﺗﺷﺎرك اﻟﻣﻌﺎﻟﺟﺎت ﻣﺳر‬
‫اﻟﺣﺎﺳب ﻧﻔﺳﻪ ﻣﺎ ﺗﺗﺷﺎرك أﺣ ﺎﻧﺎً ﺎﻟذاﻛرة واﻟﺗﺟﻬﯾزات اﻟطرﻓ ﺔ‪ُ .‬طﻠ ﻋﻠﻰ ﻫذا اﻟﻧوع ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ أ ﺿﺎً اﺳم‬
‫اﻟﻧظم ﻣﺗﻌددة اﻟﻣﻌﺎﻟﺟﺎت‪.‬‬

‫ﺗﺗﻣﯾز ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻔرﻋ ﺔ ﺑﺧﺻﺎﺋص ﻣﺗﻌددة ﻣ ن ﺗﺻﻧ ﻔﻬﺎ وﻓ اﻟﻧﻘﺎ اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ .1‬ﻣردود أﻛﺑر‪:‬‬
‫ﺎن ﯾﺗم إﻧﺟﺎزﻩ ﺑواﺳطﺔ ﻣﻌﺎﻟﺞ وﺣﯾد ﺎﺳﺗﺧدام ﻋدة‬ ‫ﻣ ن ﻣن ﺧﻼل اﻟﻧظم اﻟﻣوزﻋﺔ اﻟﻘ ﺎم ﺎﻟﻌﻣﻞ اﻟذ‬
‫إﻟﻰ زﺎدة اﻟﻣردود ﺔ‪ ،‬ﻣﻊ اﻟﻌﻠم أن ﻧﺳ ﺔ اﻟﺗﺳرﻊ اﻟﻣﺗوﻗﻌﺔ ﻻ ﺗﺳﺎو‬ ‫ﻣﻌﺎﻟﺟﺎت‪ ،‬ﻣﻣﺎ ِّ‬
‫ﺳرع وﺗﯾرة اﻟﻌﻣﻞ و ؤد‬
‫ﻋدد اﻟﻣﻌﺎﻟﺟﺎت اﻟﻣﺿﺎﻓﺔ ﺑﻞ أﻗﻞ ﻣﻧﻬﺎ‪ ،‬وذﻟك ﻟﻧﺷوء ﻋبء إﺿﺎﻓﻲ ﯾﻧﺗﺞ ﻋن وﺟوب أن ﺗﺗواﻓر طرﻘﺔ ﻹدارة‬
‫ﻋﻣﻠ ﺔ اﻟﺗﺧﺎطب ﺑﯾن اﻟﻣﻌﺎﻟﺟﺎت ﺎﻹﺿﺎﻓﺔ إﻟﻰ اﻟﻌبء اﻟﻧﺎﺗﺞ ﻋن ﺗﻧﺎﻓس اﻟﻣﻌﺎﻟﺟﺎت ﻋﻠﻰ اﻟﻣوارد اﻟﻣﺷﺗر ﺔ‪.‬‬
‫‪ .2‬ﺗوﻓﯾر ﻓﻲ اﻟﺗﻛﺎﻟﯾﻒ اﻟﻌﺗﺎد ﺔ‪:‬‬
‫ﺗُﻣ ﻧﻧﺎ اﻟﻧظم اﻟﻣوزﻋﺔ ﻣن اﻻﻗﺗﺻﺎد ﻓﻲ ﺗﻛﺎﻟﯾﻒ اﻟﺗﺟﻬﯾزات اﻟﻌﺗﺎد ﺔ ﻓﻲ اﻟﻣؤﺳﺳﺔ‪ ،‬ﺣﯾث ﻣ ﻧﻧﺎ اﻟﺗﺷﺎرك ﻓﻲ‬
‫اﻟطرﻓ ﺎت أو وﺳﺎﺋط اﻟﺗﺧزن أو وﺣدات اﻟﺗﻐذ ﺔ ﻋوﺿﺎً ﻋن اﺳﺗﺧدام ﻋدة ﺗﺟﻬﯾزات‪.‬‬
‫‪ .3‬ﻣوﺛوﻗ ﺔ أﻛﺑر‪:‬‬
‫ﻞ‬ ‫ﺎﻟﺿرورة إﻟﻰ ﻓﺷﻞ اﻟﻧظﺎم‬ ‫إن ﺣدوث أ ﺧﻠﻞ أو إﺧﻔﺎق ﻓﻲ أﺣد ﻣﻌﺎﻟﺟﺎت اﻟﻧظﺎم اﻟﺗﻔرﻋﻲ ﻻ ﯾؤد‬
‫ﱠ‬
‫اﻟﻣﻌطﻞ‪ ،‬وﻫو ﻣﺎ ُ ﺳب ﻫذا اﻟﻧوع ﻣن اﻟﻧظم‬ ‫ﺣﯾث ﺗﺗﺣﻣﻞ ﻘ ﺔ اﻟﻣﻌﺎﻟﺟﺎت اﻟﻌبء اﻟﻣﺗرﺗب ﻋﻠﻰ اﻟﻣﻌﺎﻟﺞ‬
‫ﺧﺎﺻﺔ ﻣﻣﯾزة طﻠ ﻋﻠﯾﻬﺎ اﺳم ﺧﺎﺻﺔ اﻟﺗﺳﺎﻣﺢ ﻣﻊ اﻷﺧطﺎء‪.‬‬

‫أﻧواع ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻔرﻋ ﺔ‪:‬‬


‫‪ .1‬ﻧﻣوذج ﻣﺗﻌدد اﻟﻣﻌﺎﻟﺟﺎت ﻣﺗﻧﺎظر‪:‬‬
‫ﺷﻐﻞ ﻞ ﻣﻌﺎﻟﺞ ﻧﺳﺧﺔ‬‫وﻫو اﻟﻧﻣوذج اﻟﻣﺗ ﻊ اﻷﻛﺛر ﺷﯾوﻋﺎً ﻓﻲ ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻔرﻋ ﺔ اﻟﻣﻧﺗﺷرة‪ ،‬وﻓ ﻪ ِّ‬
‫ﻣﺗطﺎ ﻘﺔ ﻣن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﻊ اﻟﻧﺳﺦ اﻷﺧر اﻟﻣﺷ ﱠﻐﻠﺔ ﻋﻠﻰ ﻘ ﺔ اﻟﻣﻌﺎﻟﺟﺎت‪ ،‬ﺣﯾث ﺗﺗﺻﻞ ﻫذﻩ اﻟﻧﺳﺦ ﻣﻊ‬
‫ﻌﺿﻬﺎ اﻟ ﻌض ﺣﺳب اﻟﺣﺎﺟﺔ‪.‬‬
‫‪ .2‬ﻧﻣوذج ﻣﺗﻌدد اﻟﻣﻌﺎﻟﺟﺎت ﻏﯾر ﻣﺗﻧﺎظر‪:‬‬
‫وﻓ ﻪ ﺗُﺳﻧد ﻣﻬﻣﺎت ﺧﺎﺻﺔ ﻟﻛﻞ ﻣﻌﺎﻟﺞ ﺣﯾث ﻧﻣﯾز ﻧوﻋﯾن ﻣن اﻟﻣﻌﺎﻟﺟﺎت‪ ،‬اﻟﺳﯾد واﻟﻌﺑد‪ ،‬ﺳ طر اﻟﻣﻌﺎﻟﺞ‬
‫اﻟﺳﯾد و ﺗﺣ م ﺎﻟﻧظﺎم و ﺗوﻟﻰ ﻋﻣﻠ ﺔ ﺟدوﻟﺔ اﻷﻋﻣﺎل وﺗوزﻌﻬﺎ ﻋﻠﻰ اﻟﻣﻌﺎﻟﺟﺎت اﻷﺧر اﻟﺗﻲ ﺗﻧﺗظر ﺑدورﻫﺎ‬
‫اﻟﺗﻌﻠ ﻣﺎت ﻣن اﻟﻣﻌﺎﻟﺞ اﻟﺳﯾد‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪14‬‬


‫‪ .9‬اﻟﻧظم اﻟﻣوزﻋﺔ‬
‫ﻌﺗﻣد اﻻﺗﺟﺎﻩ اﻟﺣﺎﻟﻲ ﻓﻲ ﺗﺻﻣ م ﻧظم اﻟﺣﺎﺳ ﺎت ﻋﻠﻰ ﻣﻔﻬوم ﺗوزﻊ اﻟﺣﺳﺎ ﺎت ﺑﯾن ﻋدة ﻣﻌﺎﻟﺟﺎت‪ ،‬ﯾﺧﺗﻠﻒ ﻫﻧﺎ‬
‫اﻟﻣﻔﻬوم اﻟﻣطروح ﻋن ﻣﻔﻬوم اﻟﻧظم اﻟﺗﻔرﻋ ﺔ ﻣن ﻣﺑدأ أن اﻟﻣﻌﺎﻟﺟﺎت ﻻ ﺗﺷﺗرك ﺎﻟذاﻛرة أو ﺎﻟﻣ ﻘﺎﺗ ﺔ إذ ﻣﺗﻠك ﻞ‬
‫ﻣﻌﺎﻟﺞ ﻣﻧﻬﺎ ذاﻛرﺗﻪ اﻟﻣﺣﻠ ﺔ اﻟﺧﺎﺻﺔ‪ ،‬ﻣﺎ ﯾﺗم اﻟﺗﺧﺎطب ﺑﯾن اﻟﻣﻌﺎﻟﺟﺎت ﻣن ﺧﻼل أﺳﻠوب اﺗﺻﺎل ﻣﻧﺎﺳب ﺷ ﺔ‬
‫ﻣﺣﻠ ﺔ أو ﺧطو ﻫﺎﺗﻒ أو أ ﺔ وﺳﯾﻠﺔ أﺧر ‪ُ .‬طﻠ ﻋﻠﻰ ﻫذا اﻟﻧوع ﻣن اﻟﻧظم اﺳم اﻟﻧظم اﻟﻣوزﻋﺔ‪.‬‬

‫أداء‪ ،‬ﻓ ﻣ ن أن ﺗﻛون ﻋ ﺎرة ﻋن ﻣﻌﺎﻟﺟﺎت ﺻﻐرﺔ أو‬‫ﻣ ن أن ﺗﺧﺗﻠﻒ اﻟﻣﻌﺎﻟﺟﺎت اﻟﻣ وﻧﺔ ﻟﻠﻧظﺎم اﻟﻣوزع ﺣﺟﻣﺎً أو ً‬
‫ﻣﻧﺻﺎت‪ ،‬ﻣﺎ ﻣ ن اﻹﺷﺎرة إﻟﯾﻬﺎ ﺄﺳﻣﺎء ﻣﺧﺗﻠﻔﺔ ﻣواﻗﻊ أو ﻋﻘد أو‬ ‫ﻣﺣطﺎت ﻋﻣﻞ أو ﺣواﺳب ﺷﺧﺻ ﺔ أو ﺣﺗﻰ ّ‬
‫ﺣﺎﺳ ﺎت ‪...‬اﻟﺦ وﺗﺧﺗﻠﻒ اﻟﺗﺳﻣ ﺔ ﺣﺳب اﻟﺳ ﺎق اﻟذ ﯾﺗم ﻓ ﻪ اﻹﺷﺎرة إﻟﻰ ﺗﻠك اﻟﻣﻌﺎﻟﺟﺎت‪.‬‬

‫ﺗﺧﺗﻠﻒ أﺳ ﺎب اﻋﺗﻣﺎد اﻟﻧظم اﻟﻣوزﻋﺔ وﺗﺗﻧوع‪ ،‬وﻣن ﺗﻠك اﻷﺳ ﺎب‪:‬‬


‫‪ .1‬اﻟﺗﺷﺎرك ﺎﻟﻣوارد‪:‬‬
‫ﻋﻧدﻣﺎ ﯾﺗﻛون اﻟﻧظﺎم اﻟﻣوزع ﻣن ﻋدة ﻋﻘد ذات إﻣ ﺎﻧ ﺎت أداء ﻣﺧﺗﻠﻔﺔ ﻓﺈﻧﻪ ﻣ ن ﻟﻣﺳﺗﺧدم ﻣوﺟود ﻓﻲ‬
‫ﺗﻠك اﻟﻌﻘد أن ﺳﺗﻔﯾد ﻣن اﻟﻣوارد اﻟﻣﺗواﻓرة ﻋﻠﻰ اﻟﻌﻘد اﻷﺧر ‪ ،‬و ﺷ ﻞ ﻋﺎم ﻣ ن أن ﺗﻘدم اﻟﻧظم‬ ‫إﺣد‬
‫اﻟﻣوزﻋﺔ آﻟ ﺎت ﻣﺧﺗﻠﻔﺔ ﻣن ﻧﻣط اﻟﺗﺷﺎرك ﺎﻟﻣﻠﻔﺎت ﻋﻠﻰ ﻣواﻗﻊ ﻣﺗ ﺎﻋدة أو ﻣﻌﺎﻟﺟﺔ ﻣﻌط ﺎت ﻗﺎﻋدة‬
‫ﻣوزﻋﺔ أو اﺳﺗﺧدام ﺗﺟﻬﯾزات ﻋﺗﺎد ﺔ ﻋن ﻌد ﺎﻟطﺎ ﻌﺎت ﻣﺛﻼً وﻏﯾر ذﻟك‪...‬‬
‫ﻣﻌط ﺎت ّ‬
‫‪ .2‬ﺗﺳرﻊ اﻟﻣﻌﺎﻟﺟﺔ‪:‬‬
‫ﻣ ن ﻣن ﺧﻼل اﻟﻧظﺎم اﻟﻣوزع أن ﯾﺗم ﺗﻘﺳ م اﻷﻋﻣﺎل وﺗوزﻊ ﻣﻌﺎﻟﺟﺗﻬﺎ ﻋﻠﻰ ﻋدة ﻣواﻗﻊ ﻓﻲ اﻟﻧظﺎم اﻟﻣوزع‬
‫ﻟﯾﺗم ﺗﻧﻔﯾذﻫﺎ ﺷ ﻞ ﻣﺗﺳﺎﯾر ﻣﻣﺎ ﺳﺎﻫم ﻓﻲ ﺗﺳرﻊ اﻷداء‪ ،‬ﻫذا ﻣن ﺟﻬﺔ‪ ،‬ﻣﺎ ﻣ ﻧﻧﺎ ﻣن ﺟﻬﺔ أﺧر أن‬
‫ﻧﺳﺎﻫم ﻓﻲ ﺗوزﻊ اﻟﻌبء اﻟﻣﺗرﺗب ﻋﻠﻰ أﺣد اﻟﻣواﻗﻊ ﻓﻲ اﻟﻧظﺎم اﻟﻣوزع ﻟﻧﻘوم ﺑﺗﻧﻔﯾذ ﻌض أﻋﻣﺎﻟﻪ ﻋﻠﻰ ﻣوﻗﻊ‬
‫آﺧر أﻗﻞ ﻋﺑﺋﺎً‪ ،‬طﻠ ﻋﻠﻰ ﻫذﻩ اﻟﻌﻣﻠ ﺔ اﺳم ﻣﺷﺎر ﺔ اﻷﻋ ﺎء‪.‬‬
‫‪ .3‬اﻟﻣوﺛوﻗ ﺔ‪:‬‬
‫ﯾﻧ ﻐﻲ أن ﺗﻛون اﻟﻣوﺛوﻗ ﺔ ﺻﻔﺔ ﻫﺎﻣﺔ ﻣن ﺻﻔﺎت اﻟﻧظﺎم اﻟﻣوزع‪ ،‬ﺣﯾث أن ﻓﺷﻞ أﺣد اﻟﻣواﻗﻊ ﻻ ﯾؤﺛر‬
‫ﻋﻠﻰ ﻘ ﺔ اﻟﻣواﻗﻊ اﻟﻣ وﻧﺔ ﻟﻠﻧظﺎم‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪15‬‬


‫‪ .10‬ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ‬
‫ﺗُﻌﺗﺑر ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ أﺣد أﻧواع ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻲ ﺗﻌﻣﻞ ﺿﻣن ظروف وﻣﺗطﻠ ﺎت ﻗﺎﺳ ﺔ ﺳواء ﺎﻧت ﻓﻲ‬
‫وﻣﻌرﻓﺔ ﺟﯾداً‪،‬‬
‫ّ‬ ‫اﻟﺗﺟﻬﯾزات أو ﺳرﻋﺔ اﻟﻣﻌﺎﻟﺞ أو ﻓﻲ ﺷدة ﺗدﻓ اﻟﻣﻌط ﺎت‪ ،‬ﻣﺎ ﺗرﺗ ط ﺑﻬﺎ ﻗﯾود زﻣﻧ ﺔ ﻣﺣددة‬
‫وظ ﻔﺗﻪ ﺎﻟﺷ ﻞ‬ ‫ﻓﺎﻟﻣﻌﺎﻟﺟﺔ ﻓﯾﻬﺎ ﯾﻧ ﻐﻲ أن ﺗﺗم ﺿﻣن اﻟﻘﯾود اﻟﻣﺣددة ٕواﻻ ﻓﺷﻞ اﻟﻧظﺎم‪ ،‬ﻓﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ ﯾؤد‬
‫اﻟﺻﺣ ﺢ ﻓﻘط ﻋﻧدﻣﺎ ﻌﯾد اﻟﻧﺗﯾﺟﺔ اﻟﺻﺣ ﺣﺔ ﺿﻣن اﻟﻘﯾود اﻟزﻣﻧ ﺔ اﻟﻣﺣددة ﻟﻪ‪.‬‬

‫ﻏﺎﻟ ﺎً ﻣﺎ ﯾﺗم إدﺧﺎل اﻟﻣﻌط ﺎت إﻟﻰ ﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ ﻣن ﺧﻼل ﺣﺳﺎﺳﺎت ﺧﺎﺻﺔ ﺣﯾث ﯾﻧ ﻐﻲ ﻋﻠﻰ اﻟﺣﺎﺳوب‬
‫أن ﻘوم ﺑﺗﺣﻠﯾﻞ اﻟﻣﻌط ﺎت اﻟﻣدﺧﻠﺔ‪.‬‬

‫ﺗﻌد ﻧظم اﻟﺗﺣ م ﺎﻟﺗﺟﺎرب اﻟﻌﻠﻣ ﺔ أو ﻧظم ﻣﻌﺎﻟﺟﺔ اﻟﺻور اﻟطﺑ ﺔ أو اﻟﺗﺣ م اﻟﺻﻧﺎﻋﻲ أو ﻧظم ﺗﺣرك اﻟرو وﺗﺎت‬
‫أو ﻧظم اﻟﺗﺳﻠ ﺢ وﻏﯾرﻫﺎ‪ ،‬ﻣن ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ‪.‬‬

‫ﻫﻧﺎك ﻧوﻋﺎن أﺳﺎﺳ ﺎن ﻣن ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ ﻫﻣﺎ‪ :‬ﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻘﺎﺳﻲ وﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻣرن‪.‬‬
‫‪ .1‬ﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻘﺎﺳﻲ‪:‬‬
‫ﺳﺗﺧدم ﻫذا اﻟﻧوع ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ ﻓﻲ إدارة اﻟﻣﻬﻣﺎت اﻟﺣﺳﺎﺳﺔ اﻟﺗﻲ ﺗﺗطﻠب دﻗﺔ ﻣﺗﻧﺎﻫ ﺔ ﻓﻲ اﻟﻌﻣﻞ‪ ،‬وﻫو‬
‫اﻧﺗﻬﺎء ﺑﺈﻧﻬﺎء اﻟﻣﺗطﻠ ﺎت ﻣن‬
‫اﺑﺗداء ﻣن اﺳﺗﺣﺿﺎر اﻟﻣﻌط ﺎت و ً‬
‫ً‬ ‫ﯾﺗﻣﯾز ﺎﻧﻌدام ﻧﺳﺑﻲ ﻓﻲ ﺗﺄﺧﯾرات اﻟﻧظﺎم‬
‫ﺗﻠك اﻟﻣﻌط ﺎت‪ ،‬ﻣﺎ ﯾﺗﻣﯾز ﻫذا اﻟﻧوع أ ﺿﺎً ﺄﻧﻪ ﻻ ﻣﺗﻠك ﻣﻌظم ﺳﻣﺎت ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﻣﺗﻘدﻣﺔ اﻷﺧر‬
‫ﺎﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ ﻋﻠﻰ ﺳﺑﯾﻞ اﻟﻣﺛﺎل‪ ،‬وذﻟك ﻷن ﺗﻠك اﻟﺳﻣﺎت ﺗﺳﻌﻰ ﺷ ﻞ رﺋ ﺳﻲ إﻟﻰ ﻓﺻﻞ اﻟﻣﺳﺗﺧدم‬
‫ﻋن اﻟﻌﺗﺎد ﺎت ﻣﻣﺎ ﯾزد ﻣن اﻟﺷ وك اﻟﻣﺗﻌﻠﻘﺔ ﺑزﻣن اﻻﺳﺗﺟﺎ ﺔ اﻟﻣﺗوﻗﻊ‪.‬‬
‫ﺗﺗﻌﺎرض ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻘﺎﺳﻲ ﻣﻊ ﻋﻣﻞ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ‪ ،‬وﻻ ﻣ ن اﻟﻣزج ﺑﯾن ﻫذﯾن‬
‫اﻟﻧوﻋﯾن ﻣن اﻟﻧظم ﻣﻌﺎً‪.‬‬

‫‪ .2‬ﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻣرن‪:‬‬


‫وﻓ ﻪ ﺗﻛون ﻣﻬﻣﺎت اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﺣﺳﺎﺳﺔ ذات أوﻟو ﺔ أﻛﺑر ﻋﻠﻰ اﻟﻣﻬﻣﺎت اﻷﺧر ‪ ،‬وﺗﺣﺗﻔظ اﻟﻣﻬﻣﺎت‬
‫اﻟﺣﺳﺎﺳﺔ ﺄوﻟو ﺗﻬﺎ ﺣﺗﻰ ﯾﻧﺗﻬﻲ ﺗﻧﻔﯾذﻫﺎ‪.‬‬
‫ﻣ ن أن ﯾﺗم ﻣزج ﻫذا اﻟﻧوع ﻣن اﻟﻧظم ﻣﻊ ﻧظم ﺗﺷﻐﯾﻞ أﺧر ‪ ،‬إﻻ أن اﺳﺗﺧداﻣﻬﺎ ﻓﻲ ﺣﺎﻻت اﻟﺗﺣ م‬
‫اﻟﺻﻧﺎﻋﻲ وﺗﺣرت اﻟرو وﺗﺎت ﻣﺣﻔوف ﺎﻟﻣﺧﺎطر‪.‬‬
‫ﻓﻌﺎﻟﺔ وﻣﻔﯾدة‪ ،‬ﺣﯾث ﻣ ن اﺳﺗﺧداﻣﻬﺎ ﻓﻲ ﻣﺟﺎﻻت‬ ‫ﺗﺧﺗﻠﻒ اﻟﻣﺟﺎﻻت اﻟﺗﻲ ﻣ ن أن ﺗﻛون ﻓﯾﻬﺎ ﻫذﻩ اﻟﻧظم ّ‬
‫اﻟوﺳﺎﺋط اﻟﻣﺗﻌددة أو اﻟﺣﻘ ﻘﺔ اﻻﻓﺗراﺿ ﺔ أو اﻟﺗﺟﺎرب اﻟﻌﻠﻣ ﺔ اﻟﻣﺧﺗﻠﻔﺔ ﺈﻛﺗﺷﺎف أﻋﻣﺎق اﻟ ﺣﺎر ﻋﻠﻰ ﺳﺑﯾﻞ‬
‫اﻟﻣﺛﺎل‪.‬‬
‫ﻌض اﻹﺻدارات اﻟرﺋ ﺳ ﺔ‬ ‫ﺗﻧﺗﺷر ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻣرن ﻋﻠﻰ اﻟﻌدﯾد ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺷﺎﺋﻌﺔ‬
‫ﻟﻧظﺎم ﺗﺷﻐﯾﻞ ‪.Unix‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪16‬‬


‫‪ .11‬اﻟﺗﻣﺎر ن‪:‬‬
‫‪ .1‬واﺣد ﻣﻣﺎ ﯾﻠﻲ ﻣن اﻟﻣ وﻧﺎت اﻟرﺋ ﺳ ﺔ ﻟﻠﻧظﺎم اﻟﺣﺎﺳو ﻲ‪:‬‬
‫‪ .A‬اﻟﻌﺗﺎد ﺎت‬
‫‪ .B‬ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫‪ .C‬اﻟﺗطﺑ ﻘﺎت‬
‫‪ .D‬اﻟﻣﺳﺗﺧدﻣﯾن‬
‫‪ .E‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .2‬ﯾﺗوﻟﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﻬﻣﺔ اﻹﺷراف واﻟﻣراﻗ ﺔ وﺗوﻓﯾر اﻟﺑﯾﺋﺔ اﻟﻣﻼﺋﻣﺔ ﻟﻠﺗطﺑ ﻘﺎت واﻟﻣﺳﺗﺧدﻣﯾن ﻟﻛﻲ ﯾﻧﻔذوا‬
‫أﻋﻣﺎﻟﻬم و ﺳﺗﺛﻣروا ﻣوارد اﻟﺣﺎﺳوب وﺗطﺑ ﻘﺎﺗﻪ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .3‬ﻣ ن اﻟﻧظر إﻟﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪:‬‬


‫‪ .A‬ﻣﺣﺻص ﻟﻠﻣوارد‬
‫‪ .B‬ﻧظﺎم ﺗﺣ م‬
‫‪ .C‬ﻧواة ﻟﺗﺷﻐﯾﻞ اﻟﺗطﺑ ﻘﺎت اﻟﺣﺎﺳو ﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬
‫‪ .E‬وﻻ واﺣد ﻣن اﻹﺟﺎ ﺎت ﺻﺣ ﺢ‬

‫ﻌرف ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺄﻧﻪ ﺑرﻧﺎﻣﺞ ﯾدﯾر ﻋﺗﺎد ﺎت اﻟﺣﺎﺳوب ﺣﯾث ﯾوﻓر اﻟﺑرﻣﺟ ﺎت واﻟﺗطﺑ ﻘﺎت اﻟﺿرورﺔ‬
‫‪ ُ .4‬ﱠ‬
‫ﻟﺗﺷﻐﯾﻞ ﻫذﻩ اﻟﻌﺗﺎد ﺎت‪ ،‬ﻣﺎ ﻌﻣﻞ وﺳ ط ﺑﯾن اﻟﻣﺳﺗﺧدم واﻟﺣﺎﺳوب ﺳﻣﺢ ﻟﻠﻣﺳﺗﺧدم ﺎﺳﺗﺛﻣﺎر اﻟﺣﺎﺳوب‬
‫وﺗطﺑ ﻘﺎﺗﻪ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .5‬إذا ﺎن اﻟﻬدف ﻣن أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ اﻟﺣﺎﺳو ﺔ ﺧدﻣﺔ اﻟﻣﺳﺗﺧدم وﺗﺄﻣﯾن اﺣﺗ ﺎﺟﺎﺗﻪ ﺎﻟطرﻘﺔ اﻷﺳﻬﻞ واﻷﻛﺛر‬
‫ﺳﺎط ًﺔ‪ ،‬ون ﺗﺻﻧ ﻔﻬﺎ ﻫﻧﺎ ﺣﺳب اﻟﻔﻌﺎﻟ ﺔ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪17‬‬


‫‪ .6‬ﺗﻌﺑر ﻧظم اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة ﻋن ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟ ﺳ طﺔ اﻟﺗﻲ ﺎن اﻟﺣﺎﺳب ﻓﯾﻬﺎ ﻘوم ﺑﺗﻧﻔﯾذ ﺗطﺑﯾ واﺣد ﻓﻘط‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .7‬ﺗﻌﺑر ﻧظم اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة ﻋن ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻲ ﺗﺳﺗﺛﻣر اﻟﻣوارد ﻋﻠﻰ ﻧﺣو ﯾزد ﻣن ﻣﻌدل اﺳﺗﺧدام وﺣدة‬
‫اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .8‬ﯾﺗم ﻓﻲ ﻧظم اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة اﺳﺗﻐﻼل اﻟﻣوارد اﻷﻣﺛﻞ ﻣن ﺧﻼل‪:‬‬


‫‪ .A‬ﻗراءة ﻣﺟﻣوﻋﺔ ﻣن اﻷﻋﻣﺎل اﻟﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص وﻧﻘﻠﻬﺎ إﻟﻰ اﻟذاﻛرة ﻟﻛﻲ ﯾﺗم ﺗﻧﻔﯾذﻫﺎ ﻣﻌﺎً‬
‫‪ .B‬اﺧﺗ ﺎر أﺣد ﺗﻠك اﻷﻋﻣﺎل واﻟﺑدء ﺑﺗﻧﻔﯾذﻫﺎ‬
‫‪ .C‬اﻹﻧﺗﻘﺎل إﻟﻰ اﻟﻌﻣﻞ اﻟﺗﺎﻟﻲ ﻋﻧدﻣﺎ ﯾﺗطﻠب اﻟﻌﻣﻞ ﻗﯾد اﻟﺗﻧﻔﯾذ إﺟراء ﻋﻣﻠ ﺔ دﺧﻞ ‪ /‬ﺧرج ﻣﻌﯾﻧﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .9‬طﻠ ﻋﻠﻰ ﻧظم اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة اﺳم ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .10‬ظﻬر ﻧظﺎم ‪ MS-DOS‬ﻣن ﺷر ﺔ‪:‬‬


‫‪Apple .A‬‬
‫‪Microsoft .B‬‬
‫‪Sony .C‬‬
‫‪Samsung .D‬‬

‫‪ .11‬ﻧظم ﺣﺎﺳو ﺔ ﺗﻣﺗﻠك أﻛﺛر ﻣن ﻣﻌﺎﻟﺞ وﺣﯾد ﺣﯾث ﺗﺗﺷﺎرك اﻟﻣﻌﺎﻟﺟﺎت ﻣﺳر اﻟﺣﺎﺳب ﻧﻔﺳﻪ ﻣﺎ ﺗﺗﺷﺎرك‬
‫أﺣ ﺎﻧﺎً ﺎﻟذاﻛرة واﻟﺗﺟﻬﯾزات اﻟطرﻓ ﺔ‪:‬‬
‫‪ .A‬ﻧظم اﻟﺗﺷﻐﯾﻞ ذات اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة‬
‫‪ .B‬ﻧظم اﻟﺗﺷﻐﯾﻞ ذات اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة‬
‫‪ .C‬ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻔرﻋ ﺔ‬
‫‪ .D‬اﻟﻧظم اﻟﻣوزﻋﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪18‬‬


‫‪ .12‬ﺗﺗﻣﯾز ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻔرﻋ ﺔ ﺑﺧﺻﺎﺋص ﻣﺗﻌددة‪:‬‬
‫‪ .A‬ﻣردود أﻛﺑر‬
‫‪ .B‬ﺗوﻓﯾر ﻓﻲ اﻟﺗﻛﺎﻟﯾﻒ اﻟﻌﺗﺎد ﺔ‬
‫‪ .C‬ﻣوﺛوﻗ ﺔ أﻛﺑر‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .13‬ﻧﻣوذج ﻣﺗﻌدد اﻟﻣﻌﺎﻟﺟﺎت ﻏﯾر اﻟﻣﺗﻧﺎظر ﻌﺗﺑر ﻣن أﻧواع‪:‬‬


‫‪ .A‬ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﻣوزﻋﺔ‬
‫‪ .B‬ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ‬
‫‪ .C‬ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻔرﻋ ﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺧﺎطﺋﺔ‬

‫‪ .14‬ﻣن أﺳ ﺎب اﻋﺗﻣﺎد اﻟﻧظم اﻟﻣوزﻋﺔ‪:‬‬


‫‪ .A‬ﺗﺳرﻊ اﻟﻣﻌﺎﻟﺟﺔ‬
‫‪ .B‬اﻟﺗﺷﺎرك ﺎﻟﻣوارد‬
‫‪ .C‬ﺗوﻓﯾر ﻓﻲ اﻟﺗﻛﺎﻟﯾﻒ اﻟﻌﺗﺎد ﺔ‬
‫‪ .D‬اﻹﺟﺎﺑﺗﯾن ‪ 1‬و‪2‬‬
‫‪ .E‬اﻹﺟﺎﺑﺗﯾن ‪ 2‬و‪3‬‬

‫‪ .15‬ﻓﻲ ﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻘﺎﺳﻲ ﺗﻛون ﻣﻬﻣﺎت اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﺣﺳﺎﺳﺔ ذات أوﻟو ﺔ أﻛﺑر ﻋﻠﻰ اﻟﻣﻬﻣﺎت‬
‫اﻷﺧر ‪ ،‬وﺗﺣﺗﻔظ اﻟﻣﻬﻣﺎت اﻟﺣﺳﺎﺳﺔ ﺄوﻟو ﺗﻬﺎ ﺣﺗﻰ ﯾﻧﺗﻬﻲ ﺗﻧﻔﯾذﻫﺎ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪19‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
(E) .1
(A) .2
(D) .3
(A) .4
(B) .5
(A) .6
(A) .7
(D) .8
(A) .9
(B) .10
(C) .11
(D) .12
(C) .13
(D) .14
(B) .15

ISSN: 2617-989X 20
‫ﺑﻨﯿﺔ ﻧﻈﺎم اﻟﺘﺸﻐﯿﻞ‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪21‬‬


‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫اﻟﻣﻘﺎطﻌﺔ‪ ،‬اﻟﺗﺧﺑﺋﺔ‪ ،‬اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ‪ ،‬اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ‪ ،‬اﻻﺗﺳﺎق‪ ،‬ﻧﻣط اﻟﻣراﻗب‪ ،‬ﻧﻣط اﻟﻣﺳﺗﺧدم‪ ،‬إدارة اﻹﺟراﺋ ﺔ‪،‬‬
‫اﺳﺗدﻋﺎءات اﻟﻧظﺎم‪.‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ اﻟﺑﻧﻰ اﻷﺳﺎﺳ ﺔ ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬وطرق ﺣﻣﺎ ﺔ اﻟﻌﺗﺎد ﺎت‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣ وﻧﺎت وﺧدﻣﺎت‬
‫و راﻣﺞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﻬدف ﻫذا اﻟﻔﺻﻞ إﻟﻰ‪:‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ ﻋﻣﻞ اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ‪.‬‬
‫‪ ‬ﺑﻧ ﺔ اﻟدﺧﻞ‪/‬ﺧرج‪ ،‬و ﻧ ﺔ وﻫرﻣ ﺔ اﻟﺗﺧزن‪.‬‬
‫‪ ‬طرق ﺣﻣﺎ ﺔ اﻟﻌﺗﺎد ﺎت )اﻟدﺧﻞ‪/‬ﺧرج‪ ،‬اﻟذاﻛرة‪ ،‬وﺣدة اﻟﻣﻌﺎﻟﺟﺔ(‪.‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ ﻣ وﻧﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ )إدارة اﻹﺟراﺋ ﺎت‪ ،‬إدارة اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ‪ ،‬إدارة اﻟﻣﻠﻔﺎت(‪.‬‬
‫‪ ‬ﺧدﻣﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫‪ ‬اﺳﺗدﻋﺎءات اﻟﻧظﺎم‪.‬‬
‫‪ ‬ﺑراﻣﺞ اﻟﻧظﺎم‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪22‬‬


‫‪ .1‬ﻋﻣﻞ اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ‬
‫ﯾﺗﺄﻟﻒ اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ ﻣن وﺣدة ﻣﻌﺎﻟﺟﺔ ﻣر زﺔ‪ ،‬وﻋدد ﻣن ﻣﺗﺣ ﻣﺎت اﻟﺗﺟﻬﯾزات‪ ،‬اﻟﻣﺗﺻﻠﺔ ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ ﻣﺳر‬
‫ﻣﺷﺗرك ﻟﺗﺄﻣﯾن اﺗﺻﺎل ﻫذﻩ اﻟوﺣدات ﺑذاﻛرة ﻣﺷﺗر ﺔ‪.‬‬

‫ﯾﻧﻔذ اﻟﺣﺎﺳب ﻋﻧد إﻗﻼﻋﻪ ﺑرﻧﺎﻣﺞ أوﻟﻲ ﯾدﻋﻰ ﺑرﻧﺎﻣﺞ اﻹﻗﻼع ﺣﯾث ﻘوم ﻫذا اﻟﺑرﻧﺎﻣﺞ ﺑﺗﻬﯾﺋﺔ ﺳﺟﻼت وﺣدة‬
‫اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬وﻣﺗﺣ ﻣﺎت اﻟﺗﺟﻬﯾزات‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ اﻟذاﻛرة‪ ،‬ﺛم ﺣدد ﻫذا اﻟﺑرﻧﺎﻣﺞ ﻣ ﺎن ﻧواة ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻟ ﻘوم‬
‫ﺑﺗﺣﻣﯾﻠﻬﺎ ﻓﻲ اﻟذاﻛرة‪ ،‬وﻣن ﺛم ﯾﺑدأ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺎﻟﻌﻣﻞ و ﻘﻰ ﻓﻲ وﺿﻌ ﺔ اﻧﺗظﺎر وﻗوع ﺣدث ﻣﺎ‪.‬‬

‫اﻟﻌﺗﺎد ﺎت‪ ،‬وﻣﻘﺎطﻌﺎت‬ ‫ﻌﻠم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺑوﻗوع ﺣدث ﻣن ﺧﻼل اﻟﻣﻘﺎطﻌﺎت وﻫﻲ ﻧوﻋﺎن‪ :‬ﻣﻘﺎطﻌﺎت ﻋن طر‬
‫ﻋن طر اﻟﺑرﻣﺟ ﺎت‪.‬‬
‫ﻋﻧدﻣﺎ ﺗﺟر ﻣﻘﺎطﻌﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻓﺈﻧﻬﺎ ﺗﺗوﻗﻒ ﻋن ﺗﻧﻔﯾذ اﻟﻣﻬﺎم اﻟﺟﺎرﺔ وﺗﻧﺗﻘﻞ ﻣ ﺎﺷرًة ﻟﺗﻧﻔﯾذ اﻟرﻣﺎز اﻟﺧﺎص‬
‫ﺎﻟﻣﻘﺎطﻌﺔ وﻣن ﺛم ﺗﻌود ﻟﻣﺗﺎ ﻌﺔ ﻋﻣﻠﻬﺎ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪23‬‬


‫‪ .2‬ﺑﻧ ﺔ اﻟدﺧﻞ‪/‬اﻟﺧرج‬
‫ﺣﻣﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﺳﺟﻼت اﻟﻣﻧﺎﺳ ﺔ ﺿﻣن ﻣﺗﺣ م اﻟﺟﻬﺎز‪ ،‬ﻔﺣص ﻣﺗﺣ م اﻟﺟﻬﺎز‬ ‫ِ‬
‫ﻟﻠﺑدء ﻌﻣﻠ ﺔ دﺧﻞ‪/‬ﺧرج‪ ،‬ﺗُ ّ‬
‫ﺑدورﻩ ﻣﺣﺗو ﺎت ﻫذﻩ اﻟﺳﺟﻼت ﻟﺗﺣدﯾد اﻟﻔﻌﻞ اﻟﻣطﻠوب اﻟﻘ ﺎم ﻪ‪.‬‬

‫ﯾوﺟد ﻧوﻋﺎن ﻣن ﻋﻣﻠ ﺎت اﻟدﺧﻞ‪/‬ﺧرج‪:‬‬


‫‪ ‬اﻟدﺧﻞ‪/‬ﺧرج اﻟﻣﺗزاﻣن ﺣﯾث ﯾﺟر ﻧﻘﻞ اﻟﺗﺣ م إﻟﻰ إﺟراﺋ ﺔ اﻟﻣﺳﺗﺧدم ﻌد اﻧﺗﻬﺎء اﻟﻌﻣﻠ ﺔ‬
‫‪ ‬اﻟدﺧﻞ‪/‬ﺧرج ﻏﯾر اﻟﻣﺗزاﻣن ﺣﯾث ﯾﺟر إرﺟﺎع اﻟﺗﺣ م إﻟﻰ ﺑرﻧﺎﻣﺞ اﻟﻣﺳﺗﺧدم دون اﻧﺗظﺎر اﻧﺗﻬﺎء ﻋﻣﻠ ﺔ‬
‫اﻟدﺧﻞ‪/‬ﺧرج‪.‬‬

‫ﻣ ن اﻧﺗظﺎر اﻛﺗﻣﺎل اﻟدﺧﻞ‪/‬ﺧرج طرﻘﺗﯾن ﻣﺧﺗﻠﻔﺗﯾن‪:‬‬


‫‪ ‬إﻣﺎ ﺑﺟﻌﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻼ ﻋﻣﻞ إﻟﻰ أن ﺗﺣدث اﻟﻣﻘﺎطﻌﺔ اﻟﺗﺎﻟ ﺔ‪ ،‬و ﻬذا ﻣ ن أن ﺗﺟر ﻋﻣﻠ ﺔ‬
‫دﺧﻞ‪/‬ﺧرج واﺣدة ﻋﻠﻰ اﻷﻛﺛر‬
‫‪ ‬أو إﻗﻼع ﻋﻣﻠ ﺔ اﻟدﺧﻞ‪/‬ﺧرج ﺛم ﻣﺗﺎ ﻌﺔ ﺗﻧﻔﯾذ رﻣﺎز ﻧظﺎم اﻟﺗﺷﻐﯾﻞ )و ﻬذﻩ اﻟطرﻘﺔ ﻣ ن ﺗﻧﻔﯾذ ﻋدة ﻋﻣﻠ ﺎت‬
‫دﺧﻞ‪/‬ﺧرج ﻓﻲ ﻧﻔس اﻟوﻗت(‪ .‬ﻧﺣﺗﺎج ﻓﻲ ﻫذﻩ اﻟطرﻘﺔ إﻟﻰ إﻣ ﺎﻧ ﺔ ﺗﺗ ﻊ ﻋدة طﻠ ﺎت دﺧﻞ‪/‬ﺧرج ﻓﻲ ﻧﻔس‬
‫اﻟوﻗت‪ ،‬ﻟذا‪ ،‬ﺳﺗﺧدم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺟدوﻻً )ُﯾدﻋﻰ ﺟدول ﺣﺎﻟﺔ اﻟﺗﺟﻬﯾزات( ﺣﺗو ﻋﻠﻰ ﻗﯾد ﻟﻛﻞ ﺟﻬﺎز‬
‫دﺧﻞ‪/‬ﺧرج‪ ،‬ﺷﯾر إﻟﻰ ﻧوع اﻟﺟﻬﺎز وﻋﻧواﻧﻪ وﺣﺎﻟﺗﻪ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪24‬‬


‫‪ .3‬وﺣدات اﻟﺗﺧز ن ﻓﻲ اﻟﻧظم اﻟﺣﺎﺳو ﺔ‬
‫ﺗُﻌﺗﺑر ﻼً ﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ )‪ (RAM‬وﺳﺟﻼت اﻟﻣﻌﺎﻟﺞ‪ ،‬اﻟﻧﻣطﯾن اﻟوﺣﯾدﯾن ﻣن وﺣدات اﻟﺗﺧزن اﻟﻠذﯾن ﻣ ن‬
‫ﻟوﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻧﻔﺎذ إﻟﯾﻬﻣﺎ ﻣ ﺎﺷرًة‪ ،‬ﻟذا ﯾﺟب ﻧﻘﻞ أ ﺔ ﻣﻌط ﺎت ﺗﺣﺗﺎﺟﻬﺎ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬إﻟﻰ اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ‬
‫)‪ (RAM‬ﻗﺑﻞ ﺑدء ﻋﻣﻠ ﺔ اﻟﻣﻌﺎﻟﺟﺔ‪.‬‬
‫ﺎﻷواﻣر واﻟﻣﻌط ﺎت‪ ،‬ﺣﯾث ﺗﺳﺎﻋد ﻣﺟﻣوﻋﺔ‬ ‫و ﺗﻌﺎﻣﻞ ﻞ ﻣﺗﺣ م دﺧﻞ‪/‬ﺧرج ﻣﻊ ﺳﺟﻼت ﺗﻣ ﻧﻪ ﻣن اﻻﺣﺗﻔﺎ‬
‫ﺗﻌﻠ ﻣﺎت ﺧﺎﺻﺔ ﻓﻲ ﻧﻘﻞ اﻟﻣﻌط ﺎت ﺑﯾن اﻟﺳﺟﻼت وذاﻛرة اﻟﻧظﺎم‪ ،‬ﻣﺎ ﯾﺗوﻓر ﻟﻠﻌدﯾد ﻣن ﺳﺟﻼت ﺗﺟﻬﯾزات‬
‫اﻟدﺧﻞ‪/‬ﺧرج ﻣﺳﺎﺣﺎت ﺧﺎﺻﺔ ﺑﻬﺎ ﻓﻲ اﻟذاﻛرة ﺗﺳﺎﻋد ﻓﻲ ﺗوﻓﯾر ﻧﻔﺎذ أﻛﺛر ﻣﻼﺋﻣﺔ ﻟﻣﺗﺣ ﻣﺎت ﻫذﻩ اﻟﺗﺟﻬﯾزات‪ ،‬ﺣﯾث‬
‫ﯾوﺿﻊ ﻣﺟﺎل ﻣن ﻋﻧﺎو ن اﻟذاﻛرة ﺟﺎﻧ ﺎً و ﺟر رطﻪ ﺳﺟﻼت اﻟﺟﻬﺎز‪.‬‬

‫ﻘﺳم ﺳطﺢ‬‫ﺎﻹﺿﺎﻓﺔ ﻟﻣﺎ ﺳﺑ ‪ ،‬ﺗوﻓر اﻷﻗراص اﻟﻣﻐﻧﺎط ﺳ ﺔ ﻣﻌظم وﺣدات اﻟﺗﺧزن اﻟﺛﺎﻧو ﻟﻧظم اﻟﺣواﺳﯾب‪ .‬ﺣﯾث ُ ﱠ‬
‫ﻗرص اﻟﺗﺧزن ﻣﻧطﻘ ﺎً إﻟﻰ ﻣﺳﺎرات داﺋرﺔ واﻟﻣﺳﺎرات إﻟﻰ ﻗطﺎﻋﺎت‪ ،‬وﺗﺳﻣﻰ ﻣﺟﻣوﻋﺔ اﻟﻣﺳﺎرات اﻟداﺋرﺔ ذات اﻟ ﻌد‬
‫اﻟواﺣد ﻣن ﻣر ز اﻟﻘرص ﺎﻷﺳطواﻧﺔ‪.‬‬

‫ﻗرص ﺻﻠب‬

‫أﻗﺳﺎم اﻟﻘرص اﻟﺻﻠب‬

‫‪ISSN: 2617-989X‬‬ ‫‪25‬‬


‫‪ .4‬ﻫرﻣ ﺔ اﻟﺗﺧز ن‬
‫ﻋﺎدة ﻓﻲ ﻧظﺎم‬
‫ً‬ ‫ﺗُﻌﺗﺑر اﻟﺗﺧﺑﺋﺔ )‪ (caching‬أﺣد اﻟﻣ ﺎدئ اﻟﻬﺎﻣﺔ ﻓﻲ ﻋﻣﻞ اﻟﻧظم اﻟﺣﺎﺳو ﺔ‪ ،‬ﺣﯾث ﺗﺣﻔظ اﻟﻣﻌﻠوﻣﺎت‬
‫ﺗﺧزن و ﺗم ﻧﺳﺧﻬﺎ إﻟﻰ ﻧظﺎم ﺗﺧزن أﺳرع )اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ( ﻋﻧد اﺳﺗﺧداﻣﻬﺎ‪.‬‬
‫ﻋﻧد اﻟﺣﺎﺟﺔ إﻟﻰ ﻣﻌﻠوﻣﺔ ﻣﻌﯾﻧﺔ‪ ،‬ﯾﺟر اﻟ ﺣث ﻋﻧﻬﺎ أوﻻً ﻓﻲ اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ‪ ،‬ﻓﺈذا ﻟم ﺗﺗوﻓر ﻓﯾﻬﺎ‪ ،‬ﯾﺗم اﻟ ﺣث ﻋﻧﻬﺎ‬
‫ﻓﻲ أﻧظﻣﺔ اﻟﺗﺧزن اﻷﺧر ‪.‬‬
‫وﻋﻧدﻣﺎ ﻧﺣﺻﻞ ﻋﻠﻰ اﻟﻣﻌﻠوﻣﺔ ﻣن ﻧظﺎم اﻟﺗﺧزن اﻟرﺋ ﺳﻲ ﯾﺟر وﺿﻊ ﻧﺳﺧﺔ ﻣﻧﻬﺎ ﻓﻲ اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ‪ ،‬ﻟﺗﺳرﻊ‬
‫ﻋﻣﻠ ﺔ اﻟﺣﺻول ﻋﻠﯾﻬﺎ ﻓﻲ اﻟﻣرة اﻟﻘﺎدﻣﺔ وﺧﺎﺻ ًﺔ ﺑوﺟود اﺣﺗﻣﺎل ﺑﯾر ﻷن ﻧﺣﺗﺎج إﻟﻰ ﻫذﻩ اﻟﻣﻌﻠوﻣﺎت ﻣرة ﺛﺎﻧ ﺔ ﻌد‬
‫ﻓﺎﺻﻞ زﻣﻧﻲ ﻗﺻﯾر‪.‬‬

‫ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺳؤوﻻً‬ ‫ﻣ ن أن ﺗﻛون ﺣر ﺔ اﻟﻣﻌﻠوﻣﺎت ﺑﯾن ﻣﺳﺗو ﺎت ﻫرﻣ ﺔ اﻟﺗﺧزن إﻣﺎ ﺣر ﺔ ﺻرﺣﺔ‬
‫ﻋﻧﻬﺎ‪ ،‬أو ﺣر ﺔ ﺿﻣﻧ ﺔ ﺗﻛون اﻟﻌﺗﺎد ﺎت ﻣﺳؤوﻟﺔ ﻋﻧﻬﺎ‪ ،‬وذﻟك ﺗ ﻌﺎً ﻟﺗﺻﻣ م اﻟﻌﺗﺎد ﺎت و رﻣﺟ ﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫ﻓﻌﻠﻰ ﺳﺑﯾﻞ اﻟﻣﺛﺎل‪ ،‬ﺗﻛون ﻋﻣﻠ ﺔ ﻧﻘﻞ اﻟﻣﻌط ﺎت ﻣن وﺣدات اﻟدﺧﻞ‪/‬ﺧرج إﻟﻰ ﺳﺟﻼت اﻟﻣﻌﺎﻟﺞ‪ ،‬وظ ﻔﺔ ﻋﺗﺎد ﺔ‪،‬‬
‫ﺑﯾﻧﻣﺎ ﺗﻛون ﻋﻣﻠ ﺔ ﻧﻘﻞ اﻟﻣﻌط ﺎت ﻣن اﻟﻘرص إﻟﻰ اﻟذاﻛرة وظ ﻔﺔ ﯾﺗﺣ م ﺑﻬﺎ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪26‬‬


‫‪ .5‬اﺗﺳﺎق اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ‬
‫ﻣ ن أن ﺗظﻬر‪ ،‬ﻓﻲ ﺑﻧ ﺔ ﺗﺧزن ﻫرﻣ ﺔ‪ ،‬ﻧﻔس اﻟﻣﻌط ﺎت ﻓﻲ ﻣﺳﺗو ﺎت ﻣﺧﺗﻠﻔﺔ ﻣن ﻧظﺎم اﻟﺗﺧزن‪.‬‬
‫ﻓﻲ ﺑﯾﺋﺔ ﺣﺎﺳو ﺔ ﺗﻧﻔذ ﻓﯾﻬﺎ إﺟراﺋ ﺔ واﺣدة ﻓﻘط ﻓﻲ وﻗت واﺣد‪ ،‬ﻻ ﺳﺑب ﻫذا اﻟﺗرﺗﯾب أ ﺔ ﺻﻌو ﺎت‪ ،‬وﻟﻛن ﻓﻲ ﺑﯾﺋﺔ‬
‫ﻣﺗﻌددة اﻟﻣﻬﻣﺎت ﺣﯾث ﯾﺗم ﺗﺑدﯾﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺑﯾن اﻹﺟراﺋ ﺎت ﯾﺟب اﻟﺗﺄﻛد ﻣن ﺣﺻول ﺟﻣ ﻊ اﻹﺟراﺋ ﺎت ﻋﻠﻰ‬
‫ﻞ وﺣدة ﻣﻌﺎﻟﺟﺔ إﺿﺎﻓﺔ إﻟﻰ‬ ‫أﺣدث ﻗ ﻣﺔ ﻟـ‪ .A‬وﺗﺻ ﺢ اﻟﺣﺎﻟﺔ أﻛﺛر ﺗﻌﻘﯾداً ﻓﻲ ﺑﯾﺋﺔ ﻣﺗﻌددة اﻟﻣﻌﺎﻟﺟﺎت‪ ،‬ﺣﯾث ﺗﺣو‬
‫اﻟﺳﺟﻼت اﻟداﺧﻠ ﺔ‪ ،‬ذاﻛرة ﺧﺑﯾﺋﺔ ﻣﺣﻠ ﺔ ﺧﺎﺻﺔ ﺑﻬﺎ‪.‬‬
‫ُﻌﺗﺑر ﻣﺳﺄﻟﺔ ﻋﺗﺎد ﺔ ﺗُﻌﺎﻟﺞ ﻓﻲ ﻣﺳﺗو أدﻧﻰ ﻣن ﻣﺳﺗو ﻧظﺎم‬ ‫ُﯾدﻋﻰ ﻫذا اﻟوﺿﻊ اﺗﺳﺎق اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ واﻟذ‬
‫اﻟﺗﺷﻐﯾﻞ‪.‬‬

‫ﻣﺛﺎل‪:‬‬
‫ﻧﻔرض أن اﻟﻌدد اﻟﺻﺣ ﺢ ‪ A‬ﻣوﺟود ﻓﻲ اﻟﻣﻠﻒ ‪ B‬و ﺗوﺟب زﺎدة ﻗ ﻣﺗﻪ ﻣﻘدار ‪ ،1‬وﻟﻧﻔرض أن اﻟﻣﻠﻒ ‪ B‬ﻣوﺟود‬
‫ﻋﻠﻰ اﻟﻘرص اﻟﻣﻐﻧﺎط ﺳﻲ‪ .‬ﯾﺟر ﺗﻧﻔﯾذ اﻟزﺎدة ﻣﺎ ﯾﻠﻲ‪:‬‬
‫‪ .1‬ﻧﺳﺦ ﺗﻠﺔ اﻟﻘرص اﻟﺗﻲ ﺗﺣو ‪ A‬إﻟﻰ اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﺑﺈﺟراﺋ ﺔ دﺧﻞ‪/‬ﺧرج‪.‬‬
‫‪ .2‬ﻧﺳﺦ ‪ A‬إﻟﻰ اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ ٕواﻟﻰ ﺳﺟﻞ داﺧﻠﻲ‪.‬‬
‫‪ .3‬ﺻ ﺢ ﻟـ ‪ A‬ﻗ ﻣﺎً ﻣﺧﺗﻠﻔﺔ ﻓﻲ ﻧظم اﻟﺗﺧزن اﻟﻣﺧﺗﻠﻔﺔ ﻌد إﺟراء اﻟزﺎدة ﻓﻲ اﻟﺳﺟﻞ اﻟداﺧﻠﻲ‪.‬‬
‫‪ .4‬ﺗوﺣﯾد ﻗ ﻣﺔ ‪ A‬ﻋﻧد ﻧﻘﻞ اﻟﻘ ﻣﺔ اﻟﺟدﯾدة ﻟـ‪ A‬ﻣن اﻟﺳﺟﻞ اﻟداﺧﻠﻲ إﻟﻰ اﻟﻘرص اﻟﻣﻐﻧﺎط ﺳﻲ‪.‬‬
‫ﻓﻲ ﺑﯾﺋﺔ ﻣﺗﻌددة اﻟﻣﻬﻣﺎت و‪/‬أو ﻣﺗﻌددة اﻟﻣﻌﺎﻟﺟﺎت‪ ،‬ﺣﯾث ﯾﺟر اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ أو ﻋدة وﺣدات ﻣﻌﺎﻟﺟﺔ‬
‫ﻣن ﻗﺑﻞ ﻣﺟﻣوﻋﺔ إﺟراءات‪ ،‬ﯾﺟب اﻟﺗﺄﻛد ﻣن ﺣﺻول ﺟﻣ ﻊ اﻹﺟراءات ﻋﻠﻰ أﺣدث ﻧﺳﺧﺔ ﻣن اﻟﻣﻌط ﺎت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪27‬‬


‫‪ .6‬ﺣﻣﺎ ﺔ اﻟﻌﺗﺎد ﺎت‬
‫ﺑرﻧﺎﻣﺞ ﻻ ﻌﻣﻞ ﻋﻣﻼً ﺳﻠ ﻣﺎً‪،‬‬ ‫ﻣن أﺟﻞ ﺣﻣﺎ ﺔ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ واﻟﺑراﻣﺞ اﻷﺧر واﻟﻣﻌط ﺎت اﻟﻣرﺗ طﺔ ﺑﻬﺎ ﻣن أ‬
‫ﺳﻣﺢ ﺎﻟﺗﻔر ﺑﯾن أﻧﻣﺎ ﺗﻧﻔﯾذ ﻣﺗﻧوﻋﺔ‪.‬‬ ‫ﺗﻌﺗﻣد اﻟﻌدﯾد ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ ﻋﻠﻰ ﺗوﻓﯾر دﻋم ﻋﺗﺎد‬
‫ﻧﺣﺗﺎج إﻟﻰ ﻧﻣطﻲ ﻋﻣﻞ ﻣﺳﺗﻘﻠﯾن‪:‬‬
‫‪ ‬ﻧﻣط اﻟﻣﺳﺗﺧدم‬
‫‪ ‬ﻧﻣط اﻟﻣراﻗب أو اﻟﻧظﺎم‬
‫ﺣﯾث ﺿﺎف ﺑت ﺳﻣﻰ ﺑت اﻟﻧﻣط إﻟﻰ ﻋﺗﺎد ﺎت اﻟﺣﺎﺳب ﻟﻠدﻻﻟﺔ ﻋﻠﻰ اﻟﻧﻣط )‪ 0‬ﻧﻣط ﻣراﻗب‪ 1 ،‬ﻧﻣط ﻣﺳﺗﺧدم(‪،‬‬
‫و ﻬذا ﻧﺳﺗط ﻊ ﺗﻔر ﻣﻬﻣﺔ ﺗﻧﻔذ ﻟﻣﺻﻠﺣﺔ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻋن ﻣﻬﻣﺔ ﺗﻧﻔذ ﻟﻣﺻﻠﺣﺔ اﻟﻣﺳﺗﺧدم‪.‬‬
‫ﺗﻘوم ﻓ رة ﺣﻣﺎ ﺔ اﻟﻌﺗﺎد ﺎت ﻋﻠﻰ ﺗﻌرﻒ ﻌض ﺗﻌﻠ ﻣﺎت اﻵﻟﺔ اﻟﻘﺎﺑﻠﺔ ﻹﺣداث ﺿرر ﻋﻠﻰ أﻧﻬﺎ ﺗﻌﻠ ﻣﺎت ذات اﻣﺗ ﺎز‬
‫ﻻ ﻣ ن ﺗﻧﻔﯾذﻫﺎ إﻻ ﺑﻧﻣط اﻟﻣراﻗب‪ ،‬وﺗﻌﺗﺑر ﺗﻌﻠ ﻣﺔ ﻏﯾر ﺷرﻋ ﺔ إذا ﺟرت ﻣﺣﺎوﻟﺔ ﺗﻧﻔﯾذﻫﺎ ﺑﻧﻣط اﻟﻣﺳﺗﺧدم‪ ،‬ﺣﯾث ﯾﺗم‬
‫ﻋﻧدﻫﺎ اﻟﺗﻘﺎطﻬﺎ ﻣن ﻗﺑﻞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫ﺗُﻌﺎﻣﻞ اﻟﺗﻌﻠ ﻣﺔ ذات اﻻﻣﺗ ﺎز ﻋﻠﻰ أﻧﻬﺎ ﻣﻘﺎطﻌﺔ ﺑرﻣﺟ ﺔ‪ ،‬ﺣﯾث ﯾﺗم اﻻﻧﺗﻘﺎل ﻟﺗﻧﻔﯾذ اﻟرﻣﺎز اﻟﺧﺎص ﺑﻬذﻩ اﻟﻣﻘﺎطﻌﺔ‬
‫ﻌد أن ﯾوﺿﻊ ﻧﻣط اﻟﻣراﻗب ﻓﻲ ﺑت اﻟﻧﻣط‪.‬‬

‫‪ .7‬ﺣﻣﺎ ﺔ اﻟدﺧﻞ‪/‬اﻟﺧرج‬
‫ﻣ ن أن ﺳﺑب ﻋﻣﻞ ﺑرﻧﺎﻣﺞ اﻟﻣﺳﺗﺧدم ﻋطﻼً ﻓﻲ ﻋﻣﻞ اﻟﻧظﺎم‪ ،‬وذﻟك ﺑﺗﺷﻐﯾﻠﻪ ﻟﺗﻌﻠ ﻣﺎت دﺧﻞ‪/‬ﺧرج ﻏﯾر ﺷرﻋ ﺔ‪،‬‬
‫أو ﺑﻧﻔﺎذﻩ إﻟﻰ أﻣﺎﻛن ﻓﻲ اﻟذاﻛرة ﺿﻣن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻧﻔﺳﻪ‪ ،‬أو ﺑرﻓﺿﻪ اﻟﺗﺧﻠﻲ ﻋن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪.‬‬
‫ﻌرف ﺟﻣ ﻊ ﺗﻌﻠ ﻣﺎت اﻟدﺧﻞ‪/‬ﺧرج ﻋﻠﻰ أﻧﻬﺎ‬ ‫ﻟﻣﻧﻊ اﻟﻣﺳﺗﺧدﻣﯾن ﻣن إﺟراء ﻋﻣﻠ ﺎت دﺧﻞ‪/‬ﺧرج ﻏﯾر ﺷرﻋ ﺔ‪ ،‬ﺗُ ﱠ‬
‫ﺗﻌﻠ ﻣﺎت ذات اﻣﺗ ﺎز‪ ،‬ﻟذﻟك ﻻ ﺳﺗط ﻊ اﻟﻣﺳﺗﺧدﻣون إﺟراء ﺗﻌﻠ ﻣﺎت دﺧﻞ‪/‬ﺧرج ﻣ ﺎﺷرًة‪ ،‬إﻧﻣﺎ ﯾﺗوﺟب ﻋﻠﯾﻬم اﻟﻣرور‬
‫ﺑﻧظﺎم اﻟﺗﺷﻐﯾﻞ واﺳﺗﺧدام اﺳﺗدﻋﺎءات ﻣﺣددة ﺧﺎﺻﺔ ﺎﻟﻧظﺎم‪.‬‬

‫‪ .8‬ﺣﻣﺎ ﺔ اﻟذاﻛرة ووﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬


‫ﻣن أﺟﻞ ﺣﻣﺎ ﺔ اﻟذاﻛرة ﻣن اﻟﺗﻌدﯾﻞ ﻣن ﻗﺑﻞ ﺑرﻧﺎﻣﺞ اﻟﻣﺳﺗﺧدم‪ ،‬وﻟﺣﻣﺎ ﺔ ﺑراﻣﺞ اﻟﻣﺳﺗﺧدﻣﯾن ﻣن ﻌﺿﻬﺎ اﻟ ﻌض‪،‬‬
‫ﯾﺗم ﺗﺧﺻ ص ﻣﺳﺎﺣﺔ ذاﻛرة ﻣﺳﺗﻘﻠﺔ ﻟﻛﻞ ﺑرﻧﺎﻣﺞ ﻋﻠﻰ ﺣدﻩ‪ ،‬ﺣﯾث ﯾﺗم ﺗﺣدﯾد ﻣﺟﺎل اﻟﻌﻧﺎو ن اﻟﺷرﻋ ﺔ اﻟﺗﻲ ﻣ ن أن‬
‫ﯾﻧﻔذ إﻟﯾﻬﺎ اﻟﺑرﻧﺎﻣﺞ‪ ،‬و ﺣﯾث ﺗﺗم ﺣﻣﺎ ﺔ اﻟذاﻛرة اﻟواﻗﻌﺔ ﺧﺎرج ﻫذا اﻟﻔﺿﺎء‪.‬‬
‫ﺗﺟر ﻋﻣﻠ ﺔ اﻟﺣﻣﺎ ﺔ ﻣن ﺧﻼل اﺳﺗﺧدام ﺳﺟﻠﯾن‪ُ :‬ﯾدﻋﻰ اﻷول ﺳﺟﻞ اﻟﻘﺎﻋدة )‪ ،(base‬وُدﻋﻰ اﻟﺛﺎﻧﻲ ﺳﺟﻞ اﻟﺣد‬
‫)‪ ،(limit‬ﺣﺗو اﻟﺳﺟﻞ اﻷول ﻋﻠﻰ أﺻﻐر ﻋﻧوان ﺷرﻋﻲ ﻓﻲ اﻟذاﻛرة‪ ،‬ﺑﯾﻧﻣﺎ ﺣﺗو اﻟﺳﺟﻞ اﻟﺛﺎﻧﻲ ﻋﻠﻰ ﺣﺟم‬
‫اﻟﻣﺟﺎل‪ ،‬وﺗﻌﺗﻣد إﺟراﺋ ﺔ اﻟﺣﻣﺎ ﺔ ﻋﻠﻰ ﻣﻘﺎرﻧﺔ ﻞ ﻋﻧوان ﯾﺗم ﺗوﻟﯾدﻩ ﺿﻣن ﻧﻣط ﻋﻣﻞ اﻟﻣﺳﺗﺧدم ﻣﺣﺗو اﻟﺳﺟﻠﯾن‪،‬‬
‫ﻌﺎﻣﻞ أ ﺔ ﻣﺣﺎوﻟﺔ ﻘوم ﺑﻬﺎ اﻟﺑرﻧﺎﻣﺞ ﻟﻠوﺻول إﻟﻰ ذاﻛرة ﻣﺗوﺿﻌﺔ ﺧﺎرج اﻟﻣﺟﺎل اﻟﻣﺗﺎح ﻟﻪ‪ ،‬ﻋﻠﻰ أﻧﻬﺎ ﺧطﺄ‪.‬‬
‫ﺣﯾث ﺗُ َ‬

‫‪ISSN: 2617-989X‬‬ ‫‪28‬‬


‫وﺗﺟر ﺣﻣﺎ ﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻣن ﺑراﻣﺞ اﻟﻣﺳﺗﺧدﻣﯾن ‪-‬ﺑﻬدف ﺗﻼﻓﻲ دﺧوﻟﻬﺎ ﻓﻲ ﺣﻠﻘﺔ اﺳﺗﺧدام ﻏﯾر ﻣﻧﺗﻬ ﺔ‪ -‬ﻣن‬
‫ﺧﻼل اﺳﺗﺧدام ﻣؤﻗت ﯾﺗم إﻋدادﻩ ﻟﻣﻘﺎطﻌﺔ اﻟﻣﻌﺎﻟﺞ ﻌد ﻣدة ﻣﺣددة‪ .‬ﯾﺟر اﺳﺗﺧدام ﻧﻔس اﻟﻣؤﻗت ﻣن أﺟﻞ اﻟﻣﺷﺎر ﺔ‬
‫اﻟﻣﻌﺎﻟﺞ ﻓﻲ ﻧظم اﻟﺗﺷﺎرك ﺎﻟزﻣن‪.‬‬
‫اﻟزﻣﻧ ﺔ وﺗوزﻊ زﻣن ُ‬

‫‪ .9‬إدارة اﻹﺟراﺋ ﺎت )ﻣ وﻧﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ(‬


‫ون ﻟﻛﻞ ﺟزء‬ ‫ﯾﺗم ﺑﻧﺎء ﻧظﺎم ﺿﺧم وﻣﻌﻘد ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن ﺧﻼل ﺗﺟزﺋﺗﻪ إﻟﻰ ﻗطﻊ أﺻﻐر ﺣﺟﻣﺎً‪ ،‬ﺣﯾث‬
‫ﻌرﻓﺔ ﺷ ﻞ واﺿﺢ‪ ،‬وﺗُﻌﺗﺑر إدارة اﻹﺟراﺋ ﺎت ﻣن أﻫم ﻣ وﻧﺎت ﻧظم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫ﻣداﺧﻞ وﻣﺧﺎرج ووظﺎﺋﻒ ُﻣ ﱠ‬

‫ﻓﻌﺎﻻً ﺑﯾﻧﻣﺎ ُﻌﺗﺑر اﻟﺑرﻧﺎﻣﺞ ﺎن‬


‫ﻌرف اﻹﺟراﺋ ﺔ ﺄﻧﻬﺎ ﻋ ﺎرة ﻋن ﺑرﻧﺎﻣﺞ ﻓﻲ طور اﻟﺗﻧﻔﯾذ‪ ،‬إذ ﺗُﻌﺗﺑر اﻹﺟراﺋ ﺔ ﺎﻧﺎً ّ‬
‫ﺗُ ﱠ‬
‫ﻏﯾر ﻓﻌﺎل‪ ،‬وﺗﺣﺗﺎج اﻹﺟراﺋ ﺔ ﻟﻛﻲ ﺗﻧﻔذ ﻣﻬﻣﺗﻬﺎ إﻟﻰ ﻣوارد ﻣﻌﯾﻧﺔ ﻧذ ر ﻣﻧﻬﺎ‪:‬‬
‫‪ ‬زﻣن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬
‫‪ ‬اﻟذاﻛرة‬
‫‪ ‬اﻟﻣﻠﻔﺎت‬
‫‪ ‬ﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬اﻟﺧرج‪.‬‬
‫و ﺗم ﺣﺟز ﻫذﻩ اﻟﻣوارد ﻋﻧد إﻗﻼع اﻹﺟراﺋ ﺔ أو أﺛﻧﺎء ﺗﻧﻔﯾذﻫﺎ‪.‬‬

‫ﯾﺟر ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ ﺷ ﻞ ﺗﺗﺎ ﻌﻲ ﻣن ﻗﺑﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ )ﺗﻌﻠ ﻣﺔ ﺗﻠو اﻷﺧر (‪ ،‬ﺣﯾث ﯾﺟر ﺗﻧﻔﯾذ ﺗﻌﻠ ﻣﺔ واﺣدة‬
‫ﻣن أ إﺟراﺋ ﺔ ﻓﻲ وﻗت ﻣﻌﯾن‪.‬‬

‫ﻹدارة اﻹﺟراﺋ ﺎت‪ ،‬ﻣﺗﻠك ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻹﻣ ﺎﻧﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬إﻧﺷﺎء إﺟراﺋ ﺎت اﻟﻧظﺎم واﻟﻣﺳﺗﺧدم وﺣذﻓﻬﺎ‬
‫‪ ‬إ ﻘﺎف ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺎت واﺳﺗﺋﻧﺎف ﺗﻧﻔﯾذﻫﺎ‬
‫‪ ‬ﺗوﻓﯾر آﻟ ﺎت ﻣزاﻣﻧﺔ اﻹﺟراﺋ ﺎت‬
‫‪ ‬ﺗوﻓﯾر آﻟ ﺎت اﻻﺗﺻﺎل ﺑﯾن اﻹﺟراﺋ ﺎت‬
‫‪ ‬ﺗوﻓﯾر آﻟ ﺎت اﻟﺗﻌﺎﻣﻞ ﻣﻊ اﺳﺗﺧدام اﻹﺟراﺋ ﺎت ﻟﻣوارد ﻣﺷﺗر ﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪29‬‬


‫‪ .10‬إدارة اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ )ﻣ وﻧﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ(‬
‫ﻌرف اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﺄﻧﻬﺎ ﻣﺧزن ﻣﻌط ﺎت ﻣﺷﺗرك ﺑﯾن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ وﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬اﻟﺧرج‪ ،‬وﻫﻲ ﺟﻬﺎز‬
‫ﺗُ ﱠ‬
‫اﻟﺗﺧزن اﻟﻛﺑﯾر اﻟوﺣﯾد اﻟﺗﻲ ﻣ ن ﻟوﺣدة اﻟﻣﻌﺎﻟﺟﺔ أن ﺗﻌﻧوﻧﻪ وﺗﻧﻔذ إﻟ ﻪ ﻣ ﺎﺷرًة‪.‬‬

‫ﻹدارة اﻟذاﻛرة‪ ،‬ﻣﺗﻠك ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻹﻣ ﺎﻧﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬


‫‪ ‬ﺗﻌﻘب أﺟزاء اﻟذاﻛرة اﻟﻣﺳﺗﺧدﻣﺔ ﺣﺎﻟ ﺎً‪ ،‬وﺗﻌﻘب ﻫو ﺔ ﻣﺳﺗﺧدﻣﯾﻬﺎ‬
‫‪ ‬اﺧﺗ ﺎر اﻹﺟراﺋ ﺔ اﻟﺗﻲ ﯾﺟب ﺗﺣﻣﯾﻠﻬﺎ ﻓﻲ اﻟذاﻛرة‪ ،‬ﺣﯾن ﺻ ﺢ ﻓﺿﺎء اﻟذاﻛرة ﻣﺗﺎﺣﺎً‬
‫‪ ‬ﺗﻘﺳ م ﻓﺿﺎء اﻟذاﻛرة إﻟﻰ ﺣﺻص‪ٕ ،‬واﻋﺎدة ﺗﻘﺳ ﻣﻪ ﺣﺳب اﻟﺣﺎﺟﺔ‬

‫‪ .11‬إدارة اﻟﻣﻠﻔﺎت )ﻣ وﻧﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ(‬


‫ون ﻧظﺎم‬ ‫ﺗُﻌﺗﺑر ﻋﻣﻠ ﺔ ﺣﺟب ﺧﺻوﺻ ﺎت اﻟﺗﺟﻬﯾزات اﻟﻌﺗﺎد ﺔ ﻋن اﻟﻣﺳﺗﺧدم‪ ،‬أﺣد ﻣﻬﺎم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬ﺣﯾث‬
‫اﻟﺗﺷﻐﯾﻞ ﻣﺳؤوﻻً ﻋن إدارة ﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬اﻟﺧرج ٕوادارة ﺗﺟﻬﯾزات اﻟﺗﺧزن اﻟﻣﻘﺎﺑﻠﺔ ﻟﻬﺎ‪.‬‬

‫ﻋﺎدة اﻹﻣ ﺎﻧﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬


‫ﻹدارة اﻟﻣﻠﻔﺎت‪ ،‬ﻣﺗﻠك ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ً‬
‫‪ ‬إﻧﺷﺎء اﻟﻣﻠﻔﺎت وﺣذﻓﻬﺎ‬
‫‪ ‬إﻧﺷﺎء اﻟﻣﺟﻠدات وﺣذﻓﻬﺎ‬
‫‪ ‬اﻟﻌﻣﻠ ﺎت اﻷﺳﺎﺳ ﺔ ﻟﻣﻌﺎﻟﺟﺔ اﻟﻣﻠﻔﺎت واﻟﻣﺟﻠدات‬
‫‪ ‬اﻟﻧﺳﺦ اﻻﺣﺗ ﺎطﻲ ﻟﻠﻣﻠﻔﺎت ﻋﻠﻰ وﺳﺎﺋط ﺗﺧزن ﻣﺳﺗﻘرة‬

‫ﻋﺎدة اﻹﻣ ﺎﻧﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬


‫وﻹدارة اﻷﻗراص اﻟﺻﻠ ﺔ‪ ،‬ﻣﺗﻠك ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ً‬
‫‪ ‬إدارة ﻓﺿﺎء اﻟذاﻛرة‬
‫‪ ‬ﺗﺣﺻ ص ﻋﻣﻠ ﺔ اﻟﺗﺧزن‬
‫‪ ‬ﺟدوﻟﺔ اﻟﻘرص‬

‫‪ISSN: 2617-989X‬‬ ‫‪30‬‬


‫‪ .12‬ﺧدﻣﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫ﯾوﻓر ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻟﺑﯾﺋﺔ اﻟﻼزﻣﺔ ﻟﺗﻧﻔﯾذ اﻟﺑراﻣﺞ‪ ،‬و وﻓر ﻋدة ﺧدﻣﺎت ﻟﻠﺑراﻣﺞ وﻟﻣﺳﺗﺧدﻣﯾﻬﺎ‪:‬‬
‫ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻗﺎد اًر ﻋﻠﻰ ﺗﺣﻣﯾﻞ ﺑرﻧﺎﻣﺞ ﻣﻌﯾن ﻓﻲ اﻟذاﻛرة‪ ،‬وﺗﻧﻔﯾذ ذﻟك‬ ‫‪ ‬ﺗﻧﻔﯾذ اﻟﺑراﻣﺞ‪ :‬ﯾﺟب أن‬
‫اﻟﺑرﻧﺎﻣﺞ‪.‬‬
‫ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻗﺎد اًر ﻋﻠﻰ اﻟﺗﻌﺎﻣﻞ ﻣﻊ ﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬ﺧرج‪ ،‬إذ‬ ‫‪ ‬ﻋﻣﻠ ﺎت اﻟدﺧﻞ‪/‬اﻟﺧرج‪ :‬ﯾﺟب أن‬
‫ﻣ ن أن ﺣﺗﺎج اﻟﺑرﻧﺎﻣﺞ اﻟﺟﺎر ﺗﻧﻔﯾذﻩ إﻟﻰ دﺧﻞ‪/‬ﺧرج )ﺳواء ﺎن ﻣﻠﻒ أو ﺟﻬﺎز دﺧﻞ‪/‬ﺧرج(‪.‬‬
‫ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻗﺎد اًر ﻋﻠﻰ اﻟﺗﻌﺎﻣﻞ ﻣﻊ ﻧظم اﻟﻣﻠﻔﺎت‪ ،‬إذ ﺗﺣﺗﺎج‬ ‫‪ ‬ﻣﻌﺎﻟﺟﺔ ﻧظﺎم اﻟﻣﻠﻔﺎت‪ :‬ﯾﺟب أن‬
‫اﻟﺑراﻣﺞ إﻟﻰ ﻗراءة و ﺗﺎ ﺔ ﻣﻠﻔﺎت‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ إﻧﺷﺎﺋﻬﺎ وﺣذﻓﻬﺎ‪.‬‬
‫‪ ‬اﻻﺗﺻﺎﻻت‪ :‬ﯾﺟب أن ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻗﺎد اًر ﻋﻠﻰ ﺗوﻓﯾر ﺑﯾﺋﺔ ﺗواﺻﻞ ﺑﯾن اﻹﺟراءات‪ ،‬إذ ﺗﺣﺗﺎج‬
‫اﻹﺟراءات إﻟﻰ ﺗ ﺎدل ﻣﻌﻠوﻣﺎت ﻣﻊ إﺟراءات أﺧر ‪ ،‬و ﺣﯾث ﻣ ن أن ﺗﻛون اﻹﺟراءات ﻋﻠﻰ ﻧﻔس‬
‫اﻟﺣﺎﺳب أو ﻋﻠﻰ ﻧظم ﺣﺎﺳو ﺔ ﻣﺧﺗﻠﻔﺔ‪.‬‬
‫ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻗﺎد اًر ﻋﻠﻰ اﻛﺗﺷﺎف اﻷﺧطﺎء اﻟﻣﺣﺗﻣﻠﺔ‪ ،‬ﺳواء ﺎﻧت‬ ‫‪ ‬اﻛﺗﺷﺎف اﻷﺧطﺎء‪ :‬ﯾﺟب أن‬
‫أﺧطﺎء وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬أو أﺧطﺎء ﻋﺗﺎد ﺎت اﻟذاﻛرة‪ ،‬أو أﺧطﺎء ﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬اﻟﺧرج‪.‬‬
‫ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻗﺎد اًر ﻋﻠﻰ ﺗوزﻊ اﻟﻣوارد ﺣﺻص ﻋﺎدﻟﺔ ﻋﻧدﻣﺎ ﯾدﺧﻞ‬ ‫‪ ‬ﺗﺣﺻ ص اﻟﻣوارد‪ :‬ﯾﺟب أن‬
‫ﻋدة ﻣﺳﺗﺧدﻣﯾن إﻟﻰ اﻟﻧظﺎم ﻓﻲ ﻧﻔس اﻟوﻗت‪ ،‬أو ﻋﻧدﻣﺎ ﯾﺟر ﺗﻧﻔﯾذ ﻋدة أﻋﻣﺎل ﻓﻲ ﻧﻔس اﻟوﻗت‪.‬‬
‫‪ ‬اﻟﻣﺣﺎﺳ ﺔ‪ :‬ﯾﺟب أن ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻗﺎد اًر ﻋﻠﻰ ﺗﻌﻘب اﻟﻣﺳﺗﺧدﻣﯾن اﻟذﯾن ﺳﺗﺧدﻣون ﻣوارد اﻟﺣﺎﺳوب‪،‬‬
‫وﻗﺎد اًر ﻋﻠﻰ ﺗﺣدﯾد ﻣ ﺔ ﻫذﻩ اﻟﻣوارد وأﻧواﻋﻬﺎ‪.‬‬
‫ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻗﺎد اًر ﻋﻠﻰ ﻣﻧﻊ ﺗداﺧﻞ اﻹﺟراءات ﻌﺿﻬﺎ ﻣﻊ ﻌض وﻋﻠﻰ ﻣﻧﻊ‬ ‫‪ ‬اﻟﺣﻣﺎ ﺔ‪ :‬ﯾﺟب أن‬
‫ﺗداﺧﻠﻬﺎ ﻣﻊ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻧﻔﺳﻪ‪.‬‬

‫‪ .13‬اﺳﺗدﻋﺎءات اﻟﻧظﺎم‬
‫ﺗوﻓر اﺳﺗدﻋﺎءات اﻟﻧظﺎم واﺟﻬﺔ ﺗواﺻﻞ ﺑﯾن اﻹﺟراءات وﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ .‬ﺗﺟر اﺳﺗدﻋﺎءات اﻟﻧظﺎم ﻌدة أﺳﺎﻟﯾب‬
‫و ﺧﺗﻠﻒ ﻧوع اﻟﻣﻌﺎﻣﻼت وﻋددﻫﺎ ﺗ ﻌﺎً ﻟﻼﺳﺗدﻋﺎء‪ ،‬ﺣﯾث ﺗوﺟد ﺛﻼث طرق ﻋﺎﻣﺔ ﻟﺗﻣرر اﻟﻣﻌﺎﻣﻼت‪:‬‬
‫‪ ‬ﻋﺑر ﺳﺟﻼت ﺷر أن ون ﻋدد اﻟﻣﻌﺎﻣﻼت أﻗﻞ أو ﺳﺎو ﻣن ﻋدد اﻟﺳﺟﻼت‪.‬‬
‫‪ ‬ﻋﺑر ﺗﺧزن اﻟﻣﻌﺎﻣﻼت ﻓﻲ ﺗﻠﺔ أو ﺟدول ﻓﻲ اﻟذاﻛرة‪ ،‬وﻣن ﺛم ﺗﻣرر ﻋﻧوان ﻫذﻩ اﻟﻛﺗﻠﺔ ﻣﻌﺎﻣﻞ ﻣن‬
‫ﺧﻼل ﺳﺟﻞ‪.‬‬
‫‪ ‬ﻋﺑر وﺿﻊ اﻟﻣﻌﺎﻣﻼت ﻓﻲ ﻣ دس‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪31‬‬


‫ﺗُﻘﺳم اﺳﺗدﻋﺎءات اﻟﻧظﺎم إﻟﻰ ﺧﻣس ﻓﺋﺎت رﺋ ﺳ ﺔ‪:‬‬
‫‪ .1‬اﻟﺗﺣ م ﺎﻹﺟراءات و ﺎﻹﺟراﺋ ﺎت‪ :‬اﻹﻧﻬﺎء واﻹ ﻘﺎف‪ ،‬اﻟﺗﺣﻣﯾﻞ واﻟﺗﻧﻔﯾذ‪ ،‬اﻹﻧﺷﺎء واﻹﻧﻬﺎء‪ ،‬اﻟﺣﺻول ﻋﻠﻰ‬
‫اﻟواﺻﻔﺎت‪ ،‬اﻧﺗظﺎر ﻣدة ﻣﻌﯾﻧﺔ‪ ،‬اﻧﺗظﺎر ﺣدث‪ ،‬إﺷﺎرة إﻟﻰ ﺣدث‪ ،‬ﺣﺟز اﻟذاﻛرة وﺗﺣررﻫﺎ‪.‬‬
‫‪ .2‬إدارة اﻟﻣﻠﻔﺎت‪ :‬اﻹﻧﺷﺎء واﻟﺣذف‪ ،‬اﻟﻔﺗﺢ واﻹﻏﻼق‪ ،‬اﻟﻘراءة واﻟﻛﺗﺎ ﺔ‪ ،‬اﻟﺣﺻول ﻋﻠﻰ اﻟواﺻﻔﺎت‪ ،‬ﺗﺣدﯾد‬
‫اﻟواﺻﻔﺎت‪.‬‬
‫‪ .3‬إدارة اﻟﺗﺟﻬﯾزات‪ :‬طﻠب اﻟوﻟوج‪ ،‬اﻟﻘراءة واﻟﻛﺗﺎ ﺔ‪ ،‬اﻟﺣﺻول ﻋﻠﻰ اﻟواﺻﻔﺎت‪ ،‬ﺗﺣدﯾد اﻟواﺻﻔﺎت‪.‬‬
‫‪ .4‬ﺻ ﺎﻧﺔ اﻟﻣﻌﻠوﻣﺎت‪ :‬اﻟﺣﺻول ﻋﻠﻰ اﻟوﻗت أو اﻟﺗﺎرﺦ‪ ،‬ﺗﺣدﯾد اﻟوﻗت أواﻟﺗﺎرﺦ‪ ،‬اﻟﺣﺻول ﻋﻠﻰ ﻣﻌط ﺎت‬
‫اﻟﻧظﺎم‪ ،‬ﺗﻌﯾﯾن ﻣﻌط ﺎت اﻟﻧظﺎم‪ ،‬اﻟﺣﺻول ﻋﻠﻰ واﺻﻔﺎت إﺟراء أو ﻣﻠﻒ أو ﺟﻬﺎز‪ ،‬ﺗﺣدﯾد واﺻﻔﺎت إﺟراء‬
‫أو ﻣﻠﻒ أو ﺟﻬﺎز‪.‬‬
‫‪ .5‬اﻻﺗﺻﺎﻻت‪ :‬إﻧﺷﺎء اﻻﺗﺻﺎل‪ ،‬ﺣذف اﻻﺗﺻﺎل‪ ،‬إرﺳﺎل رﺳﺎﺋﻞ‪ ،‬ﺗﺳﻠم رﺳﺎﺋﻞ‪ ،‬ﻧﻘﻞ ﻣﻌﻠوﻣﺎت اﻟﺣﺎﻟﺔ‪ ،‬إﻟﺣﺎق‬
‫ﺗﺟﻬﯾزات ﻌﯾدة أو إﻟﻐﺎء إﻟﺣﺎﻗﻬﺎ‪.‬‬

‫‪ .14‬ﺑراﻣﺞ اﻟﻧظﺎم‬
‫إذا ﻋدﻧﺎ إﻟﻰ اﻟﻬرﻣ ﺔ اﻟﻣﻧطﻘ ﺔ ﻟﻠﺣﺎﺳب‪ ،‬ﻧﺟد أن اﻟﻌﺗﺎد ﺎت ﺗﺗوﺿﻊ ﻓﻲ اﻟﻣﺳﺗو اﻷدﻧﻰ‪ ،‬ﺄﺗﻲ ﻌدﻫﺎ ﻧظﺎم‬
‫اﻟﺗﺷﻐﯾﻞ‪ ،‬ﺛم ﺑراﻣﺞ اﻟﻧظﺎم‪ ،‬وأﺧﯾ اًر اﻟﺑراﻣﺞ اﻟﺗطﺑ ﻘ ﺔ‪.‬‬

‫ﺗوﻓر ﺑراﻣﺞ اﻟﻧظﺎم ﺑﯾﺋﺔ ﻣﻧﺎﺳ ﺔ ﻟﺑﻧﺎء‪/‬ﺗطو ر اﻟﺑراﻣﺞ وﺗﻧﻔﯾذﻫﺎ‪ .‬إذ ﺗﻣﺛﻞ ﻌض ﻫذﻩ اﻟﺑراﻣﺞ واﺟﻬﺎت ﺗﻌﺎﻣﻞ اﻟﻣﺳﺗﺧدم‬
‫ﻣﻊ اﺳﺗدﻋﺎءات اﻟﻧظﺎم‪.‬‬

‫ﻣ ن ﺗﻘﺳ م ﺑراﻣﺞ اﻟﻧظﺎم إﻟﻰ اﻟﻔﺋﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬


‫‪ ‬ﺑراﻣﺞ إدارة اﻟﻣﻠﻔﺎت‪ :‬وﻫﻲ اﻟﺑراﻣﺞ اﻟﺗﻲ ﺗﺗ ﺢ إﻧﺷﺎء اﻟﻣﻠﻔﺎت واﻟﻣﺟﻠدات‪ ،‬وﺣذﻓﻬﺎ‪ ،‬وﻧﺳﺧﻬﺎ‪ٕ ،‬واﻋﺎدة‬
‫ﺗﺳﻣﯾﺗﻬﺎ‪ ،‬وط ﺎﻋﺗﻬﺎ‪.‬‬
‫‪ ‬ﺑراﻣﺞ ﻣﻌﻠوﻣﺎت اﻟﺣﺎﻟﺔ‪ :‬وﻫﻲ اﻟﺑراﻣﺞ اﻟﺗﻲ ﺗوﻓر ﻟﺑراﻣﺞ أﺧر ﻣﻌﻠوﻣﺎت ﻣﺗﻧوﻋﺔ ﻣﺛﻞ اﻟوﻗت‪ ،‬أو اﻟﺗﺎرﺦ‪،‬‬
‫أو ﺣﺟم اﻟذاﻛرة‪ ،‬أو اﻟﻣﺳﺎﺣﺔ اﻟﻣﺗﺎﺣﺔ ﻋﻠﻰ اﻟﻘرص‪ ،‬أو ﻋدد اﻟﻣﺳﺗﺧدﻣﯾن‪ ،‬أو أ ﺔ ﻣﻌﻠوﻣﺎت أﺧر ‪.‬‬
‫‪ ‬ﺑراﻣﺞ ﺗﻌدﯾﻞ اﻟﻣﻠﻔﺎت‪ :‬وﻫﻲ اﻟﺑراﻣﺞ اﻟﺗﻲ ﺗﺗ ﺢ اﻟﺗﻌﺎﻣﻞ ﻣﻊ اﻟﻣﻠﻔﺎت اﻟﻣﺧزﻧﺔ ﻓﻲ اﻟﻘرص‪.‬‬
‫‪ ‬ﺑراﻣﺞ دﻋم ﻟﻐﺎت ﺑرﻣﺟﺔ‪ :‬وﻫﻲ اﻟﺑراﻣﺞ اﻟﺗﻲ ﺗﺗ ﺢ ﻟﻠﻣﺳﺗﺧدم ﺿﻣن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬ﺗرﺟﻣﺔ وﺗﻔﺳﯾر ﻟﻐﺎت‬
‫اﻟﺑرﻣﺟﺔ اﻟﺷﺎﺋﻌﺔ‪.‬‬
‫‪ ‬ﺑراﻣﺞ ﺗﺣﻣﯾﻞ اﻟﺑراﻣﺞ اﻟﺗطﺑ ﻘ ﺔ وﺗﻧﻔﯾذﻫﺎ‪.‬‬
‫‪ ‬ﺑراﻣﺞ اﻻﺗﺻﺎﻻت‪ :‬وﻫﻲ اﻟﺑراﻣﺞ اﻟﺗﻲ ﺗوﻓر آﻟ ﺔ ﺑﻧﺎء ارﺗ ﺎطﺎت اﻓﺗراﺿ ﺔ ﺑﯾن اﻹﺟراءات واﻟﻣﺳﺗﺧدﻣﯾن‬
‫وﻧظم اﻟﺣواﺳﯾب اﻟﻣﺧﺗﻠﻔﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪32‬‬


‫‪ .15‬اﻟﺗﻣﺎر ن‪:‬‬
‫‪ .1‬ﻘوم ﻫذا اﻟﺑرﻧﺎﻣﺞ ﺑﺗﻬﯾﺋﺔ ﺳﺟﻼت وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬وﻣﺗﺣ ﻣﺎت اﻟﺗﺟﻬﯾزات‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ اﻟذاﻛرة‪:‬‬
‫‪ .A‬ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫‪ .B‬اﻟﺗطﺑ ﻘﺎت‬
‫‪ .C‬ﺑرﻧﺎﻣﺞ اﻹﻗﻼع‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺧﺎطﺋﺔ‬

‫‪ .2‬ﯾوﺟد ﻧوﻋﺎن ﻣن ﻋﻣﻠ ﺎت اﻟدﺧﻞ‪/‬ﺧرج‪ :‬اﻟدﺧﻞ‪/‬ﺧرج اﻟﻣﺗزاﻣن وﻏﯾر اﻟﻣﺗزاﻣن‪:‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .3‬ﺗُﻌﺗﺑر ﻼً ﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ )‪ (RAM‬وﺳﺟﻼت اﻟﻣﻌﺎﻟﺞ‪ ،‬اﻟﻧﻣطﯾن اﻟوﺣﯾدﯾن ﻣن وﺣدات اﻟﺗﺧزن اﻟﻠذﯾن‬
‫ﻣ ن ﻟوﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻧﻔﺎذ إﻟﯾﻬﻣﺎ ﻣ ﺎﺷرًة‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .4‬ﺗوﻓر اﻷﻗراص اﻟﻣﻐﻧﺎط ﺳ ﺔ ﻣﻌظم وﺣدات اﻟﺗﺧزن اﻟﺛﺎﻧو ﻟﻧظم اﻟﺣواﺳﯾب‪:‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫ﻋﺎدة ﻓﻲ ﻧظﺎم ﺗﺧزن و ﺗم ﻧﺳﺧﻬﺎ إﻟﻰ ﻧظﺎم ﺗﺧزن أﺳرع )اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ( ﻋﻧد اﺳﺗﺧداﻣﻬﺎ‪:‬‬
‫‪ .5‬ﺗﺣﻔظ اﻟﻣﻌﻠوﻣﺎت ً‬
‫‪ .A‬اﻟﺗﺧﺑﺋﺔ‬
‫‪ .B‬وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬
‫‪ .C‬اﻷﻗراص اﻟﻣﻐﻧﺎط ﺳ ﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .6‬ﻣ ن أن ﺳﺑب ﻋﻣﻞ ﺑرﻧﺎﻣﺞ اﻟﻣﺳﺗﺧدم ﻋطﻼً ﻓﻲ ﻋﻣﻞ اﻟﻧظﺎم ﻣن ﺧﻼل‪:‬‬


‫‪ .A‬ﺗﺷﻐﯾﻠﻪ ﻟﺗﻌﻠ ﻣﺎت دﺧﻞ‪/‬ﺧرج ﻏﯾر ﺷرﻋ ﺔ‬
‫‪ .B‬ﻧﻔﺎذﻩ إﻟﻰ أﻣﺎﻛن ﻓﻲ اﻟذاﻛرة ﺿﻣن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻧﻔﺳﻪ‬
‫‪ .C‬رﻓﺿﻪ اﻟﺗﺧﻠﻲ ﻋن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪33‬‬


‫‪ .7‬ﺗﺟر ﻋﻣﻠ ﺔ ﺣﻣﺎ ﺔ اﻟذاﻛرة ﻣن ﺧﻼل اﺳﺗﺧدام ﺳﺟﻠﯾن‪ُ :‬ﯾدﻋﻰ اﻷول ﺳﺟﻞ اﻟﻘﺎﻋدة )‪ ،(base‬وُدﻋﻰ اﻟﺛﺎﻧﻲ‬
‫ﺳﺟﻞ اﻟﺣد )‪:(limit‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫ﻓﻌﺎﻻً ﺑﯾﻧﻣﺎ ُﻌﺗﺑر اﻟﺑرﻧﺎﻣﺞ ﺎن ﻏﯾر ﻓﻌﺎل‪:‬‬


‫‪ .8‬ﺗُﻌﺗﺑر اﻹﺟراﺋ ﺔ ﺎﻧﺎً ّ‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .9‬ﺗﺣﺗﺎج اﻹﺟراﺋ ﺔ ﻟﻛﻲ ﺗﻧﻔذ ﻣﻬﻣﺗﻬﺎ إﻟﻰ ﻣوارد ﻣﻌﯾﻧﺔ‪:‬‬


‫‪ .A‬زﻣن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬
‫‪ .B‬اﻟذاﻛرة‬
‫‪ .C‬اﻟﻣﻠﻔﺎت‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .10‬ﻹدارة اﻹﺟراﺋ ﺎت‪ ،‬ﻣﺗﻠك ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻹﻣ ﺎﻧﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ .A‬إﻧﺷﺎء إﺟراﺋ ﺎت اﻟﻧظﺎم واﻟﻣﺳﺗﺧدم وﺣذﻓﻬﺎ‪.‬‬
‫‪ .B‬إ ﻘﺎف ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺎت واﺳﺗﺋﻧﺎف ﺗﻧﻔﯾذﻫﺎ‪.‬‬
‫‪ .C‬ﺗوﻓﯾر آﻟ ﺎت ﻣزاﻣﻧﺔ اﻹﺟراﺋ ﺎت‪.‬‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫ﻌرف اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﺄﻧﻬﺎ ﻣﺧزن ﻣﻌط ﺎت ﻣﺷﺗرك ﺑﯾن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ وﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬اﻟﺧرج‪:‬‬
‫‪ .11‬ﺗُ ﱠ‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .12‬ﻹدارة اﻟذاﻛرة‪ ،‬ﻣﺗﻠك ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻹﻣ ﺎﻧﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬


‫‪ .A‬ﺗﻌﻘب أﺟزاء اﻟذاﻛرة اﻟﻣﺳﺗﺧدﻣﺔ ﺣﺎﻟ ﺎً‬
‫‪ .B‬اﺧﺗ ﺎر اﻹﺟراﺋ ﺔ اﻟﺗﻲ ﯾﺟب ﺗﺣﻣﯾﻠﻬﺎ ﻓﻲ اﻟذاﻛرة‬
‫‪ .C‬ﺗﻘﺳ م ﻓﺿﺎء اﻟذاﻛرة إﻟﻰ ﺣﺻص‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪34‬‬


‫ﻋﺎدة اﻹﻣ ﺎﻧﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ .13‬ﻹدارة اﻟﻣﻠﻔﺎت‪ ،‬ﻣﺗﻠك ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ً‬
‫‪ .A‬إﻧﺷﺎء اﻟﻣﻠﻔﺎت وﺣذﻓﻬﺎ‪.‬‬
‫‪ .B‬إﻧﺷﺎء اﻟﻣﺟﻠدات وﺣذﻓﻬﺎ‪.‬‬
‫‪ .C‬اﻟﻌﻣﻠ ﺎت اﻷﺳﺎﺳ ﺔ ﻟﻣﻌﺎﻟﺟﺔ اﻟﻣﻠﻔﺎت واﻟﻣﺟﻠدات‪.‬‬
‫‪ .D‬اﻟﻧﺳﺦ اﻻﺣﺗ ﺎطﻲ ﻟﻠﻣﻠﻔﺎت ﻋﻠﻰ وﺳﺎﺋط ﺗﺧزن ﻣﺳﺗﻘرة‪.‬‬
‫‪ .E‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .14‬ﯾوﻓر ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻟﺑﯾﺋﺔ اﻟﻼزﻣﺔ ﻟﺗﻧﻔﯾذ اﻟﺑراﻣﺞ‪ ،‬و وﻓر ﻋدة ﺧدﻣﺎت ﻟﻠﺑراﻣﺞ وﻟﻣﺳﺗﺧدﻣﯾﻬﺎ‪:‬‬
‫‪ .A‬ﻋﻣﻠ ﺎت اﻟدﺧﻞ‪/‬اﻟﺧرج‬
‫‪ .B‬اﻟﻣﺣﺎﺳ ﺔ‬
‫‪ .C‬اﻟﺣﻣﺎ ﺔ‬
‫‪ .D‬ﺗﺣﺻ ص اﻟﻣوارد‬
‫‪ .E‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .15‬ﺗُﻘﺳم اﺳﺗدﻋﺎءات اﻟﻧظﺎم إﻟﻰ‪:‬‬


‫‪ .A‬إدارة اﻟﻣﻠﻔﺎت‬
‫‪ .B‬اﻻﺗﺻﺎﻻت‬
‫‪ .C‬ﺻ ﺎﻧﺔ اﻟﻣﻌﻠوﻣﺎت‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .16‬ﻣ ن ﺗﻘﺳ م ﺑراﻣﺞ اﻟﻧظﺎم إﻟﻰ‪:‬‬


‫‪ .A‬ﺑراﻣﺞ اﻻﺗﺻﺎﻻت‬
‫‪ .B‬ﺑراﻣﺞ ﺗﻌدﯾﻞ اﻟﻣﻠﻔﺎت‬
‫‪ .C‬ﺑراﻣﺞ ﺻ ﺎﻧﺔ اﻟﻣﻌﻠوﻣﺎت‬
‫‪ .D‬اﻹﺟﺎﺑﺗﯾن ‪ 1‬و‪2‬‬
‫‪ .E‬اﻹﺟﺎﺑﺗﯾن ‪ 2‬و‪3‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪35‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
(C) .1
(A) .2
(A) .3
(A) .4
(A) .5
(D) .6
(A) .7
(A) .8
(D) .9
(D) .10
(A) .11
(D) .12
(E) .13
(E) .14
(D) .15
(D) .16

ISSN: 2617-989X 36
‫أﻧﻈﻤﺔ ﺗﺸﻐﯿﻞ اﻟﺤﻮاﺳﯿﺐ اﻟﺸﺨﺼﯿﺔ‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪37‬‬


‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫ﻣﻔﺳر اﻷواﻣر‪ ،‬ﻧواة ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬اﻟﺳﺟﻞ‪ ،‬واﺟﻬﺔ اﻟﻣﺳﺗﺧدم‪ ،‬ﺳواﻗﺔ اﻟﺗﺟﻬﯾزة‪ ،‬ﻧظﺎم ‪ ،FAT‬ﻧظﺎم ‪،NTFS‬‬
‫اﻟـ‪ ،BIOS‬أرﻗﺎم طﻠ ﺎت اﻟﻣﻘﺎطﻌﺔ‪ ،‬ﻗﻧﺎة اﻟوﺻول اﻟﻣ ﺎﺷر ﻟﻠذاﻛرة‪ ،‬اﻟﻣﺗﺣ م ﺎﻟﻣﻘﺎطﻌﺎت‪ ،‬ﺗﺳﺟﯾﻠﺔ اﻹﻗﻼع اﻟرﺋ ﺳ ﺔ‪،‬‬
‫ﺑرﻧﺎﻣﺞ اﻹﻗﻼع اﻟرﺋ ﺳﻲ‪.‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ ﻣﻔﻬوم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬ﻣﻬﻣﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬ﻣوارد اﻟﻧظﺎم‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ آﻟ ﺔ إﻗﻼع‬
‫اﻟﻧظﺎم‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﻬدف ﻫذا اﻟﻔﺻﻞ إﻟﻰ‪:‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫‪ ‬ﻣﻬﻣﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ )واﺟﻬﺔ اﻟﻣﺳﺗﺧدم‪ ،‬إدارة اﻟﻣﺟﻠدات واﻟﻣﻠﻔﺎت‪ ،‬إدارة اﻟﺗطﺑ ﻘﺎت‪ ،‬إدارة اﻟﻌﺗﺎد(‪.‬‬
‫‪ ‬ﻣوارد اﻟﻧظﺎم )طﻠ ﺎت اﻟﻣﻘﺎطﻌﺔ‪ ،‬ﻋﻧﺎو ن اﻟذاﻛرة‪ ،‬ﻋﻧﺎو ن اﻟدﺧﻞ‪/‬اﻟﺧرج‪ ،‬وﻗﻧﺎة اﻟوﺻول اﻟﻣ ﺎﺷر ﻟﻠذاﻛرة(‪.‬‬
‫‪ ‬إﻗﻼع اﻟﻧظﺎم‪.‬‬
‫‪ ‬اﯾﺟﺎد وﺗﺣﻣﯾﻞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪38‬‬


‫‪ .1‬أﻧظﻣﺔ ﺗﺷﻐﯾﻞ اﻟﺣواﺳﯾب اﻟﺷﺧﺻ ﺔ‪ ،‬ﻣﺛﺎل‪ :‬ﻧظﺎم ﺗﺷﻐﯾﻞ ‪windows‬‬
‫ﯾﺗﺄﻟﻒ ﻧظﺎم اﻟﺣﺎﺳب ﻣن ﻋﺗﺎد و رﻣﺟ ﺎت‪ ،‬ﺣﯾث ﻣﺛﻞ اﻟﻌﺗﺎد اﻟﻔﯾز ﺎﺋﻲ اﻟﺟزء اﻟﻣرﺋﻲ ﻣن ﻧظﺎم اﻟﺣﺎﺳب‪ ،‬ﺑﯾﻧﻣﺎ ﺗﻣﺛﻞ‬
‫اﻟﺑرﻣﺟ ﺎت ذ ﺎء اﻟﻧظﺎم‪ ،‬واﻟذ ُﻣ ِّ ن اﻟﻣ وﻧﺎت اﻟﻌﺗﺎد ﺔ ﻣن اﻟﻌﻣﻞ‪.‬‬
‫ﺗﻌرﻓﻧﺎ ﻓﻲ اﻟدروس اﻟﺳﺎ ﻘﺔ ﻋﻠﻰ اﻟﻣﻔﻬوم اﻟﻧظر ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ وﻣ وﻧﺎﺗﻪ وأﻧوﻋﻪ‪ ،‬وﺳﻧر ز ﻓﻲ ﻫذا اﻟدرس‪ ،‬ﻋﻠﻰ‬
‫أﻧظﻣﺔ اﻟﺣواﺳﯾب اﻟﺷﺧﺻ ﺔ اﻟﻣوﺟودة )ﻋﻠﻰ ﻧظﺎم ‪ windows‬ﺎﻟﺗﺣدﯾد(‪ ،‬و ﻔ ﺔ ﻋﻣﻠﻬﺎ وﺗﺣ ﻣﻬﺎ ﺎﻟﻌدﯾد ﻣن‬
‫اﻷﺟﻬزة اﻟﻌﺗﺎد ﺔ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ اﻟﺗﻌرف ﻋﻠﻰ اﻟواﺟﻬﺔ اﻟﺗﻲ ﯾؤﻣﻧﻬﺎ اﻟﻧظﺎم ﻣن أﺟﻞ اﻟﺗﺣ م ﺑﻬذﻩ اﻟﻌﺗﺎد ﺎت‪.‬‬

‫‪ .2‬ﻣﻘدﻣﺔ ﻋن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬


‫ﻣ ﻧﻧﺎ ﺗﻌرﻒ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻋﻠﻰ أﻧﻪ ﻣﺟﻣوﻋﺔ ﻣن اﻟﺑرﻣﺟ ﺎت اﻟﺗﻲ ﺗﺗﺣ م ﺎﻟﺣﺎﺳب‪ :‬ﻓﻬﻲ ﺗُدﯾر اﻟﻌﺗﺎد ﺎت‪ ،‬وﺗُ ِّ‬
‫ﺷﻐﻞ‬
‫اﻟﺑراﻣﺞ‪ ،‬وﺗُؤﻣن واﺟﻬﺔ ﻟﻠﻣﺳﺗﺧدﻣﯾن‪ ،‬ﻣﺎ ﺗﻛون ﻣﺳؤوﻟ ًﺔ ﻋن إدارة اﻟﻣﻠﻔﺎت ﻓﻲ اﻟﻧظﺎم‪ .‬ﺷ ﻞ ﻋﺎم ﯾﻠﻌب ﻧظﺎم‬
‫اﻟﺗﺷﻐﯾﻞ دور اﻟط ﻘﺔ اﻟوﺳطﻰ ﺑﯾن اﻟﺗطﺑ ﻘﺎت واﻟﻌﺗﺎد‪.‬‬
‫ﯾﺗﺄﻟﻒ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن ﻣ وﻧﯾن داﺧﻠﯾﯾن أﺳﺎﺳﯾﯾن‪:‬‬
‫ﯾرﺗ ط ﺎﻟﻣﺳﺗﺧدم واﻟﺗطﺑ ﻘﺎت‪ ،‬ﺣﯾث ﻘدم )أواﻣر‪ ،‬ﻗواﺋم‪ ،‬أو واﺟﻬﺔ‬ ‫‪ ‬ﻣﻔﺳر اﻷواﻣر )‪ :(shell‬اﻟﺟزء اﻟذ‬
‫ﻣن اﻷ ﻘوﻧﺎت( ﻟﻠﻣﺳﺗﺧدم ﻟﻠﺗﻌﺎﻣﻞ ﻣﻊ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫‪ ‬اﻟﻧواة )‪ :(kernel‬ﯾرط ﻫذا اﻟﺟزء ﺑﯾن ﻣﻔﺳر اﻷواﻣر واﻟﻌﺗﺎد‪ ،‬ﺣﯾث ﺣو ﻋﻠﻰ اﺳﺗدﻋﺎءات اﻟﻧظﺎم‬
‫اﻷﺳﺎﺳ ﺔ اﻟﺗﻲ ﺗﺗﻌﺎﻣﻞ ﻣﻊ اﻟﻌﺗﺎد‪.‬‬
‫ﺣﺗﺎج ﻧظﺎم اﻟﺗﺷﻐﯾﻞ إﻟﻰ ﺣﻔظ ﻣﻌﻠوﻣﺎت ﻣﻌﯾﻧﺔ ﻋن اﻟﻌﺗﺎد‪ ،‬أو ﻋن اﻟﺗطﺑ ﻘﺎت ﻓﻲ اﻟﻧظﺎم‪ ،‬ﻟذﻟك ﺗﺳﺗﺧدم أﻧظﻣﺔ‬
‫‪ Windows‬ﻟﻬذا اﻟﻐرض ﻗﺎﻋدة ﻣﻌط ﺎت ﺗدﻋﻰ اﻟﺳﺟﻞ )‪.(registry‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪39‬‬


‫‪Operating System‬‬ ‫ﻧظﺎم ﺗﺷﻐﯾﻞ‬
‫‪Applications‬‬ ‫ﺗطﺑ ﻘﺎت‬
‫‪User‬‬ ‫ﻣﺳﺗﺧدم‬
‫‪User Interface Tools‬‬ ‫واﺟﻬﺎت اﻟﻣﺳﺗﺧدم‬
‫‪Configuration Data‬‬ ‫ﻣﻌط ﺎت إﻋداد‬
‫‪The Registry‬‬ ‫اﻟﺳﺟﻞ‬
‫‪Configuration File‬‬ ‫ﻣﻠﻔﺎت إﻋداد‬
‫‪Shell‬‬ ‫واﺟﻬﺔ اﻻﺳﺗﺧدام‬
‫‪Core or Kernel‬‬ ‫اﻟﻧواة‬
‫‪Hardware‬‬ ‫اﻟﻌﺗﺎد ﺎت‬

‫‪ .3‬ﻣﻬﻣﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬


‫ﻘدم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻟﻣﻬﻣﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬واﺟﻬﺔ اﻟﻣﺳﺗﺧدم‪ :‬طﻠب اﻟﻣﺳﺗﺧدم ﻣن ﺧﻼل ﻫذﻩ اﻟواﺟﻬﺔ‪ ،‬ﺗﻧﻔﯾذ اﻷواﻣر ﻣن اﻟﻧظﺎم‪.‬‬
‫‪ ‬إدارة اﻟﻣﺟﻠدات واﻟﻣﻠﻔﺎت‪ :‬ﯾدﯾر ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻟﻣﺟﻠدات واﻟﻣﻠﻔﺎت ﻓﻲ اﻟﻧظﺎم‪ ،‬ﻓﻬو اﻟﻣﺳؤول ﻋن ﺗﺧزن‬
‫ٕوادارة اﻟﻣﻠﻔﺎت واﻟﻣﺟﻠدات ﻋﻠﻰ أﺟﻬزة اﻟﺧزن اﻟداﺋﻣﺔ‪.‬‬
‫‪ ‬إدارة اﻟﺗطﺑ ﻘﺎت‪ :‬ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺳؤوﻻً ﻋن إدارة ﺎﻓﺔ اﻟﺑرﻣﺟ ﺎت ﻋﻠﻰ اﻟﺣﺎﺳب‪ ،‬ﻣﺎ ﻓﻲ ذﻟك ﻣن‬
‫ﺗﺣﻣﯾﻞ وﺗﺷﻐﯾﻞ ﻟﻠﺗطﺑ ﻘﺎت‪.‬‬
‫‪ ‬إدارة اﻟﻌﺗﺎد‪ :‬ﯾﺗم اﻻﺗﺻﺎل ﺑﯾن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ واﻟﻌﺗﺎد ﺎت ﻣن ﺧﻼل ﺳواﻗﺎت ﺧﺎﺻﺔ ﺎﻟﺗﺟﻬﯾزات‪ ،‬ﻓﻧظﺎم‬
‫اﻟﺗﺷﻐﯾﻞ ﻫو اﻟﻣﺳؤول ﻋن اﻻﺗﺻﺎل واﻟﺗﻌﺎﻣﻞ ﻣﻊ اﻟﻌﺗﺎد‪.‬‬

‫‪ .4‬واﺟﻬﺔ اﻟﻣﺳﺗﺧدم‬
‫ﻘوم اﻟﻣﺳﺗﺧدم ﻣن ﺧﻼل واﺟﻬﺔ اﻟﻣﺳﺗﺧدم‪ ،‬طﻠب ﺗﻧﻔﯾذ اﻷواﻣر ﻣن اﻟﻧظﺎم‪.‬‬
‫ﻣ ن أن ﺗﻛون ﻟواﺟﻬﺔ اﻟﻣﺳﺗﺧدم أﺣد اﻷﺷ ﺎل اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬واﺟﻬﺔ اﻷواﻣر‪ :‬ﯾﺗم ﻣن ﺧﻼل ﻫذﻩ اﻟواﺟﻬﺔ‪ ،‬ط ﺎﻋﺔ اﻷواﻣر اﻟﻼزﻣﺔ ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن أﺟﻞ ﺗﻧﻔﯾذ ﻋﻣﻠ ﺎت‬
‫ﻣﻌﯾﻧﺔ‪.‬‬
‫‪ ‬ﻣﺛﺎل ﻓﻲ ﻧظﺎم ‪ :windows‬اﺿﻐط ‪ start‬ﺛم اﺧﺗر ‪ ،all programs‬و ﻌدﻫﺎ ‪ ،accessories‬وﻣن ﺛم‬
‫ﻗم ﺎﻟﺿﻐط ﻋﻠﻰ ‪.command prompt‬‬
‫‪ ‬واﺟﻬﺔ اﻟﻘواﺋم‪ :‬ﻣ ﻧك ﺗﻧﻔﯾذ ﻋﻣﻠ ﺔ ﻣﻌﯾﻧﺔ‪ ،‬ﻣن ﺧﻼل ﻗﺎﺋﻣﺔ ﻣن اﻟﺧ ﺎرات اﻟﻣﺗﺎﺣﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪40‬‬


‫‪ ‬واﺟﻬﺔ اﻷ ﻘوﻧﺎت‪ :‬ﯾﺗم ﺗﻧﻔﯾذ ﻋﻣﻠ ﺔ ﻣﻌﯾﻧﺔ ﻣن ﺧﻼل اﻟﺿﻐط ﻋﻠﻰ اﻷ ﻘوﻧﺔ اﻟﻣﻧﺎﺳ ﺔ‪ ،‬وﻫﻲ أﻛﺛر اﻟواﺟﻬﺎت‬
‫اﺳﺗﺧداﻣﺎً‪.‬‬

‫‪ .5‬إدارة اﻟﻣﺟﻠدات واﻟﻣﻠﻔﺎت‬


‫ﯾدﯾر ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻟﻣﺟﻠدات واﻟﻣﻠﻔﺎت ﻓﻲ اﻟﻧظﺎم‪ ،‬ﻓﻬو اﻟﻣﺳؤول ﻋن ﺗﺧزن ٕوادارة اﻟﻣﻠﻔﺎت واﻟﻣﺟﻠدات ﻋﻠﻰ أﺟﻬزة‬
‫اﻟﺧزن اﻟداﺋﻣﺔ‪.‬‬
‫ﺗدﻋﻰ طرﻘﺔ ﺗﻧظ م اﻟﻣﻠﻔﺎت ﻓﻲ اﻟﻧظﺎم ﺑﻧظﺎم اﻟﻣﻠﻔﺎت‪.‬‬
‫ﺳﺗﺧدم ﻧظﺎم ‪ windows‬ﻋدد ﻣن ﻧظم اﻟﻣﻠﻔﺎت أﻫﻣﻬﺎ‪:‬‬
‫ﻧظﺎم ‪ :(file allocation table) FAT‬ﻌﺗﻣد ﻫذا اﻟﻧظﺎم ﻋﻠﻰ ﺟدول ﺣﺗو ﻋﻠﻰ ﻋﻧﺎو ن وﻣواﻗﻊ اﻟﻣﻠﻔﺎت ﻋﻠﻰ‬
‫اﻟﻘرص‪.‬‬
‫ﻧظﺎم ‪ :(new technology file system) NTFS‬ﯾؤﻣن ﻫذا اﻟﻧظﺎم ﺣﻣﺎ ﺔ أﻛﺑر‪.‬‬
‫ﻣﻬﻣﺎ ﺎن ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟﻣﺳﺗﺧدم‪ ،‬ﯾدﯾر ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻟﻣﻠﻔﺎت واﻟﻣﺟﻠدات ﻣن ﺧﻼل ﺑﻧ ﺔ ﺷﺟرﺔ‪ ،‬ﺗﺑدأ ﺎﻟﻣﺟﻠد‬
‫اﻟﺟذر‪ ،‬وﺗﺗوزع ﺿﻣﻧﻪ اﻟﻣﺟﻠدات واﻟﻣﻠﻔﺎت اﻷﺧر ﺷ ﻞ ﺷﺟر أ ﺿﺎً‪.‬‬

‫‪Hard Drive‬‬ ‫ﺳواﻗﺔ اﻟﻘرص اﻟﺻﻠب‬


‫‪Root Directory‬‬ ‫اﻟﻣﺟﻠد اﻷﺳﺎﺳﻲ )اﻟﺟذر(‬
‫‪Child Directories or SubDirectories‬‬ ‫اﻟﻣﺟﻠدات اﻟﻔرﻋ ﺔ‬
‫‪Files‬‬ ‫ﻣﻠﻔﺎت‬

‫‪ISSN: 2617-989X‬‬ ‫‪41‬‬


‫‪ .6‬إدارة اﻟﺗطﺑ ﻘﺎت‬
‫ﯾدﯾر ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺎﻓﺔ اﻟﺑرﻣﺟ ﺎت اﻟﻣوﺟودة ﻋﻠﻰ اﻟﺣﺎﺳب‪ ،‬ﻣﺎ ﻓﻲ ذﻟك ﺗﺣﻣﯾﻞ وﺗﺷﻐﯾﻞ اﻟﺑراﻣﺞ‪.‬‬
‫ﻻ ﺳﺗط ﻊ اﻟﺗطﺑﯾ أن ﻘوم ﺑﺗﺣﻣﯾﻞ ﻧﻔﺳﻪ ﻓﻲ اﻟذاﻛرة ﻣن أﺟﻞ اﻟﺗﻧﻔﯾذ‪ ،‬إﻧﻣﺎ ﺣﺗﺎج ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻟ ﻘوم ﺑذﻟك‪.‬‬
‫ﻣﺎ أﻧﻪ ﻌﺗﻣد ﻋﻠﻰ اﻟﻧظﺎم ﻓﻲ اﻟوﺻول إﻟﻰ اﻟﻌﺗﺎد ﺎت واﻟﺗﺟﻬﯾزات اﻟﻣﺧﺗﻠﻔﺔ‪ ،‬وﻓﻲ إدارة اﻟﻣﻌط ﺎت اﻟﺧﺎﺻﺔ ﻪ ﻓﻲ‬
‫اﻟذاﻛرة وﻋﻠﻰ اﻟﻘرص اﻟﺻﻠب أ ﺿﺎً‪.‬‬

‫‪ .7‬إدارة اﻟﻌﺗﺎد‬
‫ﻋﻠﻰ اﻟرﻏم ﻣن أن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻫو اﻟﻣﺳؤول ﻋن إدارة اﻟﻌﺗﺎد‪ ،‬إﻻ أﻧﻪ ﻻ ﯾﺗﺻﻞ ﻣ ﺎﺷرًة ﺎﻟﻌﺗﺎد ﺎت‪ ،‬إﻧﻣﺎ ﻣن‬
‫ﺧﻼل ﺳواﻗﺎت اﻟﺗﺟﻬﯾزات أو اﻟـ ‪.BIOS‬‬
‫‪ ‬ﺳواﻗﺎت اﻟﺗﺟﻬﯾزات‪ :‬ﻋ ﺎرة ﻋن ﺑراﻣﺞ ﺻﻐﯾرة ﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص اﻟﺻﻠب‪ ،‬وﻫﻲ اﻟﺗﻲ ﺗﻘدم ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫آﻟ ﺔ اﻟﺗﻌﺎﻣﻞ ﻣﻊ ﺗﺟﻬﯾزة ﻋﺗﺎد ﺔ ﻣﻌﯾﻧﺔ )طﺎ ﻌﺔ‪ ،‬رت ﺷ ﺔ‪.(...،‬‬
‫‪ ‬اﻟـ‪ :BIOS‬ذاﻛرة ﻣوﺿوﻋﺔ ﻋﻠﻰ اﻟﻠوﺣﺔ اﻷم ﻣ ﺎﺷرًة‪ ،‬وﻫﻲ ﺗﺣو ﻋﻠﻰ ﺛﻼث أﻧواع ﻣن اﻟﺑراﻣﺞ‪ ،‬ﺑراﻣﺞ‬
‫ﻟﻠﺗﺣ م ﺑﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬اﻟﺧرج‪ ،‬ﺑراﻣﺞ ﻟﻠﺗﺣ م ﺑﺈﻗﻼع اﻟﺣﺎﺳب‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺑراﻣﺞ ﻟﺗﻐﯾﯾر اﻟﻣﻌﻠوﻣﺎت‬
‫اﻟﺧﺎﺻﺔ ﺑﺈﻋدادات اﻟﻧظﺎم‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪42‬‬


‫‪Operating System‬‬ ‫ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫‪Kernel‬‬ ‫اﻟﻧواة‬
‫‪Device Drivers‬‬ ‫ﺳواﻗﺎت اﻟﺗﺟﻬﯾزات‬
‫‪Floppy Disk Drive‬‬ ‫ﺳواﻗﺔ أﻗراص ﻣرﻧﺔ‬
‫‪Hard Drive‬‬ ‫ﺳواﻗﺔ ﻗرص ﺻﻠب‬
‫‪Video Card‬‬ ‫طﺎﻗﺔ ﻓﯾدﯾو ﺔ‬
‫‪BIOS‬‬ ‫وﺣدة دﺧﻞ ﺧرج أﺳﺎﺳ ﺔ‬
‫‪Application‬‬ ‫ﺗطﺑﯾ‬
‫‪User‬‬ ‫ﻣﺳﺗﺧدم‬

‫‪ .8‬ﻣوارد اﻟﻧظﺎم‬
‫ﺗُﻌﺗﺑر ﻣوارد اﻟﻧظﺎم أدوات ﺗُﺳﺗﺧدم ﻣن ﻗﺑﻞ اﻟﺑرﻣﺟ ﺎت أو اﻟﻌﺗﺎد ﻟﻼﺗﺻﺎل ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ‪ ،‬وﻫﻧﺎﻟك أرﻊ أﻧواع‪:‬‬
‫‪ .1‬أرﻗﺎم طﻠ ﺎت اﻟﻣﻘﺎطﻌﺔ )‪ :(IRQ‬وﻫﻲ ﺧطو ﻋﻠﻰ اﻟﻠوﺣﺔ اﻷم‪ ،‬ﯾﺟر اﺳﺗﺧداﻣﻬﺎ ﻣن ﻗﺑﻞ اﻟﺗﺟﻬﯾزة ﻹﻋﻼم‬
‫وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺄﻧﻬﺎ ﺗرد إﺟراء ﻋﻣﻠ ﺔ ﻣﻌﯾﻧﺔ‪.‬‬
‫‪ .2‬ﻋﻧﺎو ن اﻟدﺧﻞ‪/‬اﻟﺧرج‪ :‬وﻫﻲ ﻋﻧﺎو ن ﯾﺟر اﺳﻧﺎدﻫﺎ ﻟﻠﺗﺟﻬﯾزات‪ ،‬ﺣﯾث ﺗﺳﺗﺧدﻣﻬﺎ اﻟﺑرﻣﺟ ﺎت‪ ،‬ﻋﻧد طﻠب أﻣر‬
‫ﻣﻌﯾن ﻣن اﻟﺗﺟﻬﯾزة‪.‬‬
‫اﻟﺑرﻣﺟ ﺎت‪ ،‬ﻣن أﺟﻞ‬ ‫‪ .3‬ﻋﻧﺎو ن اﻟذاﻛرة‪ :‬وﻫﻲ ﻋﻧﺎو ن ﯾﺟر اﺳﻧﺎدﻫﺎ ﻟﻠذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ‪ ،‬ﺣﯾث ﺗﺳﺗﺧدﻣﻬﺎ‬
‫اﻟوﺻول واﻟﺗﻌﺎﻣﻞ ﻣﻊ اﻟذاﻛرة‪.‬‬
‫‪ .4‬ﻗﻧﺎة اﻟوﺻول اﻟﻣ ﺎﺷر ﻟﻠذاﻛرة‪ :‬ﯾﺟر ﻣن ﺧﻼل ﻫذﻩ اﻟﻘﻧﺎة ﻧﻘﻞ اﻟﻣﻌط ﺎت ﺑﯾن اﻟﺗﺟﻬﯾزة واﻟذاﻛرة‪ ،‬وذﻟك ﻣن دون‬
‫ﺗدﺧﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪43‬‬


‫‪ .9‬أرﻗﺎم طﻠ ﺎت اﻟﻣﻘﺎطﻌﺔ‬
‫ﺗﻛون أرﻗﺎم طﻠ ﺎت اﻟﻣﻘﺎطﻌﺔ )‪ (IRQ‬ﻋ ﺎرة ﻋن ﺧطو ﻋﻠﻰ اﻟﻠوﺣﺔ اﻷم‪ ،‬ﯾﺗم اﺳﺗﺧداﻣﻬﺎ ﻣن ﻗﺑﻞ اﻟﺗﺟﻬﯾزة‪ ،‬ﻹﻋﻼم‬
‫وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺄﻧﻬﺎ ﺗرد إﺟراء ﻋﻣﻠ ﺔ ﻣﻌﯾﻧﺔ‪.‬‬
‫ُﺳﻧد ﻟﻛﻞ ﺧط ﻣن ﺧطو اﻟﻣﻘﺎطﻌﺔ رﻗم )ﻣن ‪ 0‬و ﺣﺗﻰ ‪.(15‬‬
‫ﻻ ﺗﺟر إدارة طﻠ ﺎت اﻟﻣﻘﺎطﻌﺎت اﻟﻘﺎدﻣﺔ ﻣن اﻟﺗﺟﻬﯾزات ﻣن ﻗﺑﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬إﻧﻣﺎ ﯾدﯾر اﻟﻣﺗﺣ م ﺎﻟﻣﻘﺎطﻌﺎت‬
‫ﻫذﻩ اﻟطﻠ ﺎت‪ ،‬وﻣن ﺛم ِ‬
‫ﻌﻠم وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺑﺗﻠك اﻟطﻠ ﺎت‪.‬‬ ‫ُ‬

‫‪Second IRQ Controller‬‬ ‫اﻟﻣﺗﺣ م اﻷول ﺎﻟﻣﻘﺎطﻌﺔ‬


‫‪First IRQ Controller‬‬ ‫اﻟﻣﺗﺣ م اﻟﺛﺎﻧﻲ ﺎﻟﻣﻘﺎطﻌﺔ‬
‫‪CPU‬‬ ‫وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر ز ﺔ‬
‫‪Modem‬‬ ‫ﻣودم‬
‫‪Keyboard‬‬ ‫ﻟوﺣﺔ ﻣﻔﺎﺗ ﺢ‬
‫‪Floppy drive‬‬ ‫ﺳواﻗﺔ أﻗراص ﻣرﻧﺔ‬
‫‪Printer‬‬ ‫طﺎ ﻌﺔ‬
‫‪To Other Devices‬‬ ‫إﻟﻰ ﺗﺟﻬﯾزات أﺧر‬
‫‪Single Interrupt to the CPU‬‬ ‫ﻣﻘﺎطﻌﺔ وﺣﯾدة ﺎﺗﺟﺎﻩ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬
‫‪Timer‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪44‬‬


‫ﻣ ن إﺿﺎﻓﺔ طﻠ ﺎت ﻣﻘﺎطﻌﺔ ﺟدﯾدة إﻟﻰ ﻗﺎﺋﻣﺔ اﻟطﻠ ﺎت‪ ،‬ﺣﯾث ﯾﺗم اﻟﺗﻌﺎﻣﻞ ﻣﻊ ﻫذﻩ اﻟﻣﻘﺎطﻌﺎت اﻹﺿﺎﻓ ﺔ ﻋن‬
‫طر ﻣﺗﺣ م ﺛﺎﻧﻲ ﺎﻟﻣﻘﺎطﻌﺎت‪.‬‬
‫ﻣﺛﺎل‪ :‬ﻓﻲ ‪:windows‬‬
‫اﻟﻣﺳﻧدة ﻟﻛﻞ ﺗﺟﻬﯾزة‪:‬‬
‫ﻣن أﺟﻞ رؤ ﺔ أرﻗﺎم اﻟﻣﻘﺎطﻌﺎت ُ‬
‫اﺿﻐط ﻋﻠﻰ ‪ ،start‬ﺛم ﺿﻐط ﻣﯾﻧﻲ ﻋﻠﻰ ‪ ،my computer‬اﺧﺗر ﺧﺻﺎﺋص ‪ ،properties‬وﻣن ﺛم اﺧﺗر‬
‫ﺻﻔﺣﺔ ‪.hardware‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪45‬‬


‫‪ .10‬ﻋﻧﺎو ن اﻟذاﻛرة‬
‫ﯾﺟر اﺳﺗﺧدام ﻋﻧﺎو ن اﻟذاﻛرة ﻣن ﻗﺑﻞ اﻟﺑرﻣﺟ ﺎت ﻣن أﺟﻞ اﻟوﺻول واﻟﺗﻌﺎﻣﻞ ﻣﻊ اﻟذاﻛرة‪.‬‬
‫ﯾﺗﻌﺎﻣﻞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﻊ اﻟذاﻛرة ﻋﻠﻰ أﻧﻬﺎ ﻗﺎﺋﻣﺔ طو ﻠﺔ ﻣن اﻟﺧﻼ ﺎ‪ ،‬ﯾﺟر ﺗﺧزن ﻣﻌط ﺎت أو ﺗﻌﻠ ﻣﺎت ﻓﯾﻬﺎ‪.‬‬
‫ﻫذا‬ ‫ُﺳﻧد إﻟﻰ ﻞ ﺧﻠ ﺔ ﻣن اﻟﺧﻼ ﺎ ﻋدد ﯾدﻋﻰ ﻋﻧوان‪ ،‬ﺣﯾث ﯾﺟر اﻟوﺻول واﻟﺗﻌﺎﻣﻞ ﻣﻊ ﻫذﻩ اﻟﺧﻠ ﺔ ﻋن طر‬
‫اﻟﻌﻧوان‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪46‬‬


‫‪ .11‬ﻋﻧﺎو ن اﻟدﺧﻞ‪/‬اﻟﺧرج‬
‫ﯾﺟر اﺳﺗﺧدام ﻋﻧﺎو ن اﻟﺗﺟﻬﯾزات )ﻋﻧﺎو ن اﻟدﺧﻞ‪/‬اﻟﺧرج( ﻣن ﻗﺑﻞ اﻟﺑرﻣﺟ ﺎت ﻋﻧد طﻠب أﻣر ﻣﻌﯾن ﻣن اﻟﺗﺟﻬﯾزة‪.‬‬
‫ﺳﺗﺧدم اﻟﻧظﺎم ﻋﻧﺎو ن اﻟدﺧﻞ‪/‬اﻟﺧرج ﻟﻠوﺻول إﻟﻰ اﻟﺗﺟﻬﯾزات‪ ،‬طرﻘﺔ ﻣﻣﺎﺛﻠﺔ ﻻﺳﺗﺧدام ﻋﻧﺎو ن اﻟذاﻛرة ﻟﻠوﺻول‬
‫إﻟﻰ اﻟذاﻛرة‪.‬‬
‫ﺗﻧﺗﻘﻞ اﻟﻌﻧﺎو ن ﻋن طر ﻣﺳر ﻋﻠﻰ اﻟﻠوﺣﺔ اﻷم ﯾدﻋﻰ ﻣﺳر اﻻﺗﺻﺎل‪ ،‬ﺣﯾث ﺣﻣﻞ ﻫذا اﻟﻣﺳر ﺗﺎرًة ﻋﻧﺎو ن‬
‫ذاﻛرة و ﺗﺎرًة أﺧر ﻋﻧﺎو ن اﻟدﺧﻞ‪/‬اﻟﺧرج‪.‬‬

‫‪ .12‬ﻗﻧﺎة اﻟوﺻول اﻟﻣ ﺎﺷر ﻟﻠذاﻛرة‬


‫ﻗﻧﺎة اﻟوﺻول اﻟﻣ ﺎﺷر ﻟﻠذاﻛرة ﻧﻘﻞ اﻟﻣﻌط ﺎت ﺑﯾن اﻟﺗﺟﻬﯾزة واﻟذاﻛرة‪ ،‬وذﻟك ﻣن دون ﺗدﺧﻞ وﺣدة‬ ‫ﯾﺟر ﻋن طر‬
‫اﻟﻣﻌﺎﻟﺟﺔ‪ .‬ﻓﻬذﻩ اﻟﻘﻧﺎة ﻫﻲ طرﻘﺔ ﻣﺧﺗﺻرة ﺗُﻣ ن ﺗﺟﻬﯾزة اﻟدﺧﻞ‪/‬اﻟﺧرج ﻣن إرﺳﺎل اﻟﻣﻌط ﺎت ﻣ ﺎﺷرة إﻟﻰ اﻟذاﻛرة‪.‬‬
‫ﺗَﺳﺗﺧدم ﻌض اﻟﺗﺟﻬﯾزات ﻫذﻩ اﻟﻘﻧﺎة )ﻣﺛﻞ اﻟطﺎ ﻌﺔ(‪ ،‬ﺑﯾﻧﻣﺎ ﻻ ﺗَﺳﺗﺧدﻣﻬﺎ ﺗﺟﻬﯾزات أﺧر )ﻣﺛﻞ اﻟﻣﺎوس(‪.‬‬
‫ﻫﻧﺎﻟك ﻋدة ﻗﻧوات ﻟﻠوﺻول اﻟﻣ ﺎﺷر ﻟﻠذاﻛرة ﻣرّﻗﻣﺔ ﻣن ‪ 0‬وﺣﺗﻰ ‪ ،7‬ﺗَﺳﺗﺧدم ﻞ ﺗﺟﻬﯾزة ﻗﻧﺎة ﻣﻌﯾﻧﺔ‪.‬‬
‫ﻣ ن ﺗﻐﯾﯾر إﻋدادات ﻫذﻩ اﻟﻘﻧﺎة ﻋن طر اﻟـ‪.BIOS‬‬

‫‪ .13‬إﻗﻼع اﻟﻧظﺎم‬
‫ﻘﺳم إﻗﻼع اﻟﻧظﺎم إﻟﻰ أرﻊ ﺧطوات أﺳﺎﺳ ﺔ‪:‬‬
‫ُ ﱠ‬
‫‪ ‬اﻟﺧطوة‪ :1‬ﺗﺑدأ ﻫذﻩ اﻟﺧطوة ﺑﺈﻗﻼع ﺑرﻧﺎﻣﺞ اﻟـ‪ ،BIOS‬وﻣن ﺛم ﻘوم ﻫذا اﻟﺑرﻧﺎﻣﺞ ﺎﻻﺳﺗﻌﻼم ﻋن اﻟﻌﺗﺎد ﺎت‬
‫اﻟﻣوﺟودة ﻓﻲ اﻟﻧظﺎم‪ ،‬وﻣﻘﺎرﻧﺔ اﻟﻣﻌﻠوﻣﺎت اﻟﺧﺎﺻﺔ ﺑﻬﺎ ﻣﻊ اﻟﻣﻌﻠوﻣﺎت اﻟﻣﺧزﻧﺔ ﺳﺎ ﻘﺎً‪.‬‬
‫‪ ‬اﻟﺧطوة‪ :2‬ﻘوم ﺑرﻧﺎﻣﺞ اﻟـ‪ BIOS‬ﺎﻟ ﺣث ﻋن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن أﺟﻞ ﺗﺣﻣﯾﻠﻪ‪ ،‬وﻏﺎﻟ ﺎً ﯾﺗم ﺗﺣﻣﯾﻞ ﻧظﺎم‬
‫اﻟﺗﺷﻐﯾﻞ ﻣن اﻟﺳواﻗﺔ اﻟﻣﻧطﻘ ﺔ ‪ C‬ﻋﻠﻰ اﻟﻘرص اﻟﺻﻠب‪.‬‬
‫‪ ‬اﻟﺧطوة‪ :3‬ﻘوم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺑدورﻩ ﺎﻻﺳﺗﻌﻼم ﻋن اﻟﻣوارد اﻟﻣوﺟودة )اﻟذاﻛرة‪ ،‬ﻣﺳﺎﺣﺔ اﻟﺗﺧزن‬
‫اﻟﻣﺗوﻓرة‪ ،(...،‬وﻣن ﺛم ﻘوم اﻟﻧظﺎم ﺑﺗﺣﻣﯾﻞ اﻟﺑرﻣﺟ ﺎت اﻟﺧﺎﺻﺔ ﻟﻠﺗﻌﺎﻣﻞ ﻣﻊ اﻷﺟﻬزة )اﻟﻣﺎوس‪،‬‬
‫اﻟطﺎ ﻌﺔ‪.(...،‬‬
‫ِ‬
‫ﺣﻣﻞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻓﻲ ﻌض اﻷﺣ ﺎن ﺑرﻧﺎﻣﺞ ﻣﻌﯾن ﻣن أﺟﻞ ﺗﻧﻔﯾذﻩ‪ ،‬ﺣﯾث ﻌﺗﺑر ﺗﻧﻔﯾذ ﻫذا‬
‫‪ ‬اﻟﺧطوة‪ّ ُ :4‬‬
‫اﻟﺑرﻧﺎﻣﺞ ﻣن ﺿﻣن ﻣرﺣﻠﺔ اﻹﻗﻼع‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪47‬‬


‫‪ .14‬إﯾﺟﺎد وﺗﺣﻣﯾﻞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫ﻘوم ﺑرﻧﺎﻣﺞ اﻟـ‪ BIOS‬ﺎﻟ ﺣث ﻋن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن أﺟﻞ ﺗﺣﻣﯾﻠﻪ‪ ،‬وﻏﺎﻟ ﺎً ﯾﺗم ﺗﺣﻣﯾﻞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن اﻟﺳواﻗﺔ‬
‫اﻟﻣﻧطﻘ ﺔ ‪ C‬ﻋﻠﻰ اﻟﻘرص اﻟﺻﻠب‪.‬‬
‫ﺧزن اﻟﻣﻌﻠوﻣﺎت اﻟﻼزﻣﺔ ﻹﻗﻼع ﻧظﺎم اﻟﺗﺷﻐﯾﻞ )واﻟﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص اﻟﺻﻠب( ﻓﻲ ﺗﺳﺟﯾﻠﺔ اﻹﻗﻼع اﻟرﺋ ﺳ ﺔ‬
‫ﺗُ َ‬
‫)‪ :(MBR‬ﻗطﺎع ﺻﻐﯾر )‪ 512‬ﺎﯾت( ﻓﻲ ﺑدا ﺔ اﻟﻘرص اﻟﺻﻠب‪.‬‬
‫ﺣو ‪ MBR‬ﻋﻠﻰ ﻋﻧﺻرن أﺳﺎﺳﯾﯾن‪:‬‬
‫‪ ‬ﺑرﻧﺎﻣﺞ اﻹﻗﻼع اﻟرﺋ ﺳﻲ‪ :‬اﻟﺑرﻧﺎﻣﺞ اﻷﺳﺎﺳﻲ ﻹﯾﺟﺎد ﺑدا ﺔ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ أﺛﻧﺎء اﻹﻗﻼع‪.‬‬
‫‪ ‬ﺟدول اﻷﺟزاء‪ :‬ﺣو ﻫذا اﻟﺟدول ﻣﻌﻠوﻣﺎت ﻋن اﻷﺟزاء اﻟﻣﻧطﻘ ﺔ ﻋﻠﻰ اﻟﻘرص اﻟﺻﻠب )ﻋدد اﻷﺟزاء‬
‫اﻟﻔﻌﺎل‪.(...،‬‬
‫اﻟﻣﻧطﻘ ﺔ‪ ،‬ﺑدا ﺔ ﻞ ﺟزء‪ ،‬اﻟﺟزء ّ‬
‫ﯾﺗم ﺗﺣﻣﯾﻞ ﺑرﻧﺎﻣﺞ اﻹﻗﻼع اﻟرﺋ ﺳﻲ ﻓﻲ اﻟذاﻛرة‪ ،‬ﺣﯾث ﻘوم ﻫذا اﻟﺑرﻧﺎﻣﺞ ﺑدورﻩ ﺑﺗﺣﻣﯾﻞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ إﻟﻰ اﻟذاﻛرة‪.‬‬
‫ﻓﻲ ﻧظﺎم ‪ windows 9x/Me‬ﺑرﻧﺎﻣﺞ اﻹﻗﻼع ‪ ،Io.sys‬أﻣﺎ ﻓﻲ ‪ windows NT/2000/XP‬ﻓﻬو ‪.Ntldr‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪48‬‬


‫‪Very Beginning of the hard drive‬‬ ‫ﺑدا ﺔ اﻟﻘرص اﻟﺻﻠب‬
‫‪MBR Program‬‬ ‫ﺑرﻧﺎﻣﺞ ‪MBR‬‬
‫‪Information about where each logical‬‬
‫ﻣﻌﻠوﻣﺎت ﻋن ﺗوﺿﻊ ﻞ ﺳواﻗﺔ ﻗرص ﺻﻠب‬
‫‪drive is located‬‬
‫‪Drive C begins here with the OS boot‬‬ ‫ﺗﺑدأ اﻟﺳواﻗﺔ ‪ C‬ﻣن ﻫﻧﺎ ﻣﻊ ﺗﺳﺟﯾﻠﺔ إﻗﻼع ﻧظﺎم‬
‫‪Record‬‬ ‫اﻟﺗﺷﻐﯾﻞ‬
‫‪Drive D, Drive E‬‬ ‫اﻟﺳواﻗﺔ ‪ ،D‬اﻟﺳواﻗﺔ ‪E‬‬
‫‪Identify boot drive‬‬ ‫ﺗﺣدﯾد ﺳواﻗﺎت اﻹﻗﻼع‬
‫‪Master Boot Record‬‬ ‫ﺗﺳﺟﯾﻠﺔ اﻹﻗﻼع اﻟرﺋ ﺳ ﺔ‬
‫‪Hard Drive‬‬ ‫ﻗرص ﺻﻠب‬

‫‪ .15‬أﺳﺋﻠﺔ‬
‫ﺳم أﺣد ﻣوارد اﻟﻧظﺎم اﻟﺗﻲ ﻻ ﺣﺗﺎج إﻟﯾﻬﺎ رت اﻟﻔﯾدﯾو‪.‬‬
‫‪ِّ .1‬‬
‫ﺳم أﺣد اﻟﺗﺟﻬﯾزات اﻟﺗﻲ ﯾﺗم اﻟﺗﺣ م ﺑﻬﺎ ﻋن طر اﻟـ‪.BIOS‬‬‫‪ِّ .2‬‬
‫‪ .3‬ﻫﻞ ﯾﺗم اﻟﺗﺣ م ﺎﻟﻣﺎوس ﻋن طر ﻣﺗﺣ م ﺎﻟﺗﺟﻬﯾزة أم ﻋن طر اﻟـ‪BIOS‬؟‬

‫‪ .4‬إذا ﺎن اﻟﺣﺎﺳب ﻔﺣص إﻣ ﺎﻧ ﺔ اﻹﻗﻼع ﻣن اﻟﻘرص اﻟﺻﻠب‪ ،‬ﺛم ﻣن اﻟﻘرص اﻟﻣرن‪ ،‬ﯾﻒ ﺗُ ِّ‬
‫ﻐﯾر ﺗﺗﺎﻟﻲ‬
‫اﻻﺧﺗ ﺎر ﻟﻛﻲ ﻔﺣص اﻟﺣﺎﺳب اﻟﻘرص اﻟﻣرن أوﻻً؟‬

‫‪ISSN: 2617-989X‬‬ ‫‪49‬‬


‫‪ .16‬ﺗﻣر ن ﻋﻣﻠﻲ‪) :‬اﻟﺣﺻول ﻋﻠﻰ ﻣﻌﻠوﻣﺎت اﻟﻧظﺎم(‬
‫اﻟﺣﺻول ﻋﻠﻰ ﻣﻌﻠوﻣﺎت ﻋن ﻧظﺎم ‪:windows‬‬
‫اﺿﻐط ﻋﻠﻰ ‪ ،start‬ﺛم ‪ run‬و ﻌدﻫﺎ اط ﻊ ‪ Msinfo32.exe‬ﺛم ‪ ،ok‬وﻋﻧدﻫﺎ ﺗظﻬر ﻣﻌﻠوﻣﺎت اﻟﻧظﺎم‪.‬‬
‫أﺟب ﻋن اﻷﺳﺋﻠﺔ اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬ﻣﺎ ﻫو ﻧظﺎم اﻟﺗﺷﻐﯾﻞ وﻣﺎ ﻫو إﺻدارﻩ؟‬
‫‪ ‬ﻣﺎ ﻫﻲ ﺳرﻋﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ؟‬
‫‪ ‬ﻣﺎ ﻫﻲ ﻧﺳﺧﺔ اﻟـ‪ BIOS‬وﻣ ﺎن اﻟﺗﺻﻧ ﻊ؟‬
‫‪ ‬ﻣﺎ ﻫﻲ ﻣ ﺔ اﻟذاﻛرة ‪ RAM‬اﻟﺧﺎﺻﺔ رت اﻟﻔﯾدﯾو؟ اﺷرح ﯾﻒ ﺣﺻﻠت ﻋﻠﻰ ﻫذﻩ اﻟﻣﻌﻠوﻣﺔ؟‬
‫‪ ‬ﻣﺎ ﻫو اﺳم ﻣﻠﻒ اﻟﺗﺟﻬﯾزة اﻟذ ﯾﺗﺣ م ﺎﻟﻣﻧﻔذ اﻟﺗﻔرﻋﻲ؟ واﻟﻣﻠﻒ اﻟذ ﯾﺗﺣ م ﺎﻟﻣﻧﻔذ اﻟﺗﺳﻠﺳﻠﻲ؟‬
‫‪ ‬ﯾﻒ ﺗُﺳﺗﺧدم ‪ IRQ‬رﻗم ‪ 10‬ورﻗم ‪ ،4‬ﻓﻲ اﻟﻧظﺎم؟‬
‫‪ ‬ﻣﺎ ﻫﻲ ﻗﻧوات ‪ DMA‬اﻟﻣﺳﺗﺧدﻣﺔ ﻓﻲ اﻟﻧظﺎم؟ و ﯾﻒ ﯾﺗم اﺳﺗﺧداﻣﻬﺎ؟‬

‫‪ .17‬ﺗﻣر ن ﻋﻣﻠﻲ‪) :‬اﻟﺗﺣ م ﺎﻟﺗﺟﻬﯾزات(‬


‫اﻟﺣﺻول ﻋﻠﻰ ﻣﻌﻠوﻣﺎت اﻟﺗﺟﻬﯾزات ﻓﻲ ﻧظﺎم ‪:windows‬‬
‫اﺿﻐط ﺎﻟزر اﻟ ﻣﯾﻧﻲ ﻋﻠﻰ ‪ ،my computer‬ﺛم ‪ properties‬و ﻌدﻫﺎ اﺧﺗﺎر ﺻﻔﺣﺔ ‪.device manager‬‬
‫أﺟب ﻋن اﻷﺳﺋﻠﺔ اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬ﻫﻞ ﺣو اﻟﻧظﺎم ﻋﻠﻰ رت ﺷ ﺔ؟ وﻓﻲ ﺣﺎل وﺟودﻩ ﻣﺎ ﻫﻲ ﻣﻌﻠوﻣﺎﺗﻪ؟‬
‫‪ ‬ﻣﺎ ﻫﻲ اﻹﻋدادات اﻟﺛﻼث اﻟﺗﻲ ﻣ ن ﺗﻐﯾﯾرﻫﺎ ﻓﻲ ‪device manager‬؟‬
‫ﻌرف ﻋﻠﯾﻬﺎ اﻟﻧظﺎم؟‬
‫‪ ‬ﻣﺎ ﻫﻲ اﻟﺗﺟﻬﯾزات اﻟﻣوﺟودة واﻟﺗﻲ ﺗَ ّ‬

‫‪ISSN: 2617-989X‬‬ ‫‪50‬‬


‫‪ .18‬ﺗﻣر ن ﻋﻣﻠﻲ‪) :‬إﻋدادات اﻟـ‪(BIOS‬‬
‫ﻟﻠﺣﺻول ﻋﻠﻰ ﻣﻌﻠوﻣﺎت اﻟﺗﺟﻬﯾزات ﻓﻲ ﻧظﺎم ‪:windows‬‬
‫اﻗ أر اﻟﻣﻌﻠوﻣﺎت اﻟﺗﻲ ﺗظﻬر ﻋﻠﻰ اﻟﺷﺎﺷﺔ ﻋﻧد ﺑدا ﺔ إﻗﻼع اﻟﺟﻬﺎز‪ ،‬ﻟﺗﻌرف ﻣﺎ ﻋﻠ ك ﻓﻌﻠﻪ ﻟﻠدﺧول إﻟﻰ ‪ ،BIOS‬ﻣﺛﻼً‬
‫اﺿﻐط ﻋﻠﻰ اﻟزر ‪ Del‬ﻟﻠدﺧول إﻟﻰ ‪.Setup‬‬
‫أﺟب ﻋن اﻷﺳﺋﻠﺔ اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬ﻣﺎ ﻫو اﻟزر اﻟذ اﺳﺗﺧدﻣﻪ ﻟﻠدﺧول؟‬
‫‪ ‬ﻣﺎ ﻫﻲ ﻣﻌﻠوﻣﺎت اﻟـ‪ BIOS‬اﻟﻣﺳﺗﺧدﻣﺔ؟‬
‫‪ ‬ادﺧﻞ إﻟﻰ اﻟﻧﺎﻓذة اﻟﺗﻲ ﺗﺣو ﻣﻌﻠوﻣﺎت ﻋن اﻟﻣﻧﺎﻓذ اﻟﺗﺳﻠﺳﻠ ﺔ؟ ﻣﺎ ﻫو اﺳم ﻫذﻩ اﻟﻧﺎﻓذة؟‬
‫‪ ‬ﻣﺎ ﻫﻲ ﻋﻧﺎو ن اﻟدﺧﻞ‪/‬اﻟﺧرج و ‪ IRQ‬اﻟﺗﻲ َﺳﺗﺧدﻣﻬﺎ اﻟﻣﻧﻔذ اﻟﺗﺳﻠﺳﻠﻲ اﻷول؟‬
‫‪ ‬ﻣﺎ ﻫﻲ ﻋﻧﺎو ن اﻟدﺧﻞ‪/‬اﻟﺧرج و ‪ IRQ‬اﻟﺗﻲ َﺳﺗﺧدﻣﻬﺎ اﻟﻣﻧﻔذ اﻟﺗﻔرﻋﻲ اﻷول؟‬

‫‪ .19‬ﺗﻣر ن ﻋﻣﻠﻲ‪) :‬إﻗﻼع اﻟﻧظﺎم(‬


‫أﻋد إﻗﻼع اﻟﺟﻬﺎز وأﺟب ﻋن اﻷﺳﺋﻠﺔ اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬اﻧزع وﺻﻠﺔ ﻟوﺣﺔ اﻟﻣﻔﺎﺗ ﺢ وأﻋد اﻹﻗﻼع‪ ،‬ﻣﺎ ﻫو اﻟﻔرق ﻓﻲ ﻋﻣﻠ ﺔ اﻹﻗﻼع؟‬
‫‪ ‬أﻋد وﺻﻞ ﻟوﺣﺔ اﻟﻣﻔﺎﺗ ﺢ‪ ،‬واﻧزع وﺻﻠﺔ اﻟﺷﺎﺷﺔ وأﻋد اﻹﻗﻼع‪ ،‬ﺛم أﻋد ﺗوﺻﯾﻞ اﻟﺷﺎﺷﺔ ﻌد اﻧﺗﻬﺎء اﻹﻗﻼع‪،‬‬
‫ﻫﻞ ﻻﺣظ اﻟﺣﺎﺳب أن اﻟﺷﺎﺷﺔ ﻏﯾر ﻣوﺻوﻟﺔ؟‬
‫‪ ‬ﺿﻊ ﻗرص ﻣرن ﻻ ﺣو ﺑرﻧﺎﻣﺞ اﻹﻗﻼع ﻓﻲ اﻟﺳواﻗﺔ اﻟﻣرﻧﺔ‪ ،‬وﺳﺟﻞ ﻣﺎ ﺣدث أﺛﻧﺎء إﻗﻼع اﻟﻧظﺎم‪ ،‬ﻫﻞ‬
‫أﻗﻠﻊ اﻟﺣﺎﺳب ﺎﻟﺷ ﻞ اﻟطﺑ ﻌﻲ؟‬

‫‪ISSN: 2617-989X‬‬ ‫‪51‬‬


‫‪ .20‬اﻟﺗﻣﺎر ن‪:‬‬
‫‪ .1‬ﺣﺗﺎج ﻧظﺎم اﻟﺗﺷﻐﯾﻞ إﻟﻰ ﺣﻔظ ﻣﻌﻠوﻣﺎت ﻣﻌﯾﻧﺔ ﻋن اﻟﻌﺗﺎد‪ ،‬أو ﻋن اﻟﺗطﺑ ﻘﺎت ﻓﻲ اﻟﻧظﺎم‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .2‬ﻘدم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪:‬‬


‫‪ .A‬واﺟﻬﺔ اﻟﻣﺳﺗﺧدم‬
‫‪ .B‬إدارة اﻟﺗطﺑ ﻘﺎت‬
‫‪ .C‬إدارة اﻟﻌﺗﺎد‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .3‬ﯾﺗم اﻻﺗﺻﺎل ﺑﯾن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ واﻟﻌﺗﺎد ﺎت ﻣن ﺧﻼل ﺳواﻗﺎت ﺧﺎﺻﺔ ﺎﻟﺗﺟﻬﯾ ازت‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .4‬ﻣ ن أن ﺗﻛون ﻟواﺟﻬﺔ اﻟﻣﺳﺗﺧدم أﺣد اﻷﺷ ﺎل اﻟﺗﺎﻟ ﺔ‪:‬‬


‫‪ .A‬واﺟﻬﺔ اﻟﻘواﺋم‬
‫‪ .B‬واﺟﻬﺔ اﻷ ﻘوﻧﺎت‬
‫‪ .C‬واﺟﻬﺔ اﻷواﻣر‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬
‫‪ .E‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺧﺎطﺋﺔ‬

‫‪ .5‬ﺳﺗﺧدم ﻧظﺎم ‪ windows‬ﻋدد ﻣن ﻧظم اﻟﻣﻠﻔﺎت أﻫﻣﻬﺎ ‪ FAT‬و ‪:NTFS‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .6‬ﺳﺗط ﻊ اﻟﺗطﺑﯾ أن ﻘوم ﺑﺗﺣﻣﯾﻞ ﻧﻔﺳﻪ ﻓﻲ اﻟذاﻛرة ﻣن أﺟﻞ اﻟﺗﻧﻔﯾذ‪:‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪52‬‬


‫‪ .7‬اﻟـ‪:BIOS‬‬
‫‪ .A‬ذاﻛرة ﻣوﺿوﻋﺔ ﻋﻠﻰ اﻟﻠوﺣﺔ اﻷم ﻣ ﺎﺷرةً‬
‫‪ .B‬ﻧظﺎم ﻣﻠﻔﺎت‬
‫‪ .C‬ﻧظﺎم ﺗطﺑ ﻘﺎت‬
‫‪ .D‬واﺟﻬﺔ اﻟﻣﺳﺗﺧدم‬

‫‪ .8‬ﻣن ﻣوارد اﻟﻧظﺎم‪:‬‬


‫‪ .A‬ﻋﻧﺎو ن اﻟذاﻛرة‬
‫‪ .B‬أرﻗﺎم طﻠ ﺎت اﻟﻣﻘﺎطﻌﺔ‬
‫‪ .C‬ﻗﻧﺎة اﻟوﺻول اﻟﻣ ﺎﺷر ﻟﻠذاﻛرة‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .9‬ﺳﺗﺧدم اﻟﻧظﺎم ﻋﻧﺎو ن اﻟدﺧﻞ‪/‬اﻟﺧرج ﻟﻠوﺻول إﻟﻰ اﻟﺗﺟﻬﯾزات‪ ،‬طرﻘﺔ ﻣﻐﺎﯾرة ﻻﺳﺗﺧدام ﻋﻧﺎو ن اﻟذاﻛرة‬
‫ﻟﻠوﺻول إﻟﻰ اﻟذاﻛرة‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪53‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
‫)‪(A‬‬ ‫‪.1‬‬
‫)‪(D‬‬ ‫‪.2‬‬
‫)‪(A‬‬ ‫‪.3‬‬
‫)‪(D‬‬ ‫‪.4‬‬
‫)‪(A‬‬ ‫‪.5‬‬
‫)‪(B‬‬ ‫‪.6‬‬
‫)‪(A‬‬ ‫‪.7‬‬
‫)‪(D‬‬ ‫‪.8‬‬
‫)‪(B‬‬ ‫‪.9‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪54‬‬


‫ﻣﺴﺎﻟﻚ اﻟﺘﻨﻔﯿﺬ‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪55‬‬


‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫ﻣﺳﻠك اﻟﺗﻧﻔﯾذ‪ ،‬ﻣﺳﻠك ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‪ ،‬ﻣﺳﻠك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم‪ ،‬اﻟﻧﻣوذج ﺛﯾر إﻟﻰ واﺣد‪ ،‬اﻟﻧﻣوذج ﺛﯾر‬
‫ﺛﯾر‪ ،‬اﻟﻧﻣوذج واﺣد إﻟﻰ واﺣد‪ ،‬إ ﻘﺎف ﻣﺳﻠك اﻟﺗﻧﻔﯾذ‪ ،‬اﻟﻣﺳﻠك اﻟﻣﺳﺗﻬدف‪ ،‬ﻣﺟ ﱠﻣﻊ اﻟﻣﺳﺎﻟك‪ ،‬اﻟﻣ ﺗ ﺔ‬ ‫إﻟﻰ‬
‫‪.Pthreads‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ ﻣﻔﻬوم ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ وﻓواﺋدﻫﺎ‪ ،‬وأﻧواع ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪ ،‬ﻣﻘﺎرﻧﺔ ﺑﯾﻧﻬﺎ و ﯾن اﻹﺟراءات‪،‬‬
‫ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻧﻣﺎذج ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪ ،‬وﻣﺟ ﱠﻣﻊ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﻬدف ﻫذا اﻟﻔﺻﻞ إﻟﻰ‪:‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪.‬‬
‫‪ ‬ﻓواﺋد ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪.‬‬
‫‪ ‬ﻣﻘﺎرﻧﺔ ﺑﯾن اﻹﺟراءات وﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪.‬‬
‫‪ ‬أﻧواع ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ )ﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‪ ،‬وﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم(‪.‬‬
‫‪ ‬ﻧﻣﺎذج ﺗﻌدد ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ ) ﺛﯾر إﻟﻰ واﺣد‪ ،‬واﺣد إﻟﻰ واﺣد‪ ،‬ﺛﯾر إﻟﻰ ﺛﯾر(‪.‬‬
‫‪ ‬ﻣﺟ ﱠﻣﻊ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪.‬‬
‫‪ ‬ﻣﺛﺎل ﻋن اﺳﺗﺧدام اﻟﻣ ﺗ ﺔ ‪ Pthreads‬ﻓﻲ إﻧﺷﺎء ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪56‬‬


‫‪ .1‬ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‬
‫وﻋداد‬
‫ﻌرف ﻣﺳﻠك اﻟﺗﻧﻔﯾذ ﺄﻧﻪ اﻟوﺣدة اﻷﺳﺎﺳ ﺔ ﻓﻲ اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬و ﺗﺄﻟﻒ ﻣن ﻣﺣدد ﻫو ﺔ )‪ّ ،(ID‬‬
‫ُ ﱠ‬
‫ﺑرﻧﺎﻣﺞ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﺟﻣوﻋﺔ ﺳﺟﻼت وﻣ دس‪.‬‬
‫ﺗﺗﺷﺎرك ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ اﻟﻣﻧﺗﻣ ﺔ إﻟﻰ ﻧﻔس اﻹﺟراء‪ ،‬ﻓﻲ ﻣﻘطﻊ اﻟرﻣﺎز وﻣﻘطﻊ اﻟﻣﻌط ﺎت اﻟﺧﺎﺻﯾن ﺑﻬﺎ‪ ،‬ﺎﻹﺿﺎﻓﺔ‬
‫إﻟﻰ ﻣوارد ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺎﻟﻣﻠﻔﺎت‪.‬‬
‫ﻣﺳﻠك ﺗﻧﻔﯾذ واﺣد‪ ،‬وﻟﻛن ﻋﻧدﻣﺎ ﺣو اﻹﺟراء ﻋﻠﻰ ﻋدة ﻣﺳﺎﻟك ﺗﻧﻔﯾذ‪ ،‬ﻓﺈﻧﻪ ﺳﺗط ﻊ اﻟﻘ ﺎم‬ ‫ﻣﻠك اﻹﺟراء اﻟﺗﻘﻠﯾد‬
‫ﺄﻛﺛر ﻣن ﻣﻬﻣﺔ ﻓﻲ وﻗت واﺣد‪.‬‬

‫‪ .2‬ﻓواﺋد ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‬


‫ﻣ ن ﺗﻘﺳ م ﻓواﺋد اﻟﺑرﻣﺟﺔ ﺎﺳﺗﺧدام ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ إﻟﻰ أرﻊ ﻓواﺋد أﺳﺎﺳ ﺔ‪:‬‬
‫ﻣﺗﻌدد اﻟﻣﺳﺎﻟك ﻓﻲ اﻟﺗﻧﻔﯾذ‪ ،‬ﺣﺗﻰ ﻟو ﺎن ﺟزءاً ﻣﻧﻪ ﯾﻧﺗظر أو ﯾؤد‬ ‫‪ .1‬ﺳرﻋﺔ اﻹﺳﺗﺟﺎ ﺔ‪ :‬ﺳﺗﻣر اﻟﺗطﺑﯾ‬
‫ﻋﻣﻠ ﺔ طو ﻠﺔ‪ ،‬وﻫذا ﯾرﻓﻊ ﺳرﻋﺔ اﻻﺳﺗﺟﺎ ﺔ‪.‬‬
‫ﺗﻧﺗﻣﻲ‬ ‫‪ .2‬اﻟﺗﺷﺎرك ﻓﻲ اﻟﻣوارد‪ :‬ﺗﺗﺷﺎرك ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ ﺗﻠﻘﺎﺋ ﺎً ﻓﻲ اﻟذاﻛرة‪ ،‬وﻓﻲ اﻟﻣوارد اﻟﺧﺎﺻﺔ ﺎﻹﺟراء اﻟذ‬
‫إﻟ ﻪ‪ ،‬وﻫذا ﻣﺎ ﺳﻣﺢ ﻟﻠﺗطﺑﯾ ﺑﺈﻣﺗﻼك ﻋدة ﻣﺳﺎﻟك ﺗﻘﻊ ﻠﻬﺎ ﺿﻣن ﻓﺿﺎء ﻋﻧوﻧﺔ واﺣد‪.‬‬
‫‪ .3‬اﻻﻗﺗﺻﺎد‪ :‬إن ﺣﺟز اﻟذاﻛرة واﻟﻣوارد ﻣن أﺟﻞ إﻧﺷﺎء اﻹﺟراءات‪ ،‬ﻫو ﻋﻣﻠ ﺔ ﻣ ﻠﻔﺔ‪ ،‬و ﻣﺎ أن ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‬
‫ﺗﻧﺗﻣﻲ إﻟ ﻪ‪ُ ،‬ﻌﺗﺑر إﻧﺷﺎء اﻟﻣﺳﺎﻟك وﺗﺑدﯾﻞ ﺳ ﺎﻗﻬﺎ‪ ،‬ﺑدﻻً ﻣن إﻧﺷﺎء‬ ‫ﺗﺗﺷﺎرك ﻓﻲ ﻣوارد اﻹﺟراء اﻟذ‬
‫اﻹﺟراءات‪ ،‬أﻣ اًر اﻗﺗﺻﺎد ﺎً أﻛﺛر‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪57‬‬


‫‪ .4‬اﺳﺗﺧدام ﺑﻧ ﺔ ﻣﺗﻌددة اﻟﻣﻌﺎﻟﺟﺎت‪ :‬ﺗﺗﺿﺎﻋﻒ ﻓواﺋد ﺗﻌدد ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ ﻓﻲ ﺑﻧ ﺔ ﻣﺗﻌددة اﻟﻣﻌﺎﻟﺟﺎت‪ ،‬ﺣﯾث‬
‫اﻟﻣﺳﻠك إﻻ‬ ‫ﻣ ن ﺗﻧﻔﯾذ ﻞ ﻣﺳﻠك ﻋﻠﻰ اﻟﺗواز ﻋﻠﻰ ﻣﻌﺎﻟﺞ ﻣﺧﺗﻠﻒ‪ .‬ﺑﯾﻧﻣﺎ ﻻ ﻣ ن ﺗﻧﻔﯾذ إﺟراء أﺣﺎد‬
‫ﻋﻠﻰ وﺣدة ﻣﻌﺎﻟﺟﺔ واﺣدة‪.‬‬

‫‪ .3‬ﻣﻘﺎرﻧﺔ ﺑﯾن اﻹﺟ ارءات وﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‬

‫ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‬ ‫اﻹﺟراءات‬


‫ﻻ ﺣﺗﺎج ﺗوﻟﯾد ﻣﺳﻠك ﺗﻧﻔﯾذ ﺟدﯾد إﻟﻰ ﻣوارد ﺛﯾرة‪.‬‬ ‫ﺣﺗﺎج ﺗوﻟﯾد إﺟراء ﺟدﯾد إﻟﻰ ﻣوارد ﺛﯾرة‪.‬‬
‫ﺗﺑدﯾﻞ اﻟﺳ ﺎق ﺑﯾن اﻟﻣﺳﺎﻟك أﻗﻞ ﺗﻛﻠﻔﺔ ﻣﻧﻪ ﻓﻲ ﺣﺎﻟﺔ‬ ‫ﺗﺑدﯾﻞ اﻟﺳ ﺎق ﺑﯾن اﻹﺟراءات ﻣ ﻠﻒ‪.‬‬
‫اﻹﺟراءات‪.‬‬
‫اﻻﺗﺻﺎل ﺑﯾن ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ ﺳﻬﻞ‪.‬‬ ‫اﻻﺗﺻﺎل ﺑﯾن اﻹﺟراءات ﺻﻌب‪.‬‬
‫ﻻ ﯾوﺟد ﺣﻣﺎ ﺔ ﻟﻠﻣﺳﺎﻟك أو ﻋزل ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ‪.‬‬ ‫ﯾوﺟد ﺣﻣﺎ ﺔ ﻟﻺﺟراءات وﻋزل ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ‪.‬‬

‫‪ .4‬ﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‬


‫ﻫﻧﺎﻟك ﻧوﻋﺎن ﻟﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪ :‬ﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‪ ،‬وﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم‪.‬‬
‫اﻟﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‪:‬‬
‫ﺗﻛون ﺑﻧ ﺔ ﻣﻌط ﺎت اﻟﻣﺳﺎﻟك ﻣﻌرﻓﺔ ﺿﻣن ﻣﻧطﻘﺔ اﻟذاﻛرة اﻟﺧﺎﺻﺔ ﺑﻧواة ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬وﺗﻛون ﻋﻣﻠ ﺔ إﻧﺷﺎء ٕوادارة‬
‫اﻟﻣﺳﺎﻟك ﻣن ﻣﻬﺎم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ )اﺳﺗدﻋﺎءات ﻧظﺎم(‪ .‬ﺣﺻﻞ ﻞ ﻣﺳﻠك ﻋﻠﻰ ﻓﺗرة ﺗﻧﻔﯾذ ﺧﺎﺻﺔ ﻪ‪ٕ .‬واذا ﺗوﻗﻒ أﺣد‬
‫اﻟﻣﺳﺎﻟك ﺳﺑب اﺳﺗدﻋﺎء ﻧظﺎم ﻣﺎ‪ ،‬ﻓﺈن ذﻟك ﻻ ﯾؤﺛر ﻋﻠﻰ ﻘ ﺔ اﻟﻣﺳﺎﻟك‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪58‬‬


‫‪ .5‬ﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم‬
‫ﻫﻧﺎﻟك ﻧوﻋﺎن ﻟﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪ :‬ﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‪ ،‬وﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم‪.‬‬
‫اﻟﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم‪:‬‬
‫ﻌرف ﺑﻧ ﺔ اﻟﻣﻌط ﺎت اﻟﺧﺎﺻﺔ ﺎﻟﻣﺳﺎﻟك ﺿﻣن ﻣﻧطﻘﺔ اﻟذاﻛرة اﻟﺧﺎﺻﺔ ﺑﺈﺟراء اﻟﻣﺳﺗﺧدم‪.‬‬
‫‪ ‬ﺗُ ﱠ‬
‫‪ ‬ﺗﻛون ﻋﻣﻠ ﺔ إﻧﺷﺎء ٕوادارة اﻟﻣﺳﺎﻟك ﻣن ﻣﻬﺎم اﻹﺟراء ﻧﻔﺳﻪ ) ﺎﺳﺗﺧدام ﻣ ﺗ ﺔ ﻣن اﻹﺟراءات اﻟﻌﺎد ﺔ( ﺑدون‬
‫اﺳﺗﺧدام اﺳﺗدﻋﺎءات ﻧظﺎم‪ ،‬و ﺎﻟﺗﺎﻟﻲ ﯾﺗم ذﻟك ﺳرﻋﺔ أﻛﺑر‪.‬‬
‫‪ ‬ﺗﺗﻘﺎﺳم اﻟﻣﺳﺎﻟك ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ اﻟﻔﺗرة اﻟزﻣﻧ ﺔ اﻟﻣﺧﺻﺻﺔ ﻟﺗﻧﻔﯾذ اﻹﺟراء‪.‬‬
‫‪ ‬إذا ﺗوﻗﻒ أﺣد اﻟﻣﺳﺎﻟك ﺳﺑب اﺳﺗدﻋﺎء ﻧظﺎم‪ ،‬ﻓﺈن اﻹﺟراء ﺎﻟﻛﺎﻣﻞ ﯾﺗوﻗﻒ‪ ،‬وﺗﺗوﻗﻒ ﺎﻟﺗﺎﻟﻲ ﺟﻣ ﻊ‬
‫اﻟﻣﺳﺎﻟك‪.‬‬

‫‪ .6‬ﻧﻣﺎذج ﺗﻌدد ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ )اﻟﻧﻣوذج ﺛﯾر إﻟﻰ واﺣد(‬


‫اﻟﻧﻣوذج اﻷول ﻣن ﻧﻣﺎذج ﺗﻌدد اﻟﻣﺳﺎﻟك‪ ،‬ﻫو اﻟﻧﻣوذج ﺛﯾر إﻟﻰ واﺣد‪:‬‬
‫ﺗﺟر ﻓﻲ ﻫذا اﻟﻧﻣوذج ﻣﻘﺎﺑﻠﺔ أﻛﺛر ﻣن ﻣﺳﻠك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم‪ ،‬ﻣﺳﻠك واﺣد ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‪ ،‬ﺣﯾث‬
‫ﺗﺟر إدارة اﻟﻣﺳﺎﻟك ﻓﻲ ﻓﺿﺎء اﻟﻣﺳﺗﺧدم وﻟذﻟك ﻓﻬﻲ ﻓﻌﺎﻟﺔ‪ ،‬إﻻ أن اﻹﺟراء ﺳﯾﺗوﻗﻒ ﻠﻪ إذا ﻗﺎم ﻣﺳﻠك واﺣد طﻠب‬
‫أﺣد اﺳﺗدﻋﺎءات اﻟﻧظﺎم اﻟﺗﻲ ﺗﺳﺑب اﻻﻧﺗظﺎر‪ .‬ﻣﺎ ﻣ ن ﻟﻣﺳﻠك واﺣد ﻓﻘط اﻟﻧﻔﺎذ إﻟﻰ اﻟﻧواة ﻓﻲ وﻗت واﺣد‪ ،‬و ذﻟك‬
‫ﻻ ﺗﺳﺗط ﻊ ﻋدة ﻣﺳﺎﻟك أن ﺗﻧﻔذ ﻋﻠﻰ اﻟﺗواز ﺣﺗﻰ وﻟو ﺗﻌددت اﻟﻣﻌﺎﻟﺟﺎت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪59‬‬


‫‪ .7‬ﻧﻣﺎذج ﺗﻌدد ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ )اﻟﻧﻣوذج واﺣد إﻟﻰ واﺣد(‬
‫ﻓﻲ اﻟﻧﻣوذج واﺣد إﻟﻰ واﺣد‪ ،‬ﺗﺟر ﻣﻘﺎﺑﻠﺔ ﻞ ﻣﺳﻠك ﻣﺳﺗﺧدم ﻣﺳﻠك ﻧواة‪.‬‬
‫ﯾوﻓر ﻫذا اﻟﻧﻣوذج ﻗدرة أﻛﺑر ﻋﻠﻰ اﻟﺗواز ﻣن اﻟﻧﻣوذج ﺛﯾر إﻟﻰ واﺣد‪ ،‬وذﻟك ﻣن ﺧﻼل اﻟﺳﻣﺎح ﺑﺗﻧﻔﯾذ ﻣﺳﻠك ﺛﺎﻧﻲ‬
‫ﺣﯾن ﺳﺗدﻋﻲ ﻣﺳﻠك ﻣﺎ أﺣد اﺳﺗدﻋﺎءات اﻟﻧظﺎم اﻟﺗﻲ ﺗﺳﺑب اﻻﻧﺗظﺎر‪ .‬ﻣﺎ ﺳﻣﺢ ﺑﺗﻧﻔﯾذ ﻋدة ﻣﺳﺎﻟك ﻋﻠﻰ اﻟﺗواز‬
‫ﻓﻲ ﺣﺎل وﺟود ﻋدة ﻣﻌﺎﻟﺟﺎت‪.‬‬
‫ﺗﻛﻣن ﺳﯾﺋﺔ ﻫذا اﻟﻧﻣوذج ﻓﻲ أن إﻧﺷﺎء ﻣﺳﻠك ﻣﺳﺗﺧدم ﺟدﯾد ﯾﺗطﻠب إﻧﺷﺎء ﻣﺳﻠك اﻟﻧواة اﻟﻣواﻓ ﻟﻪ‪ ،‬ﻣﻣﺎ ﯾؤد إﻟﻰ‬
‫ﻋبء إﺿﺎﻓﻲ ﻋﻠﻰ اﻟﺗطﺑﯾ و ؤﺛر ﺳﻠ ﺎً ﻋﻠﻰ أداﺋﻪ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪60‬‬


‫‪ .8‬ﻧﻣﺎذج ﺗﻌدد ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ )اﻟﻧﻣوذج ﺛﯾر إﻟﻰ ﺛﯾر(‬
‫ﻓﻲ اﻟﻧﻣوذج ﺛﯾر إﻟﻰ ﺛﯾر ﺗﺟر ﻣﻘﺎﺑﻠﺔ ﻋدة ﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم ﻣﻊ ﻋدة ﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‪،‬‬
‫ﺣﯾث ون ﻋدد ﻣﺳﻠك اﻟﻧواة أﻗﻞ أو ﺳﺎو ﻋدد ﻣﺳﻠك اﻟﻣﺳﺗﺧدم‪.‬‬
‫ِ‬
‫ﻟﻠﻣطور إﻧﺷﺎء اﻟﻌدد اﻟذ ﯾرﻏب ﻪ ﻣن ﻣﺳﺎﻟك اﻟﻣﺳﺗﺧدم‪ ،‬ﻟﻛﻧﻪ ﻻ ﺳﻣﺢ ﻟﻪ ﺑﺗﺣﻘﯾ‬ ‫ﯾﺗ ﺢ اﻟﻧﻣوذج " ﺛﯾر إﻟﻰ واﺣد‬
‫ّ‬
‫ﺗواز ﺣﻘ ﻘﻲ ﻓﻲ اﻟﺗﻧﻔﯾذ‪ ،‬ﻷن اﻟﻧواة ﻻ ﺗﺟدول إﻻ ﻣﺳﻠك واﺣد ﻓﻲ وﻗت واﺣد‪.‬‬
‫ِ‬
‫اﻟﻣطور اﻧﺗ ﺎﻫﺎً أﻛﺑر ﻋﻠﻰ ﻋدد اﻟﻣﺳﺎﻟك اﻟﺗﻲ ﯾﺟر‬ ‫و ﺗ ﺢ اﻟﻧﻣوذج واﺣد إﻟﻰ واﺣد ﺗواز أﻛﺑر‪ ،‬ﻟﻛن ﯾﺗطﻠب ﻣن‬
‫ّ‬
‫إﻧﺷﺎؤﻫﺎ‪.‬‬
‫أﻣﺎ ﻧﻣوذج " ﺛﯾر إﻟﻰ ﺛﯾر" ﻓﺈﻧﻪ ﻻ ﻌﺎﻧﻲ ﻣن أ ﻣن ﻫذﻩ اﻟﻣﺳﺎوئ‪ :‬إذ ﺳﺗط ﻊ اﻟﻣطورون إﻧﺷﺎء اﻟﻌدد اﻟﺿرور‬
‫ﻣن اﻟﻣﺳﺎﻟك‪ ،‬ﺣﯾث ﻣ ن ﺗﻧﻔﯾذ ﻣﺳﺎﻟك اﻟﻧواة اﻟﻣواﻓﻘﺔ ﻟﻬﺎ‪ ،‬ﻋﻠﻰ اﻟﺗواز ﻋﻧد وﺟود ﻋدة ﻣﻌﺎﻟﺟﺎت‪ .‬ذﻟك ﻓﻌﻧد ﻗ ﺎم‬
‫ﻣﺳﻠك ﻣﺎ ﺎﺳﺗدﻋﺎء أﺣد اﺳﺗدﻋﺎءات اﻟﻧظﺎم اﻟﺗﻲ ﺗﺳﺑب اﻻﻧﺗظﺎر‪ ،‬ﻓﺈن اﻟﻧواة ﺗﺳﺗط ﻊ ﺟدوﻟﺔ ﻣﺳﻠك آﺧر ﻟﻠﺗﻧﻔﯾذ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪61‬‬


‫‪ .9‬إ ﻘﺎف ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‬
‫ﻣ ن إ ﻘﺎف ﻣﺳﻠك اﻟﺗﻧﻔﯾذ‪ ،‬أ إﻧﻬﺎء ﻣﻬﻣﺗﻪ ﻗﺑﻞ أن ُﯾﻧﻬﻲ ﺗﻧﻔﯾذﻩ‪ ،‬ﻓﻌﻠﻰ ﺳﺑﯾﻞ اﻟﻣﺛﺎل‪ ،‬ﺣﯾن ﺗ ﺣث ﻋدة ﻣﺳﺎﻟك ﻋﻠﻰ‬
‫اﻟﺗواز ﻓﻲ ﻗﺎﻋدة ﻣﻌط ﺎت‪ ،‬و ﻌﯾد أﺣد ﻫذﻩ اﻟﻣﺳﺎﻟك ﻧﺗﯾﺟﺔ ﻣﺎ‪ ،‬ﻣ ن إ ﻘﺎف اﻟﻣﺳﺎﻟك اﻷﺧر ‪ .‬ذﻟك ﯾﺟر إ ﻘﺎف‬
‫ﻣﺳﻠك اﻟﺗﺣﻣﯾﻞ ﻋﻧدﻣﺎ ﺿﻐط اﻟﻣﺳﺗﺧدم ﻋﻠﻰ زر ﻓﻲ ﻣﺗﺻﻔﺢ ِ‬
‫اﻟوب ﻣن أﺟﻞ إ ﻘﺎف ﺗﺣﻣﯾﻞ اﻟﺻﻔﺣﺔ )ﺣﯾث ﯾﺟر‬
‫ﺗﺣﻣﯾﻞ ﺻﻔﺣﺔ ِ‬
‫اﻟوب ﻏﺎﻟ ﺎً ﺑواﺳطﺔ ﻣﺳﻠك ﺗﻧﻔﯾذ ﻣﺳﺗﻘﻞ(‪.‬‬

‫ﻣ ن إ ﻘﺎف ﻣﺳﻠك اﻟﺗﻧﻔﯾذ ﻓﻲ ﺣﺎﻟﺗﯾن‪:‬‬


‫إ ﻘﺎف ﻻ ﻣﺗزاﻣن‪ :‬ﻘوم أﺣد اﻟﻣﺳﺎﻟك ﺑﺈﻧﻬﺎء اﻟﻣﺳﻠك اﻟﻣﺳﺗﻬدف ﻣ ﺎﺷرًة‪.‬‬
‫إ ﻘﺎف ﻣؤﺟﻞ‪ :‬ﺳﺗط ﻊ اﻟﻣﺳﻠك اﻟﻣﺳﺗﻬدف أن ﯾﺗﺣﻘ دور ﺎً‪ ،‬ﻫﻞ ﯾﺟب ﻋﻠ ﻪ أن ﯾﻧﺗﻬﻲ أم ﻻ؟ و ذﻟك ﻣ ن أن ُﯾﻧﻬﻲ‬
‫ﺗﻧﻔﯾذﻩ ﻧﻬﺎ ﺔ ﻧظﺎﻣ ﺔ‪.‬‬

‫‪ .10‬ﻣﺟ ﱠﻣﻊ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‬


‫ﺗﺗﻠﺧص اﻟﻔ رة اﻟﻌﺎﻣﺔ ﻟﻣﺟ ﱠﻣﻊ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ ﻓﻲ إﻧﺷﺎء ﻋدة ﻣﺳﺎﻟك ﺗﻧﻔﯾذ ﻋﻧد ﺑدء اﻹﺟراﺋ ﺔ‪ ،‬وﻣن ﺛم وﺿﻊ ﻫذﻩ‬
‫اﻟﻣﺳﺎﻟك ﻓﻲ ﻣﺟ ﱠﻣﻊ‪ٕ ،‬وا ﻘﺎﺋﻬﺎ ﺟﺎﻫزة ﻟﻠﻌﻣﻞ‪.‬‬
‫ﺳﻧد ﻣﻬﻣﺔ اﻟطﻠب إﻟﻰ أﺣد اﻟﻣﺳﺎﻟك اﻟﻣﺗﺎﺣﺔ ﻓﻲ اﻟﻣﺟ ﱠﻣﻊ‪ ،‬وﺣﯾن ﯾﻧﺗﻬﻲ ﻣﺳﻠك اﻟﺗﻧﻔﯾذ‬‫ﻋﻧدﻣﺎ ﺳﺗﻠم اﻟﻧظﺎم طﻠب ﻣﺎ‪ِ ،‬‬
‫ُ‬
‫ﻣن ﻣﻬﻣﺗﻪ‪ ،‬ﻌود إﻟﻰ اﻟﻣﺟ ﱠﻣﻊ ﻻﻧﺗظﺎر ﻣﻬﻣﺎت ﺟدﯾدة ﻟﺣﯾن إﺳﻧﺎدﻫﺎ إﻟ ﻪ‪.‬‬
‫ﻓﻲ ﺣﺎل ﻋدم اﺣﺗواء اﻟﻣﺟ ﱠﻣﻊ ﻋﻠﻰ ﻣﺳﺎﻟك ﻣﺗﺎﺣﺔ‪ ،‬ﯾﻧﺗظر اﻟﻧظﺎم إﻧﻬﺎء أﺣد اﻟﻣﺳﺎﻟك ﻟﻠﻣﻬﻣﺔ اﻟﻣو ﻠﺔ إﻟ ﻪ‪.‬‬
‫أﻫم ﻓواﺋد ﻣﺟ ﱠﻣﻊ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪:‬‬
‫‪ ‬ﺧدﻣﺔ أﺳرع ﻟﻠطﻠ ﺎت ﻣن ﺣﺎﻟﺔ ﻣﺳﻠك ﺗﻧﻔﯾذ واﺣد‪ ،‬وﻣن ﺣﺎﻟﺔ اﻧﺗظﺎر ﻣﺳﻠك ﺗﻧﻔﯾذ ﺟدﯾد‪.‬‬
‫‪ ‬ﺗﺣدﯾد ﻋدد اﻟﻣﺳﺎﻟك اﻟﻣوﺟودة ﻓﻲ وﻗت واﺣد‪ ،‬وﻫﻲ ﻧﺎﺣ ﺔ ﻣﻬﻣﺔ ﺟداً ﺧﺻوﺻﺎً ﻓﻲ اﻟﻧظم اﻟﺗﻲ ﻻ ﺗدﻋم‬
‫إﻻ ﻋدد ﻣﺣدد ﻣن ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪.‬‬

‫‪ .11‬ﻣ ﺗ ﺔ اﻟﺗﻌﺎﻣﻞ ﻣﻊ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ ‪Pthreads‬‬


‫‪ ‬ﺗﻌﺗﺑر ‪ Pthreads‬ﻣ ﺗ ﺔ ﺑرﻣﺟ ﺔ ﺗﺳﺎﻋد ﻋﻠﻰ إﻧﺷﺎء ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ وﻣزاﻣﻧﺗﻬﺎ‪ ،‬وﻫﻲ ﻋ ﺎرة ﻋن ﻣ ﺗ ﺔ ﻋﻠﻰ‬
‫ﻣﺳﺗو اﻟﻣﺳﺗﺧدم‪ ،‬وﺟﻣ ﻊ اﻟﻣﺳﺎﻟك اﻟﺗﻲ ﯾﺗم ﺗﻌرﻔﻬﺎ ﻣن ﺧﻼل ﻫذﻩ اﻟﻣ ﺗ ﺔ‪ ،‬ﻫﻲ ﻋ ﺎرة ﻋن ﻣﺳﺎﻟك ﻋﻠﻰ‬
‫ﻣﺳﺗو اﻟﻣﺳﺗﺧدم‪.‬‬
‫‪ ‬ﺗﺗﺿﻣن ﺟﻣ ﻊ ﺑراﻣﺞ ‪ Pthreads‬ﻣﻠﻒ اﻟﺗرو ﺳﺔ ‪ ،pthread.h‬ﻣﺎ ﻣﺛﻞ اﻟﻣﺗﺣول ”‪“pthread_t tid‬‬
‫ﻣﺣدد اﻟﻬو ﺔ اﻟﺧﺎﺻﺔ ﺎﻟﻣﺳﻠك اﻟﻣراد إﻧﺷﺎؤﻩ‪ ،‬ﻣﺎ ﻣﺛﻞ ”‪ “pthread_attr_t attr‬اﻟﺗﺻرﺢ ﻋن ﻣﺟﻣوﻋﺔ‬
‫واﺻﻔﺎت اﻟﻣﺳﻠك )ﺣﺟم اﻟﻣ دس‪ ،‬وﻣﻌﻠوﻣﺎت اﻟﺟدوﻟﺔ(‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪62‬‬


‫ﻣﺛﺎل ﻋن اﺳﺗﺧدام ﻫذﻩ اﻟﻣ ﺗ ﺔ‪:‬‬
‫ﻣ ن ﺗﺎ ﺔ ﺑرﻧﺎﻣﺞ ﻘوم ﺑﺈﻧﺷﺎء ﻣﺳﻠك ﻣﺳﺗﻘﻞ ﻣﻬﻣﺗﻪ ﺣﺳﺎب ﻧﺎﺗﺞ ﺟﻣﻊ اﻷﻋداد ﻣن ‪ 1‬وﺣﺗﻰ ﻋدد ﺻﺣ ﺢ ﻣﻌﯾن‬
‫ﻏﯾر ﺳﺎﻟب‪.‬‬
‫ﯾﺑدأ اﻟﺑرﻧﺎﻣﺞ ﺎﻟﺗﻧﻔﯾذ ﻣن ﺧﻼل ﻣﺳﻠك اﻟﺗﻧﻔﯾذ اﻷﺳﺎﺳﻲ ‪ ،main‬وﻣن ﺛم ُﯾﻧﺷﺊ ‪ main‬ﻣﺳﻠك ﺛﺎﻧﻲ ﻘوم ﺑوظ ﻔﺔ‬
‫اﻟﺣﺳﺎب وﻫو اﻟﻣﺳﻠك ‪.runner‬‬
‫ﺗﺗﺿﻣن ﺟﻣ ﻊ ﺑراﻣﺞ ‪ Pthreads‬ﻣﻠﻒ اﻟﺗرو ﺳﺔ ‪ ،pthread.h‬ﻣﺎ ﻣﺛﻞ اﻟﻣﺗﺣول ‪ tid‬ﻣﺣدد اﻟﻬو ﺔ ﻟﻠﻣﺳﻠك اﻟﻣراد‬
‫إﻧﺷﺎؤﻩ‪ ،‬ﻣﺎ ﻣﺛﻞ ‪ attr‬اﻟﺗﺻرﺢ ﻋن ﻣﺟﻣوﻋﺔ واﺻﻔﺎت اﻟﻣﺳﻠك )ﺣﺟم اﻟﻣ دس‪ ،‬وﻣﻌﻠوﻣﺎت اﻟﺟدوﻟﺔ(‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪63‬‬


‫‪ .12‬اﻟﺗﻣﺎر ن‬
‫ﻌرف ﻣﺳﻠك اﻟﺗﻧﻔﯾذ ﺄﻧﻪ اﻟوﺣدة اﻷﺳﺎﺳ ﺔ ﻓﻲ اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬و ﺗﺄﻟﻒ ﻣن ﻣﺣدد ﻫو ﺔ )‪،(ID‬‬‫‪ ُ .1‬ﱠ‬
‫وﻋداد ﺑرﻧﺎﻣﺞ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﺟﻣوﻋﺔ ﺳﺟﻼت وﻣ دس‪:‬‬ ‫ّ‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .2‬ﻣن ﻓواﺋد اﻟﺑرﻣﺟﺔ ﺎﺳﺗﺧدام ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪:‬‬


‫‪ .A‬اﻟﺗﺷﺎرك ﻓﻲ اﻟﻣوارد‬
‫‪ .B‬ﺳرﻋﺔ اﻻﺳﺗﺟﺎ ﺔ‬
‫‪ .C‬اﻻﻗﺗﺻﺎد‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .3‬ﺣﺗﺎج ﺗوﻟﯾد إﺟراء ﺟدﯾد إﻟﻰ ﻣوارد ﺛﯾرة ﻋﻠﻰ ﻋ س ﺗوﻟﯾد ﻣﺳﻠك ﺗﻧﻔﯾذ ﺟدﯾد‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .4‬ﯾوﺟد ﺣﻣﺎ ﺔ ﻟﻠﻣﺳﺎﻟك أو ﻋزل ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ ﻋﻠﻰ ﻋ س اﻹﺟراءات‪:‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .5‬ﺗﺗﻘﺎﺳم اﻟﻣﺳﺎﻟك ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ اﻟﻔﺗرة اﻟزﻣﻧ ﺔ اﻟﻣﺧﺻﺻﺔ ﻟﺗﻧﻔﯾذ اﻹﺟراء ﻓﻲ اﻟﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .6‬ﺗﺟر ﻓﻲ ﻫذا اﻟﻧﻣوذج ﻣﻘﺎﺑﻠﺔ أﻛﺛر ﻣن ﻣﺳﻠك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم‪ ،‬ﻣﺳﻠك واﺣد ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة‪:‬‬
‫‪ .A‬اﻟﻧﻣوذج ﺛﯾر إﻟﻰ واﺣد‬
‫‪ .B‬اﻟﻧﻣوذج واﺣد إﻟﻰ واﺣد‬
‫‪ .C‬اﻟﻧﻣوذج ﺛﯾر إﻟﻰ ﺛﯾر‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺧﺎطﺋﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪64‬‬


‫ﯾرﻏب ﻪ ﻣن ﻣﺳﺎﻟك اﻟﻣﺳﺗﺧدم‪ ،‬ﻟﻛﻧﻪ ﻻ ﺳﻣﺢ‬ ‫ِ‬
‫ﻟﻠﻣطور إﻧﺷﺎء اﻟﻌدد اﻟذ‬ ‫‪ .7‬ﯾﺗ ﺢ اﻟﻧﻣوذج " ﺛﯾر إﻟﻰ واﺣد"‬
‫ّ‬
‫ﻟﻪ ﺑﺗﺣﻘﯾ ﺗواز ﺣﻘ ﻘﻲ ﻓﻲ اﻟﺗﻧﻔﯾذ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .8‬ﻘوم أﺣد اﻟﻣﺳﺎﻟك ﺑﺈﻧﻬﺎء اﻟﻣﺳﻠك اﻟﻣﺳﺗﻬدف ﻣ ﺎﺷرًة ﻓﻲ اﻹ ﻘﺎف اﻟﻣؤﺟﻞ‪:‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .9‬أﻫم ﻓواﺋد ﻣﺟ ﱠﻣﻊ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ‪ :‬ﺧدﻣﺔ أﺳرع ﻟﻠطﻠ ﺎت ﻣن ﺣﺎﻟﺔ ﻣﺳﻠك ﺗﻧﻔﯾذ واﺣد‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .10‬ﺗﻌﺗﺑر ‪ Pthreads‬ﻣ ﺗ ﺔ ﺑرﻣﺟ ﺔ ﺗﺳﺎﻋد ﻋﻠﻰ إﻧﺷﺎء ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ وﻣزاﻣﻧﺗﻬﺎ‪:‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪65‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
‫)‪(A‬‬ ‫‪.1‬‬
‫)‪(D‬‬ ‫‪.2‬‬
‫)‪(A‬‬ ‫‪.3‬‬
‫)‪(B‬‬ ‫‪.4‬‬
‫)‪(B‬‬ ‫‪.5‬‬
‫)‪(A‬‬ ‫‪.6‬‬
‫)‪(A‬‬ ‫‪.7‬‬
‫)‪(B‬‬ ‫‪.8‬‬
‫)‪(A‬‬ ‫‪.9‬‬
‫)‪(A‬‬ ‫‪.10‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪66‬‬


‫إدارة اﻟﻌﺘﺎدﻳﺎت‬

‫‪-0-‬‬
‫‪ISSN: 2617-989X‬‬ ‫‪67‬‬
‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫اﻟﻣود م‪ ،‬ﻣﻧﻔذ ﺗﺳﻠﺳﻠﻲ‪ ،‬إﺷﺎرة رﻗﻣ ﺔ‪ ،‬إﺷﺎرة ﺟﯾﺑ ﺔ‪ ،‬اﻟﺣﺎﺳب اﻟﻣﺿﯾﻒ‪ ،‬اﻟوﺳﺎﺋط اﻟﻣﺗﻌددة‪ ،‬وﺣدة اﻟﺗﻐذ ﺔ‪ ،‬اﻟﻠوﺣﺔ‬
‫اﻷم‪ ،‬اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ‪ ،‬اﻟﺣواﺳﯾب اﻟﻣﺳطﺣﺔ‪ ،‬ﻗﻠم رﻗﻣﻲ‪ ،‬اﻟﻣﺳﺎﻋد اﻟرﻗﻣﻲ اﻟﺷﺧﺻﻲ‪ ،‬ﺗطﺑﯾ ﺑرﻣﺟﻲ‪.‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ إدارة اﻟﻌﺗﺎد ﺎت )اﻟﻣود م و رت اﻟﺷ ﺔ واﻟطﺎ ﻌﺔ(‪ ،‬واﺧﺗ ﺎر اﻟﺑرﻣﺟ ﺎت واﻟﺗﺟﻬﯾزات اﻟﻣﻧﺎﺳ ﺔ‬
‫ﻟﻠﺣﺎﺳب‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻋرض ﺳرﻊ ﻟ ﻌض أﻧواع اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﻬدف ﻫذا اﻟﻔﺻﻞ إﻟﻰ‪:‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ اﻟﻣود م‪ ،‬ﺳرﻋﺗﻪ‪ ،‬ﺗوﺻﯾﻠﻪ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻋﻣﻠ ﺔ ﺗﻧﺻﯾ ﻪ‪.‬‬
‫‪ ‬ﺗﻧﺻﯾب رت اﻟﺷ ﺔ‪ ،‬وﻣﺷﺎر ﺔ اﻟﻣﻠﻔﺎت ﻋﺑر اﻟﺷ ﺔ‪.‬‬
‫‪ ‬ﺗﻧﺻﯾب اﻟطﺎ ﻌﺔ‪ ،‬وﻣﺷﺎر ﺗﻬﺎ ﻋﻠﻰ اﻟﺷ ﺔ‪.‬‬
‫‪ ‬اﺧﺗ ﺎر اﻟﻌﺗﺎد ﺎت اﻟﻣﻧﺎﺳ ﺔ ﻟﻠﺣﺎﺳب‪.‬‬
‫‪ ‬اﺧﺗ ﺎر اﻟﺑرﻣﺟ ﺎت اﻟﻣﻧﺎﺳ ﺔ ﻟﻠﺣﺎﺳب‪.‬‬
‫‪ ‬ﻋرض ﺳرﻊ ﻟ ﻌض أﻧواع اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪68‬‬


‫‪ .1‬اﻟﻣود م‬
‫ُﺳﺗﺧدم اﻟﻣود م ﻟﻼﺗﺻﺎل ﻋﺑر ﺧط اﻟﻬﺎﺗﻒ‪ ،‬ﺣﯾث ﻣ ن أن ون‪:‬‬
‫‪ ‬ﺧﺎرﺟﻲ‪ :‬ﯾﺗم وﺻﻠﻪ ﺎﻟﺣﺎﺳب ﻣن ﺧﻼل ﻣﻧﻔذ ﺗﺳﻠﺳﻠﻲ ‪ ،serial port‬أو ﻣﻧﻔذ ‪USB‬‬
‫‪ ‬داﺧﻠﻲ‪ :‬رت ﻣود م ﻣوﺻول ﻣﺄﺧذ ‪ ISA‬أو ﻣﺄﺧذ ‪PCI‬‬
‫ﻣﺎ أن اﻟﻣﻌط ﺎت ﺿﻣن اﻟﺣﺎﺳب ﻣﺧزﻧﺔ رﻗﻣ ﺎً‪ ،‬واﻹﺷﺎرة اﻟﺗﻲ ﺗﻧﺗﻘﻞ ﻋﺑر اﻟﻬﺎﺗﻒ ﻫﻲ ﻋ ﺎرة ﻋن إﺷﺎرة ﺟﯾﺑ ﺔ‪ ،‬ﻟذﻟك‬
‫ﻘوم اﻟﻣود م ﺑﺗﺣو ﻞ اﻹﺷﺎرة اﻟﺟﯾﺑ ﺔ اﻟﻣﻧﺗﻘﻠﺔ ﻋﺑر ﺧطو اﻟﻬﺎﺗﻒ‪ ،‬إﻟﻰ إﺷﺎرة رﻗﻣ ﺔ ﻔﻬﻣﻬﺎ اﻟﺣﺎﺳب‪ ،‬و ﺎﻟﻌ س‪.‬‬

‫ﻣﻠﺣ اﻟرﺳم‬
‫‪Telephone System‬‬ ‫ﻧظﺎم اﻟﻬﺎﺗﻒ‬
‫‪Modem‬‬ ‫اﻟﻣود م‬
‫‪Analog‬‬ ‫ﺟﯾﺑﻲ‪/‬ﺗﻣﺎﺛﻠﻲ‬
‫‪Digital‬‬ ‫رﻗﻣﻲ‬
‫‪PC‬‬ ‫اﻟﺣﺎﺳب‬

‫‪ISSN: 2617-989X‬‬ ‫‪69‬‬


‫‪ .2‬ﺳرﻋﺔ اﻟﻣود م‬
‫ﻌﺑر ﺳرﻋﺔ اﻟﻣود م ﻋن ﺳرﻋﺔ ﺗﻣرر اﻟﻣﻌط ﺎت ﻋﺑر ﺧط اﻟﻬﺎﺗﻒ‪ ،‬ﺣﯾث ﺗﻘدر ﻌدد اﻟﺑﺗﺎت اﻟﻣﻧﻘوﻟﺔ ﻓﻲ اﻟﺛﺎﻧ ﺔ‬
‫ﺗُ ّ‬
‫)‪.(bps‬‬
‫ﻟﻣﻌرﻓﺔ ﺳرﻋﺔ اﻟﻣود م وﻣواﺻﻔﺎﺗﻪ اﻷﺧر ﻓﻲ ﻧظﺎم ‪ ،Windows‬اﺧﺗر ﻟوﺣﺔ اﻟﺗﺣ م ‪ ،control panel‬ﺛم ﺧ ﺎرات‬
‫اﻟﻣود م ‪.Modem and phone options‬‬
‫‪ ‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪70‬‬


‫‪ .3‬إﻋدادات ﻣﻧﻔذ اﻻﺗﺻﺎل‬
‫ﻣ ن اﻟوﺻول إﻟﻰ إﻋدادات ﻣﻧﻔذ اﻻﺗﺻﺎل‪ ،1‬ﻣن ﺧﻼل إدارة اﻟﺗﺟﻬﯾزة ‪ ،Device manager‬ﺛم ﺿﻐط ﻣﯾﻧﻲ‬
‫ﻋﻠﻰ اﻟﻣود م‪.‬‬
‫إﻋدادات اﻟﻣﻧﻔذ‪:‬‬
‫‪ ‬ﻋدد ﺑﺗﺎت اﻟﻣﻌط ﺎت‪ :‬ﻋدد اﻟﺑﺗﺎت اﻟﻣﺳﺗﺧدﻣﺔ ﻟﻧﻘﻞ ﻣﺣرف واﺣد ﻣن اﻟﻣﻌط ﺎت )‪ 7‬أو ‪ 8‬ﺑت(‪.‬‬
‫‪ ‬اﻟزوﺟ ﺔ‪ :‬ﻣن أﺟﻞ ﺷﻒ اﻷﺧطﺎء )زوﺟﻲ أو ﻓرد أو ﻻ ﺷﻲء(‪.‬‬
‫ﻌﺑر ﻋن ﺑدا ﺔ أو ﻧﻬﺎ ﺔ ﻣﺣرف )‪ 1‬أو ‪ 1.5‬أو ‪ 2‬ﺑت(‪.‬‬ ‫‪ ‬ﺑﺗﺎت اﻟﺗوﻗﻒ‪ :‬اﻟرﻣز اﻟذ‬
‫‪ ‬اﻟﺗﺣ م ﺎﻟﺗدﻓ ‪ :‬ﻔ ﺔ اﻟﺗﺣ م ﺑﺗدﻓ اﻟﻣﻌط ﺎت )ﺑرﻣﺟ ﺎً ‪ ،Xon/Xoff‬ﻋﺗﺎد ﺎً ‪.(RTS/CTS‬‬

‫اﻟﻘ ﻣﺔ‬ ‫اﻟوﺻﻒ‬ ‫إﻋدادات اﻟﻣﻧﻔذ‬


‫ﻋدد اﻟﺑﺗﺎت اﻟﻣﺳﺗﺧدﻣﺔ ﻟﻧﻘﻞ ﻣﺣرف واﺣد‬
‫‪ 7‬أو ‪ 8‬ﺑت‬ ‫ﻋدد ﺑﺗﺎت اﻟﻣﻌط ﺎت‬
‫ﻣن اﻟﻣﻌط ﺎت‬
‫زوﺟﻲ أو ﻓرد أو ﻻ ﺷﻲء‬ ‫ﻣن أﺟﻞ ﺷﻒ اﻷﺧطﺎء‬ ‫اﻟزوﺟ ﺔ‬
‫‪ 1‬أو ‪ 1.5‬أو ‪ 2‬ﺑت‬ ‫ﻌﺑر ﻋن ﺑدا ﺔ أو ﻧﻬﺎ ﺔ ﻣﺣرف‬ ‫اﻟرﻣز اﻟذ‬ ‫ﺑﺗﺎت اﻟﺗوﻗﻒ‬
‫ﺑرﻣﺟ ﺎً )‪،(Xon/Xoff‬‬
‫ﻔ ﺔ اﻟﺗﺣ م ﺑﺗدﻓ اﻟﻣﻌط ﺎت‬ ‫اﻟﺗﺣ م ﺎﻟﺗدﻓ‬
‫ﻋﺗﺎد ﺎً )‪(RTS/CTS‬‬

‫ﺳﺗﺧدﻣﻪ اﻟﻣود م‪.‬‬ ‫‪ 1‬ﻣﻧﻔذ اﻻﺗﺻﺎل‪ :‬اﻟﻣﻧﻔذ اﻟذ‬

‫‪ISSN: 2617-989X‬‬ ‫‪71‬‬


‫‪ .4‬ﺗﻧﺻﯾب اﻟﻣود م‬
‫ﻌد وﺿﻊ اﻟﻣود م ﻓﻲ اﻟﻣﺄﺧذ اﻟﻣﻧﺎﺳب‪ ،‬ﺛم إﻗﻼع اﻟﺣﺎﺳب‪:‬‬
‫ﻘوم ﻧظﺎم ‪ Windows‬ﻣﻼﺣظﺔ وﺟود ﺗﺟﻬﯾزة ﺟدﯾدة‪ ،‬وﻓﻲ ﻣﻌظم اﻟﺣﺎﻻت ﻘوم ﻧظﺎم‪Windows XP‬‬ ‫‪‬‬
‫ﺎﻟﺗﻌرف ﻋﻠﻰ اﻟﻣود م وﺗﻧﺻﯾب اﻟﺑرﻣﺟ ﺎت اﻟﻼزﻣﺔ ﻟﻌﻣﻠﻪ‪ٕ ،‬واذا ﻟم ﺣدث ذﻟك ﻋﻠ ك ﺗﻧﺻﯾب اﻟﺑرﻣﺟ ﺎت‬
‫ﻣن ﺧﻼل اﻟـ‪ CD‬اﻟﻣراﻓ ﻟﻠﻣود م‪.‬‬
‫‪ ‬ﯾﺗم اﻟﺗﺄﻛد أن اﻟﻣود م ﻗد ﺗم ﺗﻧﺻﯾ ﻪ ﺷ ﻞ ﺻﺣ ﺢ‪ ،‬ﻣن ﺧﻼل ‪ control panel‬ﺛم ‪Phone and‬‬
‫‪ ،modem options‬ﺛم ﺧﺻﺎﺋص اﻟﻣود م‪.‬‬
‫‪ ‬ﯾﺟب وﺿﻊ ﺳرﻋﺔ اﻟﻣود م ﻋﻠﻰ اﻟﺳرﻋﺔ اﻟﻘﺻو ‪.‬‬
‫‪ ‬ﯾﺗم ﺑﻧﺎء اﺗﺻﺎل ﺟدﯾد‪ ،‬ﻣن ﺧﻼل اﻟﺿﻐط ﺎﻟزر اﻟ ﻣﯾن ﻋﻠﻰ ‪ My network places‬ﺛم ﺧﺻﺎﺋص وﻣن‬
‫ﺛم ﺑﻧﺎء اﺗﺻﺎل ﺟدﯾد‪ ،‬ﺛم ﺗﺗ ﻊ اﻟﺧطوات‪.‬‬

‫‪ .5‬أدوات اﺧﺗ ﺎر اﻟﻣود م )‪(HyperTerminal‬‬


‫‪ ‬أﺣد أﻓﺿﻞ اﻷدوات اﻟﻣﺳﺗﺧدﻣﺔ ﻻﺧﺗ ﺎر اﻟﻣود م ﻫﻲ ‪ ،HyperTerminal‬ﺣﯾث ﻣ ن ﻣن ﺧﻼﻟﻬﺎ إﺟراء‬
‫اﺗﺻﺎﻻت ﻫﺎﺗﻔ ﺔ ﺳﻬﻠﺔ وﺳرﻌﺔ ﻋن طر اﻟﺣﺎﺳب‪.‬‬
‫‪ ‬اﺿﻐط ‪ ،Communications ،Accessories ،All programs ،Start‬ﺛم ‪،HyperTerminal‬‬
‫وﺣﺎول إﺟراء اﺗﺻﺎل ﻫﺎﺗﻔﻲ ﻋن طر ﻫذﻩ اﻷداة‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪72‬‬


‫‪ .6‬ﺗﻧﺻﯾب رت اﻟﺷ ﺔ‬
‫ﻘوم ﻧظﺎم ‪ Windows‬ﻣﻼﺣظﺔ وﺟود ﺗﺟﻬﯾزة ﺟدﯾدة‪ ،‬وﻓﻲ ﻣﻌظم اﻟﺣﺎﻻت ﻘوم ﻧظﺎم‪Windows XP‬‬ ‫‪‬‬
‫ﺎﻟﺗﻌرف ﻋﻠﻰ رت اﻟﺷ ﺔ وﺗﻧﺻﯾب اﻟﺑرﻣﺟ ﺎت اﻟﻼزﻣﺔ ﻟﻌﻣﻠﻪ‪ٕ ،‬واذا ﻟم ﺣدث ذﻟك ﻋﻠ ك ﺗﻧﺻﯾب‬
‫اﻟﺑرﻣﺟ ﺎت ﻣن ﺧﻼل اﻟـ‪ CD‬اﻟﻣراﻓ ﻟﻠﻛرت‪.‬‬
‫‪ ‬ﺗﺄﻛد أن رت اﻟﺷ ﺔ ﻗد ﺗم ﺗﻧﺻﯾ ﻪ ﺷ ﻞ ﺻﺣ ﺢ‪ ،‬ﻣن ﺧﻼل ﻣدﯾر اﻟﺗﺟﻬﯾزة ‪ ،Device manager‬ﺛم‬
‫ﺿﻐط ﻣﯾﻧﻲ ﻋﻠﻰ اﻟﻛرت ﻟﻠﺣﺻول ﻋﻠﻰ ﺧﺻﺎﺋﺻﻪ‪.‬‬

‫‪ .7‬ﻣﺷﺎر ﺔ اﻟﻣﻠﻔﺎت ﻋﻠﻰ اﻟﺷ ﺔ‬


‫‪ ‬ﺿﻐط ﻣﯾﻧﻲ ﻋﻠﻰ اﻟﻣﺟﻠد ﺛم اﺧﺗ ﺎر ﻣﺷﺎر ﺔ وأﻣن ‪.Sharing and Security‬‬
‫‪ ‬ﺟرب ﻫذا اﻟﺧ ﺎر ﻋﻠﻰ ﻣﺟﻠد ﻣﺎ‪ ،‬ﻫﻞ ﻣ ﻧك وﺿﻊ ﻠﻣﺔ ﺳر ﻣﻌﯾﻧﺔ ﻟﺣﻣﺎ ﺔ اﻟوﺻول إﻟﻰ ﻫذا اﻟﻣﺟﻠد؟‬

‫‪ISSN: 2617-989X‬‬ ‫‪73‬‬


‫‪ .8‬أﺳﺋﻠﺔ ‪1‬‬
‫أﺟب ﻋن اﻷﺳﺋﻠﺔ اﻟﺗﺎﻟ ﺔ ﻣن ﺧﻼل اﻟﻧظر إﻟﻰ إﻋدادات اﻟﻣود م ﻋﻠﻰ ﺣﺎﺳ ك‪:‬‬
‫ﺳﺗﺧدﻣﻪ اﻟﻣود م؟‬ ‫‪ ‬ﻣﺎ ﻫو اﻟﻣﻧﻔذ اﻟذ‬
‫‪ ‬ﻣﺎ ﻫو رﻗم اﻟﻣﻘﺎطﻌﺔ اﻟﺗﻲ ﺳﺗﺧدﻣﻬﺎ اﻟﻣود م؟‬
‫‪ ‬ﻣﺎ ﻫﻲ اﻟﺳرﻋﺔ اﻟﻘﺻو ﻟﻠﻣﻧﻔذ؟‬
‫ﺳﺗﺧدﻣﻪ اﻟﻣود م؟‬ ‫‪ ‬ﻣﺎ ﻫو ﻋﻧوان اﻟﻣﻧﻔذ اﻟذ‬

‫‪ .9‬أﺳﺋﻠﺔ ‪2‬‬
‫‪ ‬ا ﺣث ﻓﻲ اﻹﻧﺗرﻧت ﻋن ﺧﺻﺎﺋص ﻣود م ﺧﺎرﺟﻲ ﺳﺗﺧدم ﻣﻧﻔذ ‪.USB‬‬
‫‪ ‬ا ﺣث ﻓﻲ اﻹﻧﺗرﻧت ﻋن ﺧﺻﺎﺋص ﻣود م ﺧﺎرﺟﻲ ﺳﺗﺧدم ﻣﻧﻔذ ﺗﺳﻠﺳﻠﻲ‪.‬‬
‫‪ ‬ا ﺣث ﻓﻲ اﻹﻧﺗرﻧت ﻋن ﺧﺻﺎﺋص اﻟﻣود م اﻟداﺧﻠﻲ‪.‬‬

‫‪ .10‬ﺗﻧﺻﯾب وﻣﺷﺎر ﺔ اﻟطﺎ ﻌﺔ‬


‫ﯾﺗم وﺻﻞ اﻟطﺎ ﻌﺔ إﻟﻰ اﻟﺣﺎﺳب ﻋﺑر ﻣﻧﻔذ ﻣﻌﯾن‪ ،‬وﻣن ﺛم ﯾﺗم ﻣﺷﺎر ﺗﻬﺎ ﻣﻊ اﻷﺟﻬزة اﻷﺧر ﻋﺑر اﻟﺷ ﺔ‪ .‬ﻟﻛن‬
‫ﯾﺟب أن ﺣو ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻓﻲ ﻞ ﺣﺎﺳب‪ ،‬ﻋﻠﻰ اﻟﺳواﻗﺔ اﻟﺧﺎﺻﺔ ﺎﻟطﺎ ﻌﺔ ﻟﻛﻲ ﯾﺗم اﻟﺗﻌﺎﻣﻞ ﻣﻌﻬﺎ‪ ،‬ﻓﻬذﻩ اﻟﺳواﻗﺔ‬
‫ﻋ ﺎرة ﻋن ط ﻘﺔ اﻟوﺻﻞ ﺑﯾن اﻟﺗطﺑ ﻘﺎت )اﻟﺗﻲ ﺗﺳﺗﺧدم آﻟ ﺔ اﻟط ﺎﻋﺔ(‪ ،‬و ﯾن اﻟطﺎ ﻌﺔ‪.‬‬
‫ﻫﻧﺎﻟك أ ﺿﺎً أﻧواع ﻣن اﻟطﺎ ﻌﺎت ﻣ ن وﺻﻠﻬﺎ ﻣ ﺎﺷرة إﻟﻰ اﻟﺷ ﺔ ﻟﻛﻲ ﯾﺗم اﺳﺗﺧداﻣﻬﺎ ﻣن ﻗﺑﻞ ﺟﻣ ﻊ ﺗﺟﻬﯾزات‬
‫اﻟﺷ ﺔ‪.‬‬

‫‪ .11‬ﺗﻧﺻﯾب اﻟطﺎ ﻌﺔ‬


‫‪ ‬أوﻻً ﯾﺟب وﺻﻞ اﻟطﺎ ﻌﺔ ﻓﯾزﺎﺋ ﺎً إﻟﻰ اﻟﺣﺎﺳب ﻋﺑر أﺣد اﻟﻣﻧﺎﻓذ )ﻣﻧﻔذ ﺗﺳﻠﺳﻠﻲ‪ ،‬ﻣﻧﻔذ ‪ ،USB‬ﻣﻧﻔذ‬
‫‪ ،SCSI‬أو ﻏﯾرﻫﺎ(‪.‬‬
‫ﻘوم ﻧظﺎم ‪ Windows‬ﻣﻼﺣظﺔ وﺟود ﺗﺟﻬﯾزة ﺟدﯾدة‪ ،‬وﻓﻲ ﻣﻌظم اﻟﺣﺎﻻت ﻘوم ﻧظﺎم‪Windows XP‬‬ ‫‪‬‬
‫ﺎﻟﺗﻌرف ﻋﻠﻰ اﻟطﺎ ﻌﺔ وﺗﻧﺻﯾب اﻟﺑرﻣﺟ ﺎت اﻟﻼزﻣﺔ ﻟﻌﻣﻠﻬﺎ‪ٕ ،‬واذا ﻟم ﺣدث ذﻟك ﻋﻠ ك ﺗﻧﺻﯾب اﻟﺑرﻣﺟ ﺎت‬
‫ﻣن ﺧﻼل اﻟـ‪ CD‬اﻟﻣراﻓ ﻟﻠطﺎ ﻌﺔ‪.‬‬
‫‪ ‬ﯾﺗم إﺿﺎﻓﺔ طﺎ ﻌﺔ ﺟدﯾدة ﻣن ﺧﻼل ﻟوﺣﺔ اﻟﺗﺣ م ‪ ،Control Panel‬ﺛم ‪ ،Printers and Faxes‬ﺛم‬
‫إﺿﺎﻓﺔ طﺎ ﻌﺔ ﺟدﯾدة ‪.Add Printer‬‬
‫‪ ‬ﯾﺟب ﺗﺟرﺔ اﻟطﺎ ﻌﺔ ﻟﻠﺗﺄﻛد ﻣن أﻧﻬﺎ ﺗﻌﻣﻞ ﺷ ﻞ ﺻﺣ ﺢ‪.‬‬
‫‪ ‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪74‬‬


‫‪ .12‬ﻣﺷﺎر ﺔ اﻟطﺎ ﻌﺔ‬
‫‪ ‬أوﻻً ﻓﺗﺢ ﻧﺎﻓذة اﻟطﺎ ﻌﺔ ﻣن ﺧﻼل ﻟوﺣﺔ اﻟﺗﺣ م ‪ ،Control Panel‬ﺛم ‪ ،Printers and Faxes‬ﺛم‬
‫ﺿﻐط ﻣﯾﻧﻲ ﻋﻠﻰ اﻟطﺎ ﻌﺔ اﻟﻣراد ﻣﺷﺎر ﺗﻬﺎ‪ ،‬وﻣن ﺛم اﺧﺗ ﺎر ﻣﺷﺎر ﺔ ‪.sharing‬‬
‫‪ ‬إذا ﺎن ﻣن اﻟﻣطﻠوب ﺟﻌﻞ اﻟﺳواﻗﺔ اﻟﺧﺎﺻﺔ ﺎﻟطﺎ ﻌﺔ‪ ،‬ﻣﺗﺎﺣﺔ ﻟﻠﻣﺳﺗﺧدﻣﯾن اﻟ ﻌﯾدﯾن‪ ،‬ﯾﺟب اﻟﺿﻐط ﻋﻠﻰ‬
‫‪.Additional Drivers‬‬
‫ﻌد أن ﺗظﻬر ﻧﺎﻓذة ‪ ،Additional Drivers‬ﯾﺟب اﺧﺗ ﺎر أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ اﻟﺗﻲ ﺳﯾﺗﻣ ن ﻣﺳﺗﺧدﻣﯾﻬﺎ ﻣن‬ ‫‪‬‬
‫اﻟﺣﺻول ﻋﻠﻰ ﺳواﻗﺔ اﻟطﺎ ﻌﺔ اﻟﻣطﻠوب ﻣﺷﺎر ﺗﻬﺎ‪.‬‬

‫‪ .13‬اﺳﺗﺧدام طﺎ ﻌﺔ ﻣﺷﺗر ﺔ ﻋﻠﻰ اﻟﺷ ﺔ‬


‫‪ ‬أوﻻً ﻓﺗﺢ ﻧﺎﻓذة اﻟطﺎ ﻌﺔ ﻣن ﺧﻼل ﻟوﺣﺔ اﻟﺗﺣ م ‪ ،Control Panel‬ﺛم ‪ ،Printers and Faxes‬ﺛم‬
‫ﺿﻐط ﻣزدوج ﻋﻠﻰ إﺿﺎﻓﺔ طﺎ ﻌﺔ ‪.Add a printer‬‬
‫‪ ‬ﯾﺟب اﺧﺗ ﺎر ‪ ،Network printer‬أو ‪.printer attached to another computer‬‬
‫‪ ‬ﺛم ﯾﺟب ادﺧﺎل اﺳم اﻟﺣﺎﺳب اﻟﻣﺿﯾﻒ واﺳم اﻟطﺎ ﻌﺔ‪.‬‬
‫ﻘوم ‪ Windows XP‬ﺎﻟ ﺣث ﻋن ﺳواﻗﺔ اﻟطﺎ ﻌﺔ ﻋﻠﻰ اﻟﺣﺎﺳب اﻟﻣﺿﯾﻒ‪ ،‬وﻓﻲ ﺣﺎل ﻋدم وﺟودﻫﺎ ﯾﺟب‬ ‫‪‬‬
‫اﺧﺗ ﺎر ‪ Hard Disk‬ﻣن أﺟﻞ ﺗﻧﺻﯾب اﻟﺳواﻗﺔ اﻟﻣﻧﺎﺳ ﺔ ﻣن اﻟـ‪ CD‬اﻟﺧﺎص ﺎﻟطﺎ ﻌﺔ‪.‬‬
‫‪ ‬ﺛم ﯾﺗم اﺧﺗ ﺎر ﻫذﻩ اﻟطﺎ ﻌﺔ ﻋﻠﻰ أﻧﻬﺎ اﻟطﺎ ﻌﺔ اﻟﺗﻠﻘﺎﺋ ﺔ أم ﻻ )ﻟﻛﻲ ﯾﺗم إرﺳﺎل ﻣﻠﻔﺎت اﻟط ﺎﻋﺔ إﻟﯾﻬﺎ ﺗﻠﻘﺎﺋ ﺎً(‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪75‬‬


‫‪ .14‬ﻣﺷﺎﻛﻞ اﻟطﺎ ﻌﺔ‬
‫ظﻬر اﻟﻣﺧطط اﻟﺗﺎﻟﻲ اﻟﻣﺷﺎﻛﻞ اﻟﻌﺎﻣﺔ ﻟﻠطﺎ ﻌﺔ‪:‬‬
‫‪ ‬ﻣﺷ ﻠﺔ ﻓﻲ اﻟﺗطﺑﯾ ‪.‬‬
‫‪ ‬ﻣﺷ ﻠﺔ ﻓﻲ اﻟطﺎ ﻌﺔ‪.‬‬
‫‪ ‬ﻣﺷ ﻠﺔ ﻓﻲ ﺎﺑﻞ اﻟط ﺎﻋﺔ‪.‬‬
‫‪ ‬ﻣﺷ ﻠﺔ ﻓﻲ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ وﺳواﻗﺎت اﻟطﺎ ﻌﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪76‬‬


‫‪ .15‬ﺗﻣر ن ‪1‬‬
‫ﻟد ك طﺎ ﻌﺔ ﺗم ﺗﻧﺻﯾﺑﻬﺎ ﻋﻠﻰ ﻧظﺎم ‪ ،Windows 98‬وﺗرد أن ﺗﺟﻌﻞ ﻫذﻩ اﻟطﺎ ﻌﺔ ﻣﺗﺎﺣﺔ ﻟﺛﻣﺎﻧ ﺔ أﺟﻬزة‬
‫‪ Windows 98‬أﺧر ﻋﻠﻰ اﻟﺷ ﺔ‪ ،‬ﻣﺎ ﻫﻲ اﻟطرﻘﺔ اﻷﻓﺿﻞ ﻟذﻟك‪:‬‬
‫‪ .A‬اﺳﺗﺧدام إﺿﺎﻓﺔ طﺎ ﻌﺔ ‪ Add Printer‬ﻣن ﻧﺎﻓذة ‪ Printers‬ﻓﻲ اﻷﺟﻬزة اﻟﺛﻣﺎﻧ ﺔ‪.‬‬
‫‪ .B‬اﺳﺗﺧدام ﺟوار اﻟﺷ ﺔ ‪ Network Neighborhood‬ﻣن أﺟﻞ ﺗﻧﺻﯾب اﻟطﺎ ﻌﺔ ﻋﻠﻰ اﻷﺟﻬزة اﻟﺛﻣﺎﻧ ﺔ‪.‬‬
‫‪ .C‬اﺳﺗﺧدام اﻟـ‪ CD‬اﻟﺧﺎص ﺎﻟطﺎ ﻌﺔ ﻋﻠﻰ ﻞ ﺟﻬﺎز‪.‬‬
‫‪ .D‬ﺗﻧﺻﯾب اﻟطﺎ ﻌﺔ ﻋﻠﻰ اﻷﺟﻬزة اﻟﺛﻣﺎﻧ ﺔ ﻣن ﺧﻼل اﻟﺣﺎﺳب اﻟﻣﺿﯾﻒ‪ ،‬وذﻟك ﺎﺳﺗﺧدام ﺟوار اﻟﺷ ﺔ‬
‫‪ Network Neighborhood‬ﻟﻠﺣﺎﺳب اﻟﻣﺿﯾﻒ‪.‬‬

‫‪ .16‬ﺗﻣر ن ‪2‬‬
‫ﻟﻧﻔرض أﻧك ﺣﺎوﻟت ط ﺎﻋﺔ ﻣﻠﻒ ‪ word‬ﻋﻠﻰ ﻧظﺎم ‪ ،Windows XP‬و ﺎﺳﺗﺧدام طﺎ ﻌﺔ ﻣﻌرﻓﺔ ﻋﻠﻰ اﻟﺷ ﺔ‬
‫وﻣوﺻوﻟﺔ ﻣ ﺎﺷرًة ﻋﻠﯾﻬﺎ‪ ،‬وﻟﻛن ﻟم ﺗﺗﻣ ن ﻣن ﻋﻣﻠ ﺔ اﻟط ﺎﻋﺔ‪.‬‬
‫ﺎﻟﻧظر إﻟﻰ ﻧﺎﻓذة ‪ Printer and Faxes‬ظﻬر اﺳم اﻟطﺎ ﻌﺔ )‪.(\\SMITHWIN2K\HP LaserJet 8100‬‬
‫ﻣﺎ ﻫو ﺑ أر ك ﺳﺑب اﻟﻣﺷ ﻠﺔ‪:‬‬
‫‪ .A‬اﻟﺣﺎﺳب ‪ SMITHWIN2K‬ﻻ ﻌﻣﻞ‪.‬‬
‫‪ .B‬اﻟطﺎ ﻌﺔ ‪ HP LaserJet 8100‬ﻏﯾر ﻣوﺻوﻟﺔ‪.‬‬
‫‪ .C‬اﻟطﺎ ﻌﺔ ‪ SMITHWIN2K‬ﻏﯾر ﻣوﺻوﻟﺔ‪.‬‬
‫‪ .D‬اﻟﺣﺎﺳب ‪ HP LaserJet 8100‬ﻻ ﯾﻧﺗﻣﻲ إﻟﻰ ﻣﺟﻣوﻋﺔ اﻟﻌﻣﻞ‪.‬‬
‫‪ .E‬ﻣﺷ ﻠﺔ ﻓﻲ ﺣﺎﺳب ‪.Windows XP‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪77‬‬


‫‪ .17‬اﺧﺗ ﺎر اﻟﻌﺗﺎد ﺎت اﻟﻣﻧﺎﺳ ﺔ ﻟﻠﺣﺎﺳب‬
‫ﯾﺧﺗﻠﻒ اﺧﺗ ﺎر اﻟﻌﺗﺎد ﺎت اﻟﻣﻧﺎﺳ ﺔ ﻟﻠﺣﺎﺳب‪ ،‬ﺗ ﻌﺎً ﻟﻠﻐرض اﻟذ ﺳﯾﺗم اﺳﺗﺧدام اﻟﺣﺎﺳب ﻷﺟﻠﻪ‪:‬‬
‫‪ ‬إذا ﻧت ﺗرد اﺳﺗﺧدام اﻟﺣﺎﺳب ﻣن أﺟﻞ اﻷﻟﻌﺎب وﺗطﺑ ﻘﺎت اﻟوﺳﺎﺋط اﻟﻣﺗﻌددة‪ ،‬ﺗﺣﺗﺎج إﻟﻰ وﺣدة ﻣﻌﺎﻟﺟﺔ‬
‫ﺳرﻋﺔ ﻋﺎﻟ ﺔ‪ ،‬رت ﻓﯾدﯾو ﺑﻧوﻋ ﺔ ﻣﻣﺗﺎزة‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ذاﻛرة ﺑﯾرة‪.‬‬
‫‪ ‬إذا ﻧت ﺗرد اﺳﺗﺧدام اﻟﺣﺎﺳب ﺷ ﻞ ﺑﯾر ﻋﻠﻰ ﺷ ﺔ‪ ،‬ﺗﺣﺗﺎج إﻟﻰ طﺎﻗﺔ ﻣﻌﺎﻟﺟﺔ ﺑﯾرة‪.‬‬
‫‪ ‬إذا ﻧت ﺗرد اﻻﺗﺻﺎل ﺎﻹﻧﺗرﻧت ﻋﺑر ﻣود م‪ ،‬ﻓﯾﺟب اﺧﺗ ﺎر ﻣود م ﺑﻧوﻋ ﺔ ﺟﯾدة‪.‬‬
‫‪ ‬ﯾﺟب اﺧﺗ ﺎر وﺣدة ﺗﻐذ ﺔ ﺎﻓ ﺔ ﻟﺟﻣ ﻊ ﻣ وﻧﺎت اﻟﺣﺎﺳب‪.‬‬

‫‪ .18‬اﺧﺗ ﺎر اﻟﺑرﻣﺟ ﺎت اﻟﻣﻧﺎﺳ ﺔ ﻟﻠﺣﺎﺳب‬


‫ﺳﯾﺗم اﺳﺗﺧدام اﻟﺣﺎﺳب ﻷﺟﻠﻪ‪ ،‬ﻟذﻟك ﯾﺟب اﻷﺧذ‬ ‫ﯾﺧﺗﻠﻒ اﺧﺗ ﺎر اﻟﺑرﻣﺟ ﺎت اﻟﻣﻧﺎﺳ ﺔ ﻟﻠﺣﺎﺳب‪ ،‬ﺗ ﻌﺎً ﻟﻠﻐرض اﻟذ‬
‫ﻌﯾن اﻻﻋﺗ ﺎر اﻷﺳﺋﻠﺔ اﻟﺗﺎﻟ ﺔ‪ ،‬أﺛﻧﺎء اﺧﺗ ﺎر اﻟﺑرﻣﺟ ﺎت‪:‬‬
‫‪ ‬ﻣﺎ اﻟذ ﺗردﻩ ﻣن اﻟﺗطﺑﯾ اﻟﺑرﻣﺟﻲ؟‬
‫‪ ‬ﻫﻞ اﻟﺗطﺑﯾ اﻟﺑرﻣﺟﻲ ﻣﺗواﻓ ﻣﻊ اﻟﺗطﺑ ﻘﺎت أو اﻟﻣﻌط ﺎت اﻷﺧر ﻓﻲ اﻟﻧظﺎم؟‬
‫‪ ‬ﻫﻞ ﻣﻠﻔﺎت اﻟﺷرح اﻟﻣراﻓﻘﺔ ﻟﻠﺗطﺑﯾ اﻟﺑرﻣﺟﻲ‪ ،‬ﺟﯾدة أم ﻻ؟‬
‫‪ ‬ﻫﻞ ﻫﻧﺎﻟك وﺳﺎﺋﻞ ﺗدرب ﻋﻠﻰ ﻫذا اﻟﺑرﻧﺎﻣﺞ‪ ،‬إذا ﻧت ﻻ ﺗﺟﯾد اﺳﺗﺧداﻣﻪ؟‬
‫‪ ‬ﻣﺎ ﻫﻲ ﺳ ﺎﺳﺔ ﺷر ﺔ اﻟﺗطﺑﯾ ﻣن ﺣﯾث ﺗﻘد م اﻟﻧﺳﺦ اﻟﻣﻌدﻟﺔ ﻣﻧﻪ؟‬
‫‪ ‬ﻫﻞ اﻟﺗطﺑﯾ ﻣﻌروف وﻣﺳﺗﺧدم ﺛرة أم ﻻ؟‬

‫‪ISSN: 2617-989X‬‬ ‫‪78‬‬


‫‪ .19‬ﺗﻣر ن ‪3‬‬
‫ﻟﻧﻔﺗرض أﻧك ﺗرد ﺷراء ﺣﺎﺳب ﺟدﯾد‪ ،‬أﺟب ﻋن اﻷﺳﺋﻠﺔ اﻟﺗﺎﻟ ﺔ ﻟﻣﺳﺎﻋدﺗك ﻓﻲ اﺗﺧﺎذ اﻟﻘرار اﻟﻣﻧﺎﺳب‪:‬‬
‫‪ ‬ﻣﺎ ﻫو اﻟﻬدف أو اﻷﻫداف اﻷﺳﺎﺳ ﺔ ﻟﻠﺣﺎﺳب؟‬
‫‪ ‬ﻣﺎ ﻫﻲ اﻟوظﺎﺋﻒ اﻟﺗﻲ ﯾﺟب أن ﺣﻘﻘﻬﺎ اﻟﺣﺎﺳب ﻣن أﺟﻞ ﻞ ﻫدف؟‬
‫‪ ‬ﻣﺎ ﻫﻲ اﻟﻌﺗﺎد ﺎت واﻟﺑرﻣﺟ ﺎت اﻟﻣﻧﺎﺳ ﺔ ﻟﻛﻞ وظ ﻔﺔ؟‬
‫‪ ‬ﻣن أﺟﻞ ﻞ ﻣ ون ﺑرﻣﺟﻲ وﻋﺗﺎد ‪ ،‬ﻣﺎ ﻫو اﻟﺳؤال اﻟذ ﺗﺣﺗﺎج اﻹﺟﺎ ﺔ ﻋﻠ ﻪ ﻗﺑﻞ اﺗﺧﺎذ ﻗرارك اﻟﻧﻬﺎﺋﻲ؟‬

‫‪ .20‬ﺗﻣر ن ‪4‬‬
‫ﻟﻧﻔﺗرض أﻧك ﺗرد ﺗﺟرﺔ اﻟﻠوﺣﺔ اﻷم ﻗﺑﻞ اﺳﺗﻛﻣﺎل ﻋﻣﻠ ﺔ اﻟﺗﻧﺻﯾب‪ ،‬ﻣﺎ ﻫﻲ أﻗﻞ اﻟﺗﺟﻬﯾزات اﻟﺗﻲ ﺗﺣﺗﺎﺟﻬﺎ ﻟﻛﻲ‬
‫ﺗﺳﺗط ﻊ إﻗﻼع اﻟﻧظﺎم واﻟدﺧول إﻟﻰ اﻟـ‪ .BIOS‬اﺧﺗر اﻟﺗﺟﻬﯾزات ﻣن اﻟﻘﺎﺋﻣﺔ اﻟﺗﺎﻟ ﺔ‪:‬‬
‫اﻟﻣﺎوس‪ ،‬وﺣدة اﻟﺗﻐذ ﺔ‪ ،‬اﻟﺷﺎﺷﺔ‪ ،‬اﻟﻘرص اﻟﺻﻠب‪ ،‬ﻟوﺣﺔ اﻟﻣﻔﺎﺗ ﺢ‪ ،‬اﻟﻘرص اﻟﻣرن‪ ،‬ﺳواﻗﺔ اﻟـ‪ ،CD‬اﻟﻠوﺣﺔ اﻷم‪ ،‬رت‬
‫اﻟﻔﯾدﯾو‪ ،‬اﻟﻣود م‪ ،‬وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪.RAM ،‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪79‬‬


‫‪ .21‬اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ‬
‫ِ‬
‫ﺳﺗﺧدم ﻧﻔس ﺗﻘﻧ ﺎت اﻟﺣواﺳﯾب اﻟﺷﺧﺻ ﺔ وﻟﻛن‬ ‫ﺻﻣم ﻫذا اﻟﻧوع ﻣن اﻟﺣواﺳﯾب ﺑﻬدف اﻻﺳﺗﺧدام اﻟﻣﺗﻧﻘﻞ‪ ،‬وﻫو َ‬
‫ُ ّ‬
‫ﻣﻊ ﻌض اﻟﺗﻌد ﻼت‪ ،‬وذﻟك ﻣن أﺟﻞ اﺳﺗﺧدام أﻗﻞ ﻟﻠطﺎﻗﺔ‪ ،‬ﺷﻐﻞ ﻣﺳﺎﺣﺔ أﻗﻞ‪ ،‬واﻟﻌﻣﻞ أﺛﻧﺎء اﻟﺣر ﺔ‪.‬‬
‫ﻣﻣﯾزات ﻧظم ﺗﺷﻐﯾﻞ ‪ Windows 98/2000/XP‬ﻋﻠﻰ اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ‪:‬‬
‫‪ ‬إﻣ ﺎﻧ ﺔ اﺳﺗﺧدام اﺗﺻﺎﻟﻲ ﻣود م ﺑﻧﻔس اﻟوﻗت‪ ،‬وذﻟك ﻣن أﺟﻞ ﺗﺳرﻊ ﻋﻣﻠ ﺔ ﻧﻘﻞ اﻟﻣﻌط ﺎت أﺛﻧﺎء اﻻﺗﺻﺎل‬
‫ﻋن طر ﺧط اﻟﻬﺎﺗﻒ‪.‬‬
‫ﺗﺟﻬﯾزة ﻣﻌﯾﻧﺔ أو اﻟﻌ س‪،‬‬ ‫‪ ‬إﻣ ﺎﻧﺎت إﺿﺎﻓ ﺔ ﻹدارة اﻟطﺎﻗﺔ‪ ،‬ﻣﺛﻞ ﺗﺷﻐﯾﻞ اﻟﺣﺎﺳب اﻟﻣﺣﻣول ﻋن طر‬
‫إطﻔﺎء اﻟﺣﺎﺳب ﺷ ﻞ أﺗوﻣﺎﺗ ﻲ ﻋﻧدﻣﺎ ﻻ ون ﻓﻲ ﺣﺎﻟﺔ اﺳﺗﺧدام‪.‬‬
‫‪ ‬إﻣ ﺎﻧ ﺔ اﺧﺗ ﺎر اﻟﺗﺟﻬﯾزات اﻟﻣراد ﺗﺷﻐﯾﻠﻬﺎ أﺛﻧﺎء اﻹﻗﻼع‪ ،‬وذﻟك ﺗ ﻌﺎً ﻟظروف اﺳﺗﺧدام اﻟﺣﺎﺳب‪ ،‬ﻣﺛﻞ‬
‫اﺳﺗﺧدام اﻟﺣﺎﺳب داﺧﻞ اﻟﺳ ﺎرة أﺛﻧﺎء اﻟﺳﻔر‪ ،‬وﻫو اﺳﺗﺧدام ﻣﺧﺗﻠﻒ ﻋن اﺳﺗﺧداﻣﻪ ﻓﻲ اﻟﻣﻧزل‪.‬‬

‫‪ .22‬اﻟﺣواﺳﯾب اﻟﻣﺳطﺣﺔ‬
‫اﻟﺣواﺳﯾب اﻟﻣﺳطﺣﺔ )‪ (Tablet PCs‬ﻫﻲ ﻋ ﺎرة ﻋن ﻧوع ﻣن اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ ﻣﺻﻣم ﺧﺻ ﺻﺎً ﻟﻠﻣﺳﺗﺧدﻣﯾن‬
‫اﻟﻣﻬﺗﻣﯾن ﺎﻟواﺟﻬﺎت اﻟﺑ ﺎﻧ ﺔ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ أﻧﻬﺎ أﺻﻐر ﺣﺟﻣﺎً‪ ،‬وأﻛﺛر ﻣﺣﻣوﻟ ﺔ‪ ،‬ﻣﻊ إﻣ ﺎﻧ ﺔ اﺳﺗﺧدام ﻗﻠم رﻗﻣﻲ‬
‫ﻟﻠﺗﻌﺎﻣﻞ ﻣﻊ اﻟواﺟﻬﺎت‪ ،‬أو ﺣﺗﻰ اﻟﻛﺗﺎ ﺔ ﺑﺧط اﻟﯾد‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪80‬‬


‫‪ .23‬اﻟﻣﺳﺎﻋد اﻟرﻗﻣﻲ اﻟﺷﺧﺻﻲ )‪(PAD‬‬
‫إن اﻟـ‪ PAD‬ﻋ ﺎرة ﻋن ﺣﺎﺳب ﺟﯾب ﺻﻐﯾر‪ ،‬ﺣو ﻧظﺎم ﺗﺷﻐﯾﻞ و ﻌض اﻟﺗطﺑ ﻘﺎت دﻓﺗر اﻟﻌﻧﺎو ن‪ ،‬ﻣﻔ رة‪ ،‬ﻣﺣرر‬
‫ﻧﺻوص‪ ،‬ﻣﺗﺻﻔﺢ ﻣﺣدود ﻟﺻﻔﺣﺎت ِ‬
‫اﻟوب‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ارﺳﺎل واﺳﺗﻘ ﺎل اﻟﺑرد اﻻﻟﻛﺗروﻧﻲ‪.‬‬
‫ﻣ ن وﺻﻠﻪ إﻟﻰ اﻟﺣﺎﺳب ﻣن ﺧﻼل وﺻﻠﺔ ﺗﺳﻠﺳﻠ ﺔ أو وﺻﻠﺔ ‪ ،USB‬ﻣﻊ إﻣ ﺎﻧ ﺔ ﻧﻘﻞ اﻟﻣﻌط ﺎت ﻋﺑر ﻫذﻩ‬
‫اﻟوﺻﻠﺔ ﻣن ٕواﻟﻰ اﻟﺣﺎﺳب‪.‬‬
‫ﻫﻧﺎﻟك ﻧظﺎﻣﻲ ﺗﺷﻐﯾﻞ أﺳﺎﺳﯾﯾن ﻟﻠـ‪:PAD‬‬
‫‪ ‬اﻷول ﻣن ﺷر ﺔ ‪ Microsoft‬وﻫو ‪Windows Mobile‬‬
‫‪ ‬اﻟﺛﺎﻧﻲ ﻣن ﺷر ﺔ ‪ PalmSource‬و دﻋﻰ ‪Palm OS‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪81‬‬


‫‪ .24‬اﻟﺗﻣﺎر ن‪:‬‬
‫‪ .1‬ﻘوم اﻟﻣود م ﺑﺗﺣو ﻞ اﻹﺷﺎرة اﻟﺟﯾﺑ ﺔ اﻟﻣﻧﺗﻘﻠﺔ ﻋﺑر ﺧطو اﻟﻬﺎﺗﻒ‪ ،‬إﻟﻰ إﺷﺎرة رﻗﻣ ﺔ ﻔﻬﻣﻬﺎ اﻟﺣﺎﺳب‪ ،‬و ﺎﻟﻌ س‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫ﻌﺑر ﺳرﻋﺔ اﻟﻣود م ﻋن ﺳرﻋﺔ ﺗﻣرر اﻟﻣﻌط ﺎت ﻋﺑر ﺧط اﻟﻬﺎﺗﻒ‪ ،‬ﺣﯾث ﺗﻘدر ﻌدد اﻟﺑﺗﺎت اﻟﻣﻧﻘوﻟﺔ ﻓﻲ اﻟﺛﺎﻧ ﺔ‬
‫‪ .2‬ﺗُ ّ‬
‫)‪:(bps‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .3‬ﻋدد اﻟﺑﺗﺎت اﻟﻣﺳﺗﺧدﻣﺔ ﻟﻧﻘﻞ ﻣﺣرف واﺣد ﻣن اﻟﻣﻌط ﺎت‪:‬‬


‫‪ 4 .A‬أو ‪ 5‬ﺑت‬
‫‪ 6 .B‬أو ‪ 7‬ﺑت‬
‫‪ 7 .C‬أو ‪ 8‬ﺑت‬
‫‪ 9 .D‬أو ‪ 10‬ﺑت‬

‫‪ .4‬أﺣد أﻓﺿﻞ اﻷدوات اﻟﻣﺳﺗﺧدﻣﺔ ﻻﺧﺗ ﺎر اﻟﻣود م ﻫﻲ ‪:HyperTerminal‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .5‬واﺣد ﻣﻣﺎ ﯾﻠﻲ ﻌﺗﺑر ﻣن اﻟﻣﺷﺎﻛﻞ اﻟﻌﺎﻣﺔ ﻟﻠطﺎ ﻌﺔ‪:‬‬


‫‪ .A‬ﻣﺷ ﻠﺔ ﻓﻲ اﻟطﺎ ﻌﺔ‬
‫‪ .B‬ﻣﺷ ﻠﺔ ﻓﻲ ﺎﺑﻞ اﻟط ﺎﻋﺔ‬
‫‪ .C‬ﻣﺷ ﻠﺔ ﻓﻲ اﻟﺗطﺑﯾ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪82‬‬


‫‪ .6‬إذا ﻧت ﺗرد اﺳﺗﺧدام اﻟﺣﺎﺳب ﻣن أﺟﻞ اﻷﻟﻌﺎب وﺗطﺑ ﻘﺎت اﻟوﺳﺎﺋط اﻟﻣﺗﻌددة ﺗﺣﺗﺎج إﻟﻰ‪:‬‬
‫‪ .A‬طﺎﻗﺔ ﻣﻌﺎﻟﺟﺔ ﺑﯾرة‬
‫‪ .B‬ذاﻛرة ﺑﯾرة‬
‫‪ .C‬وﺣدة ﻣﻌﺎﻟﺟﺔ ﺳرﻋﺔ ﻋﺎﻟ ﺔ‬
‫‪ .D‬اﻹﺟﺎﺑﺗﯾن ‪ 2‬و‪3‬‬
‫‪ .E‬اﻹﺟﺎﺑﺗﯾن ‪ 1‬و‪3‬‬

‫‪ .7‬ﻣن ﻣﻣﯾزات ﻧظم ﺗﺷﻐﯾﻞ ‪ Windows 98/2000/XP‬ﻋﻠﻰ اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ‪:‬‬


‫‪ .A‬إﻣ ﺎﻧ ﺔ اﺧﺗ ﺎر اﻟﺗﺟﻬﯾزات اﻟﻣراد ﺗﺷﻐﯾﻠﻬﺎ أﺛﻧﺎء اﻹﻗﻼع‬
‫‪ .B‬إﻣ ﺎﻧ ﺔ اﺳﺗﺧدام اﺗﺻﺎﻟﻲ ﻣود م ﺑﻧﻔس اﻟوﻗت‬
‫‪ .C‬إﻣ ﺎﻧﺎت إﺿﺎﻓ ﺔ ﻹدارة اﻟطﺎﻗﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .8‬ﻣن ﻣﻣﯾزات اﻟﺣواﺳﯾب اﻟﻣﺳطﺣﺔ‪:‬‬


‫‪ .A‬أﺻﻐر ﺣﺟﻣﺎً‬
‫‪ .B‬إﻣ ﺎﻧ ﺔ اﺳﺗﺧدام ﻗﻠم رﻗﻣﻲ ﻟﻠﺗﻌﺎﻣﻞ ﻣﻊ اﻟواﺟﻬﺎت‬
‫‪ .C‬ﻣﺻﻣم ﺧﺻ ﺻﺎً ﻟﻠﻣﺳﺗﺧدﻣﯾن اﻟﻣﻬﺗﻣﯾن ﺎﻟواﺟﻬﺎت اﻟﺑ ﺎﻧ ﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪83‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
‫)‪(A‬‬ ‫‪.1‬‬
‫)‪(A‬‬ ‫‪.2‬‬
‫)‪(C‬‬ ‫‪.3‬‬
‫)‪(A‬‬ ‫‪.4‬‬
‫)‪(D‬‬ ‫‪.5‬‬
‫)‪(D‬‬ ‫‪.6‬‬
‫)‪(D‬‬ ‫‪.7‬‬
‫)‪(D‬‬ ‫‪.8‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪84‬‬


‫ﺟﺪوﻟﺔ وﺣﺪة اﻟﻤﻌﺎﻟﺠﺔ‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪85‬‬


‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ‪ -‬دﻓﻌﺔ وﺣدة ﻣﻌﺎﻟﺟﺔ ‪ -‬دﻓﻌﺔ دﺧﻞ‪/‬ﺧرج ‪ -‬ﻣﺟدول وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ‪ -‬ﻣﺳﻧد اﻟﻣﻬﻣﺎت ‪-‬‬
‫ﺧوارزﻣ ﺔ ‪) FCFS‬اﻟﻘﺎدم أوﻻً ﯾﺧدم أوﻻً( ‪ -‬ﺧوارزﻣ ﺔ ‪) SJF‬اﻷﻗﺻر ﻋﻣﻼً أوﻻً( ‪ -‬ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ وﻓ‬
‫أرﺗﺎل ﻣﺗﻌددة اﻟﻣﺳﺗو ‪-‬‬ ‫اﻷوﻟو ﺔ ‪ -‬ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ اﻟداﺋرﺔ ‪ -‬ﺣﺻﺔ زﻣﻧ ﺔ ‪ -‬ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ وﻓ‬
‫ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل ﻣﺗﻌددة اﻟﻣﺳﺗو ﺑﺗﻐذ ﺔ راﺟﻌﺔ‪.‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ اﻟﺗﻌرف ﻋﻠﻰ ﻣﻔﻬوم ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ‪ -‬ﻣﻌﺎﯾﯾر اﻟﺟدوﻟﺔ ‪ -‬ﺧوارزﻣ ﺎت اﻟﺟدوﻟﺔ‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﻬدف ﻫذا اﻟﻔﺻﻞ إﻟﻰ‪:‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ ﻣﻔﻬوم ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪.‬‬
‫‪ ‬ﻣﺟدول وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ‪ -‬وﻣﺳﻧد اﻟﻣﻬﻣﺎت‪.‬‬
‫‪ ‬ﻣﻌﺎﯾﯾر اﻟﺟدوﻟﺔ‪.‬‬
‫‪ ‬ﺧوارزﻣ ﺎت اﻟﺟدوﻟﺔ )‪ - SJF - FCFS‬اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ ‪ -‬اﻟﺟدوﻟﺔ اﻟداﺋرﺔ ‪ -‬اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل‬
‫ﻣﺗﻌددة اﻟﻣﺳﺗو ‪ -‬اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل ﻣﺗﻌددة اﻟﻣﺳﺗو ﺑﺗﻐذ ﺔ راﺟﻌﺔ(‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪86‬‬


‫‪ .1‬ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬
‫اﻟﻣﺗﻌددة اﻟﺑرﻣﺟﺔ‪ ،‬ﺣﯾث ﺳﺗط ﻊ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن ﺧﻼل ﺗﺑدﯾﻞ‬
‫ّ‬ ‫إن ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻫﻲ أﺳﺎس ﻧظم اﻟﺗﺷﻐﯾﻞ‬
‫اﻟﺗﻧﻔﯾذ ﺑﯾن اﻹﺟراﺋ ﺎت‪ ،‬ﻣن ﺟﻌﻞ اﻟﺣﺎﺳوب أﻛﺛر إﻧﺗﺎﺟ ﺔ‪.‬‬
‫ﺗﻌدد اﻟﺑرﻣﺟﺔ ﻫو أن ون ﻟدﯾﻧﺎ دوﻣﺎً إﺟراﺋ ﺔ ﺗُﻧﻔذ‪ ،‬وذﻟك ﻟرﻓﻊ ﻣﻌدل اﺳﺗﺧدام وﺣدة‬
‫إن اﻟﻬدف اﻷﺳﺎﺳﻲ ﻣن ّ‬
‫اﻟﻣﻌﺎﻟﺟﺔ إﻟﻰ أﻋﻠﻰ ﺣد ﻣﻣ ن‪ ،‬ﻓﻔﻲ ﻧظﺎم أﺣﺎد اﻟﻣﻌﺎﻟﺞ‪ ،‬ﻻ ﻣ ن وﺟود أﻛﺛر ﻣن إﺟراﺋ ﺔ واﺣدة ﻓﻲ ﺣﺎل اﻟﺗﻧﻔﯾذ‪،‬‬
‫ٕواذا وﺟدت أﻛﺛر ﻣن إﺟراﺋ ﺔ ﻓﻲ اﻟﻧظﺎم‪ ،‬ﻓﺈن واﺣدة ﻣﻧﻬﺎ ﺳﺗﻛون ﻓﻲ ﺣﺎﻟﺔ اﻟﺗﻧﻔﯾذ‪ ،‬وأﻣﺎ اﻟ ﻘ ﺔ ﻓﺳﺗﻧﺗظر إﻟﻰ أن‬
‫ﺗﺣرر وﺣدة اﻟﻣﻌﺎﻟﺟﺔ وﺗﻌﺎد ﺟدوﻟﺗﻬﺎ‪.‬‬

‫‪ .2‬دﻓﻌﺎت وﺣدة اﻟﻣﻌﺎﻟﺟﺔ واﻟدﺧﻞ‪/‬اﻟﺧرج‬


‫ﻌﺗﻣد ﻧﺟﺎح ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻋﻠﻰ اﻟﺧﺎﺻﺔ اﻟﺗﻲ ﺗﻼﺣظ ﻓﻲ اﻹﺟراﺋ ﺎت‪ :‬وﻫﻲ أن ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ ﻣر ﻓﻲ‬
‫ﻣراﺣﻞ ﻣﺗﺗﺎﻟ ﺔ ﻣن اﻟﺗﻧﻔﯾذ ﻓﻲ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬وﻣن اﻧﺗظﺎر اﻟدﺧﻞ‪/‬اﻟﺧرج‪.‬‬
‫ﯾﺑدأ ﺗﻧﻔﯾذ ﻞ إﺟراﺋ ﺔ ﺑدﻓﻌﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬ﺗﻠﯾﻬﺎ دﻓﻌﺔ دﺧﻞ‪/‬ﺧرج‪ ،‬ﺛم وﺣدة ﻣﻌﺎﻟﺟﺔ وﻫ ذا‪ ،‬ﺣﺗﻰ ﯾﻧﺗﻬﻲ اﻟﺗﻧﻔﯾذ‬
‫ﺑدﻓﻌﺔ وﺣدة ﻣﻌﺎﻟﺟﺔ ﻋﻧد طﻠب اﻟﻧظﺎم إﻧﻬﺎء ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ‪.‬‬
‫إن اﻟﺑرﻧﺎﻣﺞ اﻟﻣﻘﯾد ﺑوﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺳوف ﺳﺗﻬﻠك ﻋدد ﻗﻠﯾﻞ ﻣن دﻓﻌﺎت وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟطو ﻠﺔ ﺟداً‪ ،‬ﺑﯾﻧﻣﺎ اﻟﺑرﻧﺎﻣﺞ‬
‫اﻟﻣﻘﯾد ﺎﻟدﺧﻞ‪/‬اﻟﺧرج ﺳوف ﺳﺗﻬﻠك دﻓﻌﺎت طو ﻠﺔ ﻣن اﻟدﺧﻞ‪/‬اﻟﺧرج‪.‬‬

‫‪ .3‬ﻣﺟدول وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬


‫ﻋﻧدﻣﺎ ﺗﺻ ﺢ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻓﻲ ﺣﺎﻟﺔ راﺣﺔ‪ ،‬ﯾﺗرﺗب ﻋﻠﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻧﺗﻘﺎء إﺣد اﻹﺟراﺋ ﺎت اﻟﻣوﺟودة ﻓﻲ رﺗﻞ‬
‫اﻟﺟﺎﻫزات ﻣن أﺟﻞ ﺗﻧﻔﯾذﻫﺎ‪.‬‬
‫ﺗﺟر ﻋﻣﻠ ﺔ اﻧﺗﻘﺎء اﻹﺟراﺋ ﺎت ﺑواﺳطﺔ اﻟﻣﺟدول اﻟﻘﺻﯾر اﻷﻣد‪ ،‬ﺣﯾث ﯾﻧﺗﻘﻲ ﻫذا اﻟﻣﺟدول واﺣداً ﻣن اﻹﺟراﺋ ﺎت‬
‫اﻟﺟﺎﻫزة ﻟﻠﺗﻧﻔﯾذ اﻟﻣوﺟودة ﻓﻲ اﻟذاﻛرة‪ ،‬و ﺧﺻص وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻟﻬﺎ‪.‬‬
‫ﯾﺟر اﺗﺧﺎذ ﻗ اررات اﻟﺟدوﻟﺔ ﻓﻲ اﻟظروف اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬ﻋﻧدﻣﺎ ﺗﺗﺑدل ﺣﺎﻟﺔ إﺟراﺋ ﺔ ﻣن ﺣﺎﻟﺔ اﻟﺗﻧﻔﯾذ إﻟﻰ ﺣﺎﻟﺔ اﻻﻧﺗظﺎر )ﻣﺛﻼً طﻠب دﺧﻞ‪/‬ﺧرج‪ ،‬أو اﻧﺗظﺎر اﻧﺗﻬﺎء‬
‫إﺣد اﻹﺟراﺋ ﺎت اﻷوﻻد(‬
‫‪ ‬ﻋﻧدﻣﺎ ﺗﺗﺑدل ﺣﺎﻟﺔ إﺟراﺋ ﺔ ﻣن ﺣﺎﻟﺔ اﻟﺗﻧﻔﯾذ إﻟﻰ اﻟﺣﺎﻟﺔ اﻟﺟﺎﻫزة )ﻣﺛﻼً ﻋﻧد ﺣﺻول ﻣﻘﺎطﻌﺔ(‬
‫‪ ‬ﻋﻧدﻣﺎ ﺗﺗﺑدل ﺣﺎﻟﺔ إﺟراﺋ ﺔ ﻣن ﺣﺎﻟﺔ اﻻﻧﺗظﺎر إﻟﻰ اﻟﺣﺎﻟﺔ اﻟﺟﺎﻫزة )ﻣﺛﻼً ﻋﻧد اﻧﺗﻬﺎء ﻋﻣﻠ ﺔ دﺧﻞ‪/‬ﺧرج(‬
‫‪ ‬ﻋﻧد اﻧﺗﻬﺎء ﺗﻧﻔﯾذ إﺟراﺋ ﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪87‬‬


‫‪ُ .4‬ﻣﺳﻧد اﻟﻣﻬﻣﺎت‬
‫إن ُﻣﺳﻧد اﻟﻣﻬﻣﺎت ﻫو أﺣد اﻟﻣ وﻧﺎت اﻟﺗﻲ ﺗﺳﺎﻫم ﻓﻲ ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬ﺣﯾث ﺳﻠم ﻗ ﺎدة وﺣدة اﻟﻣﻌﺎﻟﺟﺔ إﻟﻰ‬
‫اﻹﺟراﺋ ﺔ اﻟﻣﺧﺗﺎرة‪ ،‬ﺑواﺳطﺔ اﻟﻣﺟدول ﻗﺻﯾر اﻷﻣد‪ ،‬وﻫذا ﯾﺗﺿﻣن‪:‬‬
‫‪ ‬ﺗﺑدﯾﻞ اﻟﺳ ﺎق‬
‫‪ ‬اﻻﻧﺗﻘﺎل إﻟﻰ ﻧﻣط اﻟﻣﺳﺗﺧدم‬
‫‪ ‬اﻟﻘﻔز إﻟﻰ اﻟﻣوﻗﻊ اﻟﻣﻧﺎﺳب ﻓﻲ ﺑرﻧﺎﻣﺞ اﻟﻣﺳﺗﺧدم ﻣن أﺟﻞ اﻟﺗﻧﻔﯾذ‬
‫ﻣﺎ ﯾﺟب أن ون ﻣﺳﻧد اﻟﻣﻬﻣﺎت ﺳرﻌﺎً ﻣﺎ أﻣ ن‪ ،‬إذ ﺣدث اﺳﺗدﻋﺎؤﻩ ﻣﻊ ﻞ ﺗﺑدﯾﻞ إﺟراﺋ ﺔ‪.‬‬

‫‪ .5‬ﻣﻌﺎﯾﯾر اﻟﺟدوﻟﺔ‬
‫ﺗﺗﻣﺗﻊ ﺧوارزﻣ ﺎت اﻟﺟدوﻟﺔ اﻟﻣﺧﺗﻠﻔﺔ ﻟوﺣدات اﻟﻣﻌﺎﻟﺟﺔ ﺑﺧﺻﺎﺋص ﻣﺧﺗﻠﻔﺔ‪ ،‬ﻟذﻟك ﯾﺟب اﺧﺗ ﺎر اﻟﺧوارزﻣ ﺔ اﻷﻧﺳب‬
‫ﻟﻼﺳﺗﺧدام ﻓﻲ ﺣﺎﻟﺔ ﻣﻌﯾﻧﺔ‪.‬‬
‫اﻟﻣﻌﺎﯾﯾر اﻟﻣﺳﺗﺧدﻣﺔ ﻟﻠﻣﻘﺎرﻧﺔ ﺑﯾن اﻟﺧوارزﻣ ﺎت‪:‬‬
‫ﻣﻌدل اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ :‬ﯾﺟب أن ﺗﻛون وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻣﺷﻐوﻟﺔ ﻗدر اﻹﻣ ﺎن‪.‬‬ ‫ّ‬ ‫‪‬‬
‫ﻣﻌدل اﻟﺗدﻓ ‪ :‬ﻋدد اﻹﺟراﺋ ﺎت اﻟﺗﻲ ﯾﻧﺗﻬﻲ ﺗﻧﻔﯾذﻫﺎ ﻓﻲ واﺣدة اﻟزﻣن‪.‬‬
‫ّ‬ ‫‪‬‬
‫‪ ‬زﻣن ﺗﻧﻔﯾذ اﻟﻣﻬﻣﺔ‪ :‬ﻫو اﻟوﻗت اﻟﻼزم ﻟﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ‪ ،‬أ اﻟزﻣن ﺑﯾن طﻠب ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ ٕواﻧﻬﺎﺋﻬﺎ )ﻣﺟﻣوع‬
‫اﻟﻔﺗرات اﻟزﻣﻧ ﺔ ﻓﻲ اﻧﺗظﺎر اﻟدﺧول إﻟﻰ اﻟذاﻛرة‪ ،‬واﻻﻧﺗظﺎر ﻓﻲ رﺗﻞ اﻟﺟﺎﻫزات‪ ،‬واﻟﺗﻧﻔﯾذ ﻓﻲ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪،‬‬
‫واﻟﻘ ﺎم ﺎﻟدﺧﻞ‪/‬اﻟﺧرج(‪.‬‬
‫‪ ‬زﻣن اﻻﻧﺗظﺎر‪ :‬ﻫو اﻟوﻗت اﻟذ ﺗﻘﺿ ﻪ إﺟراﺋ ﺔ ﻣﻧﺗظرة ﻓﻲ رﺗﻞ اﻟﺟﺎﻫزات ) ﺳﺎو ﻣﺟﻣوع ﻓﺗرات اﻻﻧﺗظﺎر‬
‫ﻓﻲ رﺗﻞ اﻟﺟﺎﻫزات(‪.‬‬
‫‪ ‬زﻣن اﻻﺳﺗﺟﺎ ﺔ‪ :‬ﻌﺗﺑر اﻟزﻣن ﺑﯾن إرﺳﺎل طﻠب وﺣدوث أول اﺳﺗﺟﺎ ﺔ )اﻟﻔﺗرة اﻟزﻣﻧ ﺔ ﻗﺑﻞ ﺣدوث‬
‫اﻻﺳﺗﺟﺎ ﺔ( ﻣﻌ ﺎر ﻣﻬم ﻓﻲ اﻷﻧظﻣﺔ اﻟﺗﻔﺎﻋﻠ ﺔ‪ ،‬ﺣﯾث ون اﻻﻫﺗﻣﺎم ﺳرﻋﺔ اﺳﺗﺟﺎ ﺔ اﻟﻧظﺎم‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪88‬‬


‫ﺧدم أوﻻً( ”‪“FCFS‬‬
‫‪ .6‬ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ )اﻟﻘﺎدم أوﻻً ُﯾ ّ‬
‫ﺗﻌﺗﺑر أ ﺳط ﺧوارزﻣ ﺎت ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬ﻓﺎﻹﺟراﺋ ﺔ اﻟﺗﻲ ﺗطﻠب وﺣدة اﻟﻣﻌﺎﻟﺟﺔ أوﻻً‪ ،‬ﻫﻲ اﻟﺗﻲ ﺗﺣﺻﻞ ﻋﻠﯾﻬﺎ‬
‫أوﻻً‪.‬‬
‫ﻣن اﻟﻧﺎﺣ ﺔ اﻟﺗﻘﻧ ﺔ ﻣ ن ﺗﺣﻘﯾ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻣن ﺧﻼل رﺗﻞ‪ ،‬ﻓﻌﻧد دﺧول إﺟراﺋ ﺔ إﻟﻰ رﺗﻞ اﻟﺟﺎﻫزات‪ ،‬ﺗرط ﺗﻠﺔ‬
‫ﺗﺣرر وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬ﯾﺟر إﺳﻧﺎدﻫﺎ إﻟﻰ اﻹﺟراﺋ ﺔ اﻟﺗﻲ ﻓﻲ‬
‫ﺗﺣ م اﻹﺟراﺋ ﺔ اﻟﺧﺎﺻﺔ ﺑﻬﺎ إﻟﻰ ﻣؤﺧرة اﻟرﺗﻞ‪ ،‬وﻋﻧد ّ‬
‫ﻣﻘدﻣﺔ اﻟرﺗﻞ‪.‬‬
‫ﺳﯾﺋﺎت ﻫذﻩ اﻟﺧوارزﻣ ﺔ‪:‬‬
‫ﺗﺣررﻫﺎ إﻻ ﻋﻧد اﻧﺗﻬﺎء اﻟﺗﻧﻔﯾذ أو طﻠب‬
‫‪ ‬ﻣﺎ إن ﺗُﻌطﻰ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ إﻟﻰ إﺟراﺋ ﺔ ﻣﺎ ﺣﺗﻰ ﺗﺣﺗﻛرﻫﺎ‪ ،‬وﻻ ّ‬
‫ﻋﻣﻠ ﺔ دﺧﻞ‪/‬ﺧرج )ﺑﯾﻧﻣﺎ ﻣن اﻟﺿرور ﺣﺻول اﻹﺟراﺋ ﺎت ﻋﻠﻰ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺧﻼل ﻓﺗرات زﻣﻧ ﺔ‬
‫ﻧظﺎﻣ ﺔ(‪.‬‬
‫‪ ‬ﻗد ﺣدث اﻧﺗظﺎر ﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراﺋ ﺎت اﻟﺻﻐﯾرة‪ ،‬ﺧروج إﺟراﺋ ﺔ ﺑﯾرة ﻣن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬وﻫذا ﻣﺎ‬
‫ﻣﻌدل اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ واﻟﺗﺟﻬﯾزات‪.‬‬
‫ﯾﺧﻔض ﻣن ّ‬

‫‪ .7‬ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ )اﻷﻗﺻر ﻋﻣﻼً أوﻻً( ”‪“SJF‬‬


‫ﺗﺗﺣرر وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺗُﻌطﻰ‬
‫ّ‬ ‫ﺗرط ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻞ إﺟراﺋ ﺔ دﻓﻌﺔ اﻟـ‪ CPU‬اﻟﺗﺎﻟ ﺔ اﻟﻣﺗﻌﻠﻘﺔ ﺑﻬﺎ‪ ،‬ﻓﻌﻧدﻣﺎ‬
‫ﻟﻺﺟراﺋ ﺔ ذات دﻓﻌﺔ اﻟﺗﻧﻔﯾذ اﻟﺗﺎﻟ ﺔ اﻷﺻﻐر زﻣﻧﺎً‪ٕ ،‬واذا وﺟدت إﺟراﺋﯾﺗﺎن ﻟﻬﻣﺎ طول دﻓﻌﺔ واﺣد ﯾﺟر اﻻﺧﺗ ﺎر‬
‫ﺣﺳب ‪.FCFS‬‬
‫أﺻﻐر زﻣن اﻧﺗظﺎر وﺳطﻲ‪ ،‬ﻟﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراﺋ ﺎت اﻟﻣﻌطﺎة‪ ،‬ﻓﻣن ﺧﻼل ﺗﻣرر‬ ‫إن ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﺗﺣّﻘ‬
‫إﺟراﺋ ﺔ ﻗﺑﻞ إﺟراﺋ ﺔ أﺧر أطول ﻣﻧﻬﺎ‪ ،‬ﻘﺻر زﻣن اﻧﺗظﺎر اﻹﺟراﺋ ﺔ اﻟﻘﺻﯾرة‪ ،‬ﺑدﻻً ﻣن ﺗطو ﻞ زﻣن اﻧﺗظﺎر‬
‫اﻹﺟراﺋ ﺔ اﻟطو ﻠﺔ‪.‬‬
‫ﻟﻛن اﻟﺻﻌو ﺔ اﻟﺣﻘ ﻘ ﺔ ﻓﻲ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻫﻲ ﻣﻌرﻓﺔ ﻣدة اﻟطﻠب اﻟﺗﺎﻟﻲ ﻟوﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬ﻟذﻟك ﯾﺟر ﺗوﻗﻊ ﻫذﻩ‬
‫اﻟﻘ ﻣﺔ ﺎﻻﻋﺗﻣﺎد ﻋﻠﻰ أطوال دﻓﻌﺎت اﻟﺗﻧﻔﯾذ اﻟﺳﺎ ﻘﺔ )ﻧﺗوﻗﻊ أن ﺗﻛون دﻓﻌﺔ ‪ CPU‬ﻣﺷﺎﺑﻬﺔ ﻟﻠدﻓﻌﺎت اﻟﺳﺎ ﻘﺔ(‪.‬‬
‫ذﻟك ﻣ ن أن ﺗﻛون ﺧوارزﻣ ﺔ ‪ SJF‬ﻓﻲ إﺣد ﺣﺎﻟﺗﯾن‪:‬‬
‫ﻓﺈذا وردت إﺟراﺋ ﺔ ﺟدﯾدة إﻟﻰ رﺗﻞ اﻟﺟﺎﻫزات‪ ،‬و ﺎﻧت دﻓﻌﺔ اﻟـ‪ CPU‬اﻟﺗﺎﻟ ﺔ ﻟﻬﺎ أﻗﺻر ﻣﻣﺎ ﻘﻲ ﻟﻺﺟراﺋ ﺔ اﻟﺗﻲ‬
‫ﯾﺟر ﺗﻧﻔﯾذﻫﺎ‪ ،‬ﻋﻧدﻫﺎ إﻣﺎ أن ﯾﺟر إ ﻘﺎف اﻹﺟراﺋ ﺔ اﻟﺗﻲ ﺗﻧﻔذ‪ ،‬و ﺗم اﺳﻧﺎد وﺣدة اﻟﻣﻌﺎﻟﺟﺔ إﻟﻰ اﻹﺟراﺋ ﺔ اﻟﺟدﯾدة‪،‬‬
‫أو ﺗﺗﺎ ﻊ اﻹﺟراﺋ ﺔ ﺗﻧﻔﯾذﻫﺎ دون ﺗوﻗﻒ‪ ،‬ﺣﺗﻰ اﻧﺗﻬﺎء اﻟﻔﺗرة اﻟﻣﺧﺻﺻﺔ ﻟﻬﺎ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪89‬‬


‫‪ .8‬ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ‬
‫ﺣدد أوﻟو ﺔ ﻞ إﺟراﺋ ﺔ‪ ،‬و ﺟر اﺧﺗ ﺎر اﻹﺟراﺋ ﺔ ذات اﻷوﻟو ﺔ اﻟﻌﻠ ﺎ‪.‬‬
‫ﻓﻲ ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ‪ ،‬ﺗُ ّ‬
‫ﻧﻼﺣظ أن ﺧوارزﻣ ﺔ ‪ SJF‬ﻫﻲ ﺣﺎﻟﺔ ﺧﺎﺻﺔ ﻣن ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ ﻣﻊ اﻋﺗ ﺎر أوﻟو ﺔ اﻹﺟراﺋ ﺔ ﻫﻲ‬
‫ﻣﻘﻠوب زﻣن دﻓﻌﺔ اﻟـ‪ CPU‬اﻟﺗﺎﻟ ﺔ‪.‬‬
‫ﻌرف اﻷوﻟو ﺎت إﻣﺎ داﺧﻠ ﺎً أو ﺧﺎرﺟ ﺎً‪ ،‬ﺣﯾث ﺗﺳﺗﺧدم اﻷوﻟو ﺎت اﻟﻣﻌرﻓﺔ داﺧﻠ ﺎً ﻣﻘﺎدﯾر ﻗﺎﺑﻠﺔ ﻟﻠﻘ ﺎس ﻣﺛﻞ‬
‫ﻣ ن أن ﺗُ ّ‬
‫)اﻟﺣدود اﻟزﻣﻧ ﺔ‪ ،‬ﻣﺗطﻠ ﺎت اﻟذاﻛرة‪ ،‬ﻋدد اﻟﻣﻠﻔﺎت اﻟﻣﻔﺗوﺣﺔ( ﻣن أﺟﻞ ﺣﺳﺎب اﻷوﻟو ﺔ‪ ،‬أﻣﺎ اﻷوﻟو ﺎت اﻟﺧﺎرﺟ ﺔ‬
‫ﻓﯾﺟر ﺗﻌﯾﯾﻧﻬﺎ ﺑواﺳطﺔ ﻣﻌﺎﯾﯾر ﺧﺎرﺟ ﺔ ﻋﻠﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺛﻞ )أﻫﻣ ﺔ اﻹﺟراﺋ ﺔ‪ ،‬اﻟﻣﺑﻠﻎ اﻟﻣدﻓوع(‪.‬‬
‫اﻟﻣﺷ ﻠﺔ اﻷﺳﺎﺳ ﺔ ﻟﻬذﻩ اﻟﺧوارزﻣ ﺔ‪:‬‬
‫ﻫﻲ اﻟﺗوﻗﻒ اﻟﻼﻧﻬﺎﺋﻲ أو اﻟﺣرﻣﺎن )إذا اﻧﺗظرت اﻹﺟراﺋ ﺔ اﻟﺟﺎﻫزة ﻟﻠﺗﻧﻔﯾذ ﻓراغ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻟﻔﺗرة طو ﻠﺔ(‪ ،‬وذﻟك‬
‫ﻷن أوﻟو ﺗﻬﺎ ﻣﻧﺧﻔﺿﺔ ﺎﻟﻧﺳ ﺔ إﻟﻰ ﺟﻣ ﻊ اﻹﺟراﺋ ﺎت اﻷﺧر ﻓﻲ اﻟﻧظﺎم‪.‬‬
‫ﻫﻧﺎك ﺣﻞ ﻟﻣﺷ ﻠﺔ اﻟﺣرﻣﺎن‪ ،‬وذﻟك ﺑزﺎدة أوﻟو ﺔ اﻹﺟراﺋ ﺔ ﻣﻧﺧﻔﺿﺔ اﻷوﻟو ﺔ ﺗدرﺟ ﺎً‪ ،‬ﻣﻊ اﺳﺗﻣرار ﻘﺎﺋﻬﺎ ﺎﻧﺗظﺎر‬
‫اﻟﺗﻧﻔﯾذ‪.‬‬

‫‪ .9‬ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ اﻟداﺋر ﺔ‬


‫إن ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ اﻟداﺋرﺔ ‪ ،(round-robin) RR‬ﻣﺻﻣﻣﺔ ﻣن أﺟﻞ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ‪ ،‬وﻫﻲ‬
‫ﻋﺎدة ﺑﯾن ‪ 10‬و ‪ 100‬ﻣّﻠﻲ(‪.‬‬
‫ﻣﺷﺎﺑﻬﺔ ﻟﺟدوﻟﺔ ‪ FCFS‬وﻟﻛن ﻣﻊ ﺗﻌرﻒ ﺣﺻﺔ زﻣﻧ ﺔ )وﺣدة ﺻﻐﯾرة ﻣن اﻟزﻣن ً‬
‫دوارة‪ ،‬وﺗﻧﺗﻘﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺑﯾن إﺟراﺋ ﺎت اﻟرﺗﻞ‪ ،‬ﺣﯾث‬
‫ﯾﺗم اﻟﺗﻌﺎﻣﻞ ﻓﻲ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻣﻊ رﺗﻞ اﻟﺟﺎﻫزات طرﻘﺔ ّ‬
‫ﻣﺣددة ﻣﺳ ﻘﺎً‪.‬‬
‫أن ﻟﻛﻞ إﺟراﺋ ﺔ ﻣدة زﻣﻧ ﺔ ﻻ ﺗﺗﺟﺎوز ﺣﺻﺔ زﻣﻧ ﺔ ّ‬
‫ﺗﺑدأ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺑﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ اﻷوﻟﻰ ﻓﻲ رﺗﻞ اﻟﺟﺎﻫزات‪ ،‬وﻣن ﺛم إذا ﺎن ﻟﻺﺟراﺋ ﺔ دﻓﻌﺔ وﺣدة ﻣﻌﺎﻟﺟﺔ‬
‫أﻗﺻر ﻣن ﺣﺻﺔ زﻣﻧ ﺔ واﺣدة‪ ،‬ﻋﻧدﻫﺎ ﺗﺗﺧﻠﻰ ﻋن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻋﻧد اﻧﺗﻬﺎء دﻓﻌﺔ اﻟﺗﻧﻔﯾذ‪ ،‬وﺗﻌود إﻟﻰ ﻣؤﺧرة رﺗﻞ‬
‫اﻟﺟﺎﻫزات‪ ،‬أﻣﺎ إذا ﺎﻧت دﻓﻌﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ أطول ﻣن ﺣﺻﺔ زﻣﻧ ﺔ واﺣدة‪ ،‬ﻋﻧدﻫﺎ ﻣﻊ اﻛﺗﻣﺎل اﻟﺣﺻﺔ اﻟزﻣﻧ ﺔ‪،‬‬
‫ﺗﺟر ﻣﻘﺎطﻌﺔ اﻹﺟراﺋ ﺔ‪ ،‬ﻓﯾﺗوﻗﻒ ﺗﻧﻔﯾذﻫﺎ و ﺟر ﺗﺑدﯾﻞ اﻟﺳ ﺎق ﻣﻊ اﻹﺟراﺋ ﺔ اﻷوﻟﻰ ﻓﻲ رﺗﻞ اﻟﺟﺎﻫزات‪ ،‬ﺑﯾﻧﻣﺎ ﺗﻌود‬
‫ﻫذﻩ اﻹﺟراﺋ ﺔ إﻟﻰ ﻣؤﺧرة اﻟرﺗﻞ‪.‬‬
‫ﻌﺗﻣد أداء ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻋﻠﻰ ﺣﺟم اﻟﺣﺻﺔ اﻟزﻣﻧ ﺔ‪ ،‬ﻓﺈذا ﺎﻧت ﺑﯾرة ﺟداً ﺗﺗﺣول إﻟﻰ ‪ٕ ،FCFS‬واذا ﺎﻧت‬
‫ﺻﻐﯾرة ﺟداً ُﺻ ﺢ ﻫﻧﺎك ﺗﺷﺎرك ﺎﻣﻞ ﺎﻟﻣﻌﺎﻟﺞ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪90‬‬


‫‪ .10‬اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل ﻣﺗﻌددة اﻟﻣﺳﺗو‬
‫ون‬ ‫ﺗُﻘﺳم اﻹﺟراﺋ ﺎت إﻟﻰ ﻣﺟﻣوﻋﺎت ﻣﻧﻔﺻﻠﺔ ﺣﺳب ﻧوﻋﻬﺎ ﻣﺛﻼً )إﺟراﺋ ﺎت ﺗﻔﺎﻋﻠ ﺔ أو إﺟراﺋ ﺎت ﺧﻠﻔ ﺔ(‪ ،‬ﺣﯾث‬
‫ﻟﻛﻞ ﻧوع ﻣن ﻫذﻩ اﻹﺟراﺋ ﺎت ﻣﺗطﻠ ﺎت ﻣﺧﺗﻠﻔﺔ‪.‬‬
‫ﻓﻔﻲ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ُﯾﺟ أز رﺗﻞ اﻟﺟﺎﻫزات إﻟﻰ ﻋدة أرﺗﺎل ﻣﺳﺗﻘﻠﺔ‪ ،‬و ﺟر رط اﻹﺟراﺋ ﺔ ﺑرﺗﻞ واﺣد داﺋﻣﺎً ﺣﺳب‬
‫ﺧواﺻﻬﺎ‪ ،‬ﻣﺎ ﻣ ن أن ون ﻟﻛﻞ رﺗﻞ ﺧوارزﻣ ﺔ ﺟدوﻟﺔ ﺧﺎﺻﺔ ﻪ‪.‬‬
‫ﯾﺟر أ ﺿﺎً ﺗطﺑﯾ اﻟﺟدوﻟﺔ ﺑﯾن اﻷرﺗﺎل اﻟﻣﺧﺗﻠﻔﺔ‪ ،‬ﻓﻣﺛﻼً ﯾﺗم اﻋطﺎء أوﻟو ﺔ ﻟﻛﻞ رﺗﻞ‪ .‬ﻣﺎ ﻣ ن اﺗ ﺎع طرﻘﺔ ﺗﻌﺗﻣد‬
‫ﻋﻠﻰ ﺗﻘﺳ م اﻟزﻣن ﺑﯾن اﻷرﺗﺎل‪ ،‬ﺣﯾث ﺣﺻﻞ ﻞ رﺗﻞ ﻋﻠﻰ ﺣﺻﺔ ﻣﺣددة ﻣن زﻣن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪91‬‬


‫ﻣﺗﻌددة اﻟﻣﺳﺗو ﺑﺗﻐذ ﺔ راﺟﻌﺔ‬
‫‪ .11‬اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل ّ‬
‫ﻣﺗﻌددة اﻟﻣﺳﺗو ‪ ،‬ﺗوﺿﻊ اﻹﺟراﺋ ﺎت ﻋﻧد دﺧوﻟﻬﺎ اﻟﻧظﺎم ﻓﻲ رﺗﻞ ﻣﺣدد‪ ،‬وﻻ ﺗﻧﺗﻘﻞ‬
‫ﻓﻲ ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل ّ‬
‫ﻣﺗﻌددة اﻟﻣﺳﺗو ﺑﺗﻐذ ﺔ راﺟﻌﺔ‪ ،‬ﻓﺈﻧﻪ ﻣ ن‬‫ّ‬ ‫ﻣﻧﻪ إﻟﻰ أ رﺗﻞ آﺧر‪ .‬ﺑﯾﻧﻣﺎ ﻓﻲ ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل‬
‫ﻟﻺﺟراﺋ ﺎت اﻻﻧﺗﻘﺎل ﺑﯾن اﻷرﺗﺎل‪.‬‬
‫ﺗﻘوم ﻓ رة اﻟﺧوارزﻣ ﺔ ﻋﻠﻰ ﻓﺻﻞ اﻹﺟراﺋ ﺎت اﻟﻣﻣﯾزة ﺑدﻓﻌﺎت وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬ﻓﻣﺛﻼً إذا ﺎﻧت اﻹﺟراﺋ ﺔ ﺗﺳﺗﺧدم‬
‫وﻗت ﺑﯾر ﻣن زﻣن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻓﺈﻧﻬﺎ ﺗﻧﺗﻘﻞ إﻟﻰ رﺗﻞ ذو أوﻟو ﺔ ﻣﻧﺧﻔﺿﺔ‪ ،‬و ذﻟك ﺗ ﻘﻰ اﻹﺟراﺋ ﺎت اﻟﻣﻘﯾدة‬
‫ﺎﻟدﺧﻞ‪/‬اﻟﺧرج واﻹﺟراﺋ ﺎت اﻟﺗﻔﺎﻋﻠ ﺔ ﻓﻲ أرﺗﺎل ذات أوﻟو ﺔ ﻋﻠ ﺎ‪ ،‬وﻟﺣﻞ ﻣﺷ ﻠﺔ اﻟﺣرﻣﺎن‪ ،‬ﺗﻧﺗﻘﻞ اﻹﺟراﺋ ﺔ إﻟﻰ رﺗﻞ‬
‫ذو أوﻟو ﺔ أﻋﻠﻰ‪ ،‬إذا ﻘﯾت ﻓﺗرة طو ﻠﺔ ﻓﻲ رﺗﻞ ذو أوﻟو ﺔ دﻧ ﺎ‪.‬‬

‫ﻌرف ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻋﻣوﻣﺎً ﺎﻟﻣﻌﺎﻣﻼت اﻟﺗﺎﻟ ﺔ‪:‬‬


‫ﺗُ ّ‬
‫‪ ‬ﻋدد اﻷرﺗﺎل‪.‬‬
‫‪ ‬ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ اﻟﻣط ﻘﺔ ﻋﻠﻰ اﻟرﺗﻞ‪.‬‬
‫‪ ‬اﻟطرﻘﺔ اﻟﻣﺳﺗﺧدﻣﺔ ﻟﺗﺣدﯾد ﻣﺗﻰ ﯾﺟر ﻧﻘﻞ اﻹﺟراﺋ ﺔ إﻟﻰ رﺗﻞ ذو أوﻟو ﺔ أﻋﻠﻰ )رﻓﻊ اﻷوﻟو ﺔ(‪.‬‬
‫‪ ‬اﻟطرﻘﺔ اﻟﻣﺳﺗﺧدﻣﺔ ﻟﺗﺣدﯾد ﻣﺗﻰ ﯾﺟر ﻧﻘﻞ اﻹﺟراﺋ ﺔ إﻟﻰ رﺗﻞ ذو أوﻟو ﺔ أدﻧﻰ )ﺧﻔض اﻷوﻟو ﺔ(‪.‬‬
‫ﯾﺟب إدﺧﺎل اﻹﺟراﺋ ﺔ ﻓ ﻪ‪ ،‬ﻋﻧدﻣﺎ ﺗطﻠب ﺗﻠك اﻹﺟراﺋ ﺔ ﺧدﻣﺔ‬ ‫‪ ‬اﻟطرﻘﺔ اﻟﻣﺳﺗﺧدﻣﺔ ﻟﺗﺣدﯾد اﻟرﺗﻞ اﻟذ‬
‫ﻣﻌﯾﻧﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪92‬‬


‫‪ .12‬ﺗﻣر ن‬
‫ﻟﻧﺄﺧذ ﺧوارزﻣ ﺔ ‪) FCFS‬اﻟﻘﺎدم أوﻻً ﯾﺧدم أوﻻً(‪) SJF ،‬اﻷﻗﺻر ﻋﻣﻼً أوﻻً(‪) RR ،‬اﻟﺟدوﻟﺔ اﻟداﺋرﺔ(‪ٕ ،‬واذا اﻓﺗرﺿﻧﺎ‬
‫أن اﻟﺣﺻﺔ اﻟزﻣﻧ ﺔ ﺗﺳﺎو ‪ 10‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ‪ ،‬ﻣﺎ ﻫﻲ اﻟﺧوارزﻣ ﺔ اﻟﺗﻲ ﺳوف ﺗﻌطﻲ أﺻﻐر زﻣن اﻧﺗظﺎر وﺳطﻲ؟ ﻋﻠﻣ ًﺎ‬
‫أن ﺟﻣ ﻊ اﻹﺟراﺋ ﺎت ﻗدﻣت إﻟﻰ اﻟﻧظﺎم ﻓﻲ اﻟﻠﺣظﺔ ‪.0‬‬

‫زﻣن اﻟرﺷﻘﺔ‬ ‫اﻹﺟراﺋ ﺔ‬


‫‪10‬‬ ‫‪P1‬‬
‫‪29‬‬ ‫‪P2‬‬
‫‪3‬‬ ‫‪P3‬‬
‫‪7‬‬ ‫‪P4‬‬
‫‪12‬‬ ‫‪P5‬‬

‫‪ .13‬ﺣﻞ اﻟﺗﻣر ن )اﻟﺧوارزﻣ ﺔ ‪(FCFS‬‬


‫‪ ‬ﻓﻲ ﺣﺎل ﺧوارزﻣ ﺔ ‪ ،FCFS‬ﺗُﻧﻔذ اﻹﺟراﺋ ﺎت وﻓ اﻟﺗرﺗﯾب اﻵﺗﻲ‪ P1 :‬ﺗﻠﯾﻬﺎ ‪ P2‬ﺗﻠﯾﻬﺎ ‪ P3‬ﺗﻠﯾﻬﺎ ‪ P4‬ﺛم‬
‫‪.P5‬‬
‫‪ ‬زﻣن اﻻﻧﺗظﺎر ﺳﺎو ‪ 0‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P1‬و‪ 10‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P2‬و‪ 39‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ‬
‫ﻟﻺﺟراﺋ ﺔ ‪ ،P3‬و‪ 42‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P4‬و‪ 49‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P5‬ﻟذا ﺳﺎو زﻣن اﻻﻧﺗظﺎر‬
‫اﻟوﺳطﻲ‪ 28 = 5 ÷ (49 + 42 + 39 + 10 + 0) :‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ‪.‬‬

‫‪ .14‬ﺣﻞ اﻟﺗﻣر ن )اﻟﺧوارزﻣ ﺔ ‪(SJF‬‬


‫‪ ‬ﻓﻲ ﺣﺎل ﺧوارزﻣ ﺔ ‪ ،SJF‬ﺗُﻧﻔذ اﻹﺟراﺋ ﺎت وﻓ اﻟﺗرﺗﯾب اﻵﺗﻲ‪ P3 :‬ﺗﻠﯾﻬﺎ ‪ P4‬ﺗﻠﯾﻬﺎ ‪ P1‬ﺗﻠﯾﻬﺎ ‪ P5‬ﺛم‬
‫‪.P2‬‬
‫‪ ‬زﻣن اﻻﻧﺗظﺎر ﺳﺎو ‪ 10‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P1‬و‪ 32‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P2‬و‪ 0‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ‬
‫ﻟﻺﺟراﺋ ﺔ ‪ ،P3‬و‪ 3‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P4‬و‪ 20‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P5‬ﻟذا ﺳﺎو زﻣن اﻻﻧﺗظﺎر‬
‫اﻟوﺳطﻲ‪ 13 = 5 ÷ (20 + 3 + 0 + 32 + 10) :‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪93‬‬


‫‪ .15‬ﺣﻞ اﻟﺗﻣر ن )اﻟﺧوارزﻣ ﺔ ‪(RR‬‬
‫ﻓﻲ ﺣﺎل ﺧوارزﻣ ﺔ ‪ ،RR‬ﺗُﻧﻔذ اﻹﺟراﺋ ﺎت وﻓ اﻟﺗرﺗﯾب اﻵﺗﻲ‪ P1 :‬ﺗﻠﯾﻬﺎ ‪ P2‬ﺗﻠﯾﻬﺎ ‪ P3‬ﺗﻠﯾﻬﺎ ‪ P4‬ﺗﻠﯾﻬﺎ ‪ P5‬ﺗﻠﯾﻬﺎ‬
‫‪ P2‬ﺗﻠﯾﻬﺎ ‪ P5‬ﺛم ‪.P2‬‬
‫ﺣﯾث ﺗﺑدأ اﻹﺟراﺋ ﺔ ‪ P2‬ﺎﻟﺗﻧﻔﯾذ‪ ،‬ﺛم ﺗوﻗﻒ ﻌد ‪ 10‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ )ﻣﻘدار اﻟﺣﺻﺔ اﻟزﻣﻧ ﺔ( ﻣن ﺑدﺋﻬﺎ وﺗﻌﺎد ﻣرة أﺧر‬
‫إﻟﻰ رﺗﻞ اﻻﻧﺗظﺎر‪.‬‬
‫زﻣن اﻻﻧﺗظﺎر ﺳﺎو ‪ 0‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P1‬و‪ 32‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P2‬و‪ 20‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪،P3‬‬
‫و‪ 23‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ ،P4‬و‪ 40‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ ﻟﻺﺟراﺋ ﺔ ‪ .P5‬ﻟذا ﺳﺎو زﻣن اﻻﻧﺗظﺎر اﻟوﺳطﻲ‪:‬‬
‫)‪ 23 = 5 ÷ (40 + 23 + 20 + 32 + 0‬ﻣّﻠﻲ ﺛﺎﻧ ﺔ‪.‬‬
‫ﻧﻼﺣظ ﻌد ﺣﺳﺎب اﻟزﻣن اﻟوﺳطﻲ ﻓﻲ ﺣﺎﻟﺔ اﻟﺧوارزﻣ ﺎت اﻟﺛﻼث‪ ،‬أن اﻟزﻣن اﻟوﺳطﻲ ﻓﻲ ﺣﺎل ﺧوارزﻣ ﺔ ‪ SJF‬أﻗﻞ‬
‫ﻣن ﻧﺻﻒ زﻣن اﻻﻧﺗظﺎر اﻟوﺳطﻲ اﻟذ ﺗﻌط ﻪ اﻟﺟدوﻟﺔ ‪ ،FCFS‬ﻋﻠﻰ ﺣﯾن ﺗﻌطﯾﻧﺎ ﺧوارزﻣ ﺔ ‪ RR‬ﻗ ﻣﺔ وﺳط ﺑﯾن‬
‫اﻟﻘ ﻣﺗﯾن اﻟﺳﺎ ﻘﺗﯾن‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪94‬‬


‫‪ .16‬اﻟﺗﻣﺎر ن‪:‬‬
‫‪ .1‬ﻌﺗﻣد ﻧﺟﺎح ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻋﻠﻰ اﻟﺧﺎﺻﺔ اﻟﺗﻲ ﺗﻼﺣظ ﻓﻲ اﻹﺟراﺋ ﺎت‪ :‬وﻫﻲ أن ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ ﻣر‬
‫ﻓﻲ ﻣراﺣﻞ ﻣﺗﺗﺎﻟ ﺔ ﻣن اﻟﺗﻧﻔﯾذ ﻓﻲ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬وﻣن اﻧﺗظﺎر اﻟدﺧﻞ‪/‬اﻟﺧرج‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .2‬ﯾﺟر اﺗﺧﺎذ ﻗ اررات اﻟﺟدوﻟﺔ ﻓﻲ إﺣد اﻟظروف اﻟﺗﺎﻟ ﺔ‪:‬‬


‫‪ .A‬ﻋﻧدﻣﺎ ﺗﺗﺑدل ﺣﺎﻟﺔ إﺟراﺋ ﺔ ﻣن ﺣﺎﻟﺔ اﻻﻧﺗظﺎر إﻟﻰ اﻟﺣﺎﻟﺔ اﻟﺟﺎﻫزة )ﻣﺛﻼً ﻋﻧد اﻧﺗﻬﺎء ﻋﻣﻠ ﺔ‬
‫دﺧﻞ‪/‬ﺧرج(‪.‬‬
‫‪ .B‬ﻋﻧدﻣﺎ ﺗﺗﺑدل ﺣﺎﻟﺔ إﺟراﺋ ﺔ ﻣن ﺣﺎﻟﺔ اﻟﺗﻧﻔﯾذ إﻟﻰ ﺣﺎﻟﺔ اﻻﻧﺗظﺎر‬
‫‪ .C‬ﻋﻧدﻣﺎ ﺗﺗﺑدل ﺣﺎﻟﺔ إﺟراﺋ ﺔ ﻣن ﺣﺎﻟﺔ اﻟﺗﻧﻔﯾذ إﻟﻰ اﻟﺣﺎﻟﺔ اﻟﺟﺎﻫزة‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .3‬ﯾﺟر اﺗﺧﺎذ ﻗ اررات اﻟﺟدوﻟﺔ ﻓﻲ إﺣد اﻟظروف اﻟﺗﺎﻟ ﺔ‪:‬‬


‫‪ .A‬ﻋﻧدﻣﺎ ﺗﺗﺑدل ﺣﺎﻟﺔ إﺟراﺋ ﺔ ﻣن ﺣﺎﻟﺔ اﻻﻧﺗظﺎر إﻟﻰ اﻟﺣﺎﻟﺔ اﻟﺟﺎﻫزة‬
‫‪ .B‬ﻋﻧد اﻧﺗﻬﺎء ﺗﻧﻔﯾذ إﺟراﺋ ﺔ‬
‫‪ .C‬ﻋﻧدﻣﺎ ﺗﺗﺑدل ﺣﺎﻟﺔ إﺟراﺋ ﺔ ﻣن ﺣﺎﻟﺔ اﻟﺗﻧﻔﯾذ إﻟﻰ ﺣﺎﻟﺔ اﻻﻧﺗظﺎر‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .4‬إن ُﻣﺳﻧد اﻟﻣﻬﻣﺎت ﻫو أﺣد اﻟﻣ وﻧﺎت اﻟﺗﻲ ﺗﺳﺎﻫم ﻓﻲ ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .5‬اﻟﻣﻌﺎﯾﯾر اﻟﻣﺳﺗﺧدﻣﺔ ﻟﻠﻣﻘﺎرﻧﺔ ﺑﯾن اﻟﺧوارزﻣ ﺎت‪:‬‬


‫ﻣﻌدل اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬
‫‪ّ .A‬‬
‫‪ .B‬زﻣن اﻻﺳﺗﺟﺎ ﺔ‬
‫ﻣﻌدل اﻟﺗدﻓ‬
‫‪ّ .C‬‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪95‬‬


‫‪ .6‬ﻫو اﻟوﻗت اﻟذ ﺗﻘﺿ ﻪ إﺟراﺋ ﺔ ﻣﻧﺗظرة ﻓﻲ رﺗﻞ اﻟﺟﺎﻫزات‪:‬‬
‫‪ .A‬زﻣن اﻻﺳﺗﺟﺎ ﺔ‬
‫‪ .B‬زﻣن اﻻﻧﺗظﺎر‬
‫‪ .C‬زﻣن اﻟﺗدﻓ‬
‫‪ .D‬زﻣن ﺗﻧﻔﯾذ اﻟﻣﻬﻣﺔ‬

‫‪ .7‬ﺗﻌﺗﺑر أ ﺳط ﺧوارزﻣ ﺎت ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪:‬‬


‫ﺧدم أوﻻً‬‫‪ .A‬اﻟﻘﺎدم أوﻻً ُﯾ ّ‬
‫‪ .B‬اﻷﻗﺻر ﻋﻣﻼً أوﻻً‬
‫‪ .C‬اﻟﺟدوﻟﺔ اﻟداﺋرﺔ‬
‫‪ .D‬اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ‬

‫‪ .8‬ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﺗﺣّﻘ أﺻﻐر زﻣن اﻧﺗظﺎر وﺳطﻲ‪ ،‬ﻟﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراﺋ ﺎت اﻟﻣﻌطﺎة‪:‬‬
‫ﺧدم أوﻻً‬
‫‪ .A‬اﻟﻘﺎدم أوﻻً ُﯾ ّ‬
‫‪ .B‬اﻷﻗﺻر ﻋﻣﻼً أوﻻً‬
‫‪ .C‬اﻟﺟدوﻟﺔ اﻟداﺋرﺔ‬
‫‪ .D‬اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ‬

‫‪ .9‬اﻟﻣﺷ ﻠﺔ اﻷﺳﺎﺳ ﺔ ﻟﻬذﻩ اﻟﺧوارزﻣ ﺔ ﻫﻲ اﻟﺗوﻗﻒ اﻟﻼﻧﻬﺎﺋﻲ أو اﻟﺣرﻣﺎن )إذا اﻧﺗظرت اﻹﺟراﺋ ﺔ اﻟﺟﺎﻫزة‬
‫ﻟﻠﺗﻧﻔﯾذ ﻓراغ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻟﻔﺗرة طو ﻠﺔ(‪:‬‬
‫ﺧدم أوﻻً‬‫‪ .A‬اﻟﻘﺎدم أوﻻً ُﯾ ّ‬
‫‪ .B‬اﻷﻗﺻر ﻋﻣﻼً أوﻻً‬
‫‪ .C‬اﻟﺟدوﻟﺔ اﻟداﺋرﺔ‬
‫‪ .D‬اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ‬

‫‪ .10‬ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻣﺻﻣﻣﺔ ﻣن أﺟﻞ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ‪:‬‬


‫ﺧدم أوﻻً‬‫‪ .A‬اﻟﻘﺎدم أوﻻً ُﯾ ّ‬
‫‪ .B‬اﻷﻗﺻر ﻋﻣﻼً أوﻻً‬
‫‪ .C‬اﻟﺟدوﻟﺔ اﻟداﺋرﺔ‬
‫‪ .D‬اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪96‬‬


‫‪ .11‬ﻌﺗﻣد أداء ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻋﻠﻰ ﺣﺟم اﻟﺣﺻﺔ اﻟزﻣﻧ ﺔ‪:‬‬
‫ﺧدم أوﻻً‬‫‪ .A‬اﻟﻘﺎدم أوﻻً ُﯾ ّ‬
‫‪ .B‬اﻷﻗﺻر ﻋﻣﻼً أوﻻً‬
‫‪ .C‬اﻟﺟدوﻟﺔ اﻟداﺋر ﺔ‬
‫‪ .D‬اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ‬

‫‪ .12‬ﻓﻲ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ُﯾﺟ أز رﺗﻞ اﻟﺟﺎﻫزات إﻟﻰ ﻋدة أرﺗﺎل ﻣﺳﺗﻘﻠﺔ‪ ،‬و ﺟر رط اﻹﺟراﺋ ﺔ ﺑرﺗﻞ واﺣد داﺋﻣﺎً‬
‫ﺣﺳب ﺧواﺻﻬﺎ‪ ،‬ﻣﺎ ﻣ ن أن ون ﻟﻛﻞ رﺗﻞ ﺧوارزﻣ ﺔ ﺟدوﻟﺔ ﺧﺎﺻﺔ ﻪ‪:‬‬
‫ﺧدم أوﻻً‬‫‪ .A‬اﻟﻘﺎدم أوﻻً ُﯾ ّ‬
‫‪ .B‬اﻷﻗﺻر ﻋﻣﻼً أوﻻً‬
‫‪ .C‬اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل ﻣﺗﻌددة اﻟﻣﺳﺗو‬
‫‪ .D‬اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ‬

‫‪ .13‬ﺗﻘوم ﻓ رة اﻟﺧوارزﻣ ﺔ ﻋﻠﻰ ﻓﺻﻞ اﻹﺟراﺋ ﺎت اﻟﻣﻣﯾزة ﺑدﻓﻌﺎت وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪:‬‬


‫ﺧدم أوﻻً‬
‫‪ .A‬اﻟﻘﺎدم أوﻻً ُﯾ ّ‬
‫‪ .B‬اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل ﻣﺗﻌددة اﻟﻣﺳﺗو‬
‫‪ .C‬اﻟﺟدوﻟﺔ وﻓ أرﺗﺎل ﻣﺗﻌددة اﻟﻣﺳﺗو ﺑﺗﻐذ ﺔ راﺟﻌﺔ‬
‫‪ .D‬اﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪97‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
‫)‪(A‬‬ ‫‪.1‬‬
‫)‪(D‬‬ ‫‪.2‬‬
‫)‪(D‬‬ ‫‪.3‬‬
‫)‪(A‬‬ ‫‪.4‬‬
‫)‪(D‬‬ ‫‪.5‬‬
‫)‪(B‬‬ ‫‪.6‬‬
‫)‪(A‬‬ ‫‪.7‬‬
‫)‪(B‬‬ ‫‪.8‬‬
‫)‪(D‬‬ ‫‪.9‬‬
‫)‪(C‬‬ ‫‪.10‬‬
‫)‪(C‬‬ ‫‪.11‬‬
‫)‪(C‬‬ ‫‪.12‬‬
‫)‪(C‬‬ ‫‪.13‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪98‬‬


‫إدارة اﻹﺟﺮاءات‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪99‬‬


‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫اﻹﺟراء ‪ -‬ﺣﺎﻟﺔ اﻹﺟراء ‪ -‬ﺗﻠﺔ ﺗﺣ م اﻹﺟراء ‪ -‬رﺗﻞ اﻷﻋﻣﺎل ‪ -‬رﺗﻞ اﻟﺟﺎﻫزات ‪ -‬رﺗﻞ اﻟﺗﺟﻬﯾزة ‪ -‬اﻟﻣﺟدول طو ﻞ‬
‫اﻟﻣﻘﯾــد ﺎﻟــدﺧﻞ‪/‬اﻟﺧــرج ‪ -‬اﻹﺟ ـراء اﻟﻣﻘﯾــد ﺑوﺣــدة اﻟﻣﻌﺎﻟﺟــﺔ ‪ -‬اﻹﺟ ـراءات‬
‫اﻷﻣــد ‪ -‬اﻟﻣﺟــدول ﻗﺻــﯾر اﻷﻣــد ‪ -‬اﻹﺟ ـراء ُ‬
‫اﻟﻣﺗﻌﺎوﻧﺔ‪.‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﯾرّ ــز ﻫــذا اﻟﻔﺻــﻞ ﻋﻠــﻰ اﻟﺗﻌــرف ﻋﻠــﻰ ﻣﻔﻬــوم اﻹﺟ ـراء وﺣﺎﻻﺗــﻪ‪ ،‬وﻋﻠــﻰ ﺗﻌر ــﻒ ﺗﻠــﺔ ﺗﺣ ــم اﻹﺟـراء‪ ،‬وﻋﻠــﻰ أﺳــﺎﻟﯾب‬
‫ﺟدوﻟﺔ اﻹﺟراءات وﺗﺑدﯾﻞ اﻟﺳـ ﺎق ﻓ ﻣـﺎ ﺑﯾﻧﻬـﺎ‪ ،‬ﺎﻹﺿـﺎﻓﺔ إﻟـﻰ اﻟﻌﻣﻠ ـﺎت ﻋﻠـﻰ اﻹﺟـراءات ﻣـن إﻧﺷـﺎء وﺣـذف‪ ،‬وﺗﻌـﺎون‬
‫واﺗﺻﺎل‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﻬدف ﻫذا اﻟﻔﺻﻞ إﻟﻰ‪:‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ ﻣﻔﻬوم اﻹﺟراء‪.‬‬
‫‪ ‬ﺣﺎﻟﺔ اﻹﺟراء‪.‬‬
‫ﺗﻠﺔ ﺗﺣ م اﻹﺟراء‪.‬‬ ‫‪‬‬
‫‪ ‬ﺟدوﻟﺔ اﻹﺟراءات‪ ،‬وﻣﺟدوﻻت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫‪ ‬ﺗﺑدﯾﻞ اﻟﺳ ﺎق ﺑﯾن اﻹﺟراءات‪.‬‬
‫‪ ‬اﻟﻌﻣﻠ ﺎت ﻋﻠﻰ اﻹﺟراءات )إﻧﺷﺎء وﺣذف(‪.‬‬
‫‪ ‬اﻹﺟراءات اﻟﻣﺳﺗﻘﻠﺔ واﻹﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ‪.‬‬
‫‪ ‬اﻻﺗﺻﺎل ﺑﯾن اﻹﺟراءات )ﻣ ﺎﺷر أو ﻻ ﻣ ﺎﺷر(‪.‬‬
‫‪ ‬اﻟﺗزاﻣن ﺑﯾن اﻹﺟراءات اﻟﻣﺗﺻﻠﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪100‬‬


‫‪ .1‬ﻣﻔﻬوم اﻹﺟراء‬
‫ﺳﻣﺣت اﻟﻧظم اﻟﺣﺎﺳو ﺔ اﻷوﻟﻰ ﺑﺗﻧﻔﯾذ ﺑرﻧﺎﻣﺞ واﺣد ﻓﻘط ﻓـﻲ وﻗـت ﻣﻌـﯾن‪ ،‬ﺣﯾـث ـﺎن اﻟﺑرﻧـﺎﻣﺞ ﯾـﺗﺣ ّ م ﻠ ـﺎً ﺎﻟﻧظـﺎم‪،‬‬
‫و ــﺎن ﺑوﺳــﻌﻪ اﻟﻧﻔــﺎذ إﻟــﻰ ــﻞ ﻣـواردﻩ‪ ،‬أﻣــﺎ اﻟــﻧظم اﻟﺣﺎﺳــو ﺔ اﻟﯾــوم‪ ،‬ﻓﺗﺳــﻣﺢ ﺑﺗﺣﻣﯾــﻞ ﻋــدة ﺑـراﻣﺞ ﻓــﻲ اﻟــذاﻛرة وﺗﻧﻔﯾــذﻫﺎ‬
‫ﺎﻟﺗﺳﺎﯾر‪ ،‬وﻣن ﻫﻧﺎ ظﻬر ﻣﻔﻬوم اﻹﺟراء‪ ،‬واﻟذ أﺻ ﺢ وﺣدة اﻟﻌﻣﻞ اﻷﺳﺎﺳ ﺔ ﻓﻲ ﻫذﻩ اﻟﻧظم‪.‬‬
‫إذن ﯾﺗﺄﻟﻒ اﻟﻧظﺎم ﻣن ﻣﺟﻣوﻋﺔ إﺟراءات‪:‬‬
‫إﺟراءات ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ٕ ،‬واﺟراءات اﻟﻣﺳﺗﺧدم‪ ،‬و ﻞ ﻫذﻩ اﻹﺟراءات ﻗﺎدرة ﻋﻠﻰ اﻟﺗﻧﻔﯾـذ ﺎﻟﺗﺳـﺎﯾر‪ ،‬ﺣﯾـث ﯾﺟـر ﺗﺑـدﯾﻞ‬
‫وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ‪.‬‬

‫‪ .2‬اﻹﺟراء‬
‫اﻹﺟراء ﻫو أ ﺑرﻧﺎﻣﺞ أﺛﻧﺎء اﻟﺗﻧﻔﯾذ‪ ،‬ﻓﺎﻟﺑرﻧﺎﻣﺞ ﺣـد ذاﺗـﻪ ﻫـو ـﺎن ﻏﯾـر ﻧﺎﺷـط‪ ،‬ﺑﯾﻧﻣـﺎ اﻹﺟـراء ﻫـو ـﺎن ﻧﺎﺷـط ﺗُﻧﻔـذ‬
‫ﻋداد اﻟﺑرﻧﺎﻣﺞ ﻓ ﻪ اﻟﺗﻌﻠ ﻣﺔ اﻟﺗﺎﻟ ﺔ اﻟﺗﻲ ﯾﺟب ﺗﻧﻔﯾذﻫﺎ‪.‬‬ ‫ﺣدد ّ‬ ‫ﺗﺳﻠﺳﻠ ﺎً‪ّ ،‬‬
‫ﯾﺗــﺄﻟﻒ اﻹﺟـراء ﻣــن ّ‬
‫رﻣــﺎز اﻟﺑرﻧــﺎﻣﺞ‪ ،‬اﻟﻔﻌﺎﻟ ــﺔ اﻟﺣﺎﻟ ــﺔ وﺗُﻣﺛــﻞ ﻘ ﻣــﺔ ﻋـ ّـداد اﻟﺑرﻧــﺎﻣﺞ وﻣﺣﺗو ــﺎت ﺳــﺟﻼت اﻟﻣﻌــﺎﻟﺞ‪ ،‬ﻣــﺎ‬
‫ﯾﺗﺿــﻣن اﻹﺟ ـراء ﻋﻣوﻣ ـﺎً ﻣ ــدس )‪ (stack‬ﺣــو ﻣﻌط ــﺎت ﻣؤﻗﺗــﺔ )ﻣﻌــﺎﻣﻼت اﻟط ارﺋ ـ ‪ ،‬ﻋﻧــﺎو ن اﻟﻌــودة‪ ،‬ﻣﺗﻐﯾ ـرات‬
‫ﻣﺣﻠ ﺔ(‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﻘطﻊ ﻣﻌط ﺎت ﯾﺗﺿﻣن ﻣﺗﻐﯾرات ﻋﺎﻣﺔ‪.‬‬
‫ﻣ ــن أن ﯾـرﺗ ط إﺟـراءان ﺑﺑرﻧــﺎﻣﺞ واﺣــد‪ ،‬ﻟﻛﻧﻬﻣــﺎ ُﯾﻧﻔــذان ﺗﻧﻔﯾــذاً ﻣﺳــﺗﻘﻼً‪ .‬ﻣــﺛﻼً ﻋﻧــدﻣﺎ ﻘــوم اﻟﻣﺳــﺗﺧدم ﺎﺳــﺗدﻋﺎء ﻋــدة‬
‫رﻣـﺎز‬
‫ﻣﺣرر اﻟﻧﺻوص‪ ،‬ﻓﺈن ﻞ واﺣدة ﻣن ﻫذﻩ اﻟﻧﺳﺦ ﻫﻲ ﻋ ـﺎرة ﻋـن إﺟـراء ﻣﺳـﺗﻘﻞ‪ ،‬ﻋﻠـﻰ اﻟـرﻏم ﻣـن أن ّ‬ ‫ﻧﺳﺦ ﻣن ّ‬
‫اﻟﺑرﻧﺎﻣﺞ ﻫو ﻧﻔﺳﻪ‪ ،‬وﻟﻛن ﻣﻘﺎطﻊ اﻟﻣﻌط ﺎت ﻣﺗ ﺎﯾﻧﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪101‬‬


‫‪ .3‬ﺣﺎﻟﺔ اﻹﺟراء‬
‫ﺗﺗﻐﯾر ﺣﺎﻟﺔ اﻹﺟراء أﺛﻧﺎء ﺗﻧﻔﯾذﻩ‪ ،‬وﺗُﻌرف ﺎﻟﻔﺎﻋﻠ ﺔ اﻟﺣﺎﻟ ﺔ ﻟذﻟك اﻹﺟراء‪.‬‬
‫ﻣ ن أن ون اﻹﺟراء ﻓﻲ إﺣد اﻟﺣﺎﻻت اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬ﺟدﯾدة‪ :‬أُﻧﺷﺊ اﻹﺟراء‪.‬‬
‫‪ ‬ﻗﯾد اﻟﺗﻧﻔﯾذ‪ :‬ﯾﺟر ﺗﻧﻔﯾذ ﺗﻌﻠ ﻣﺎت اﻹﺟراء‪.‬‬
‫‪ ‬ﺗﻧﺗظر‪ :‬ﯾﻧﺗظر اﻹﺟراء وﻗوع ﺣدث ﻣﺎ‪.‬‬
‫‪ ‬ﺟﺎﻫزة‪ :‬ﯾﻧﺗظر اﻹﺟراء اﻟﻣﻌﺎﻟﺟﺔ‪.‬‬
‫‪ ‬ﻣﻧﺗﻬ ﺔ‪ :‬أﻧﻬﻰ اﻹﺟراء اﻟﺗﻧﻔﯾذ‪.‬‬
‫ﻓــﻲ ﻟﺣظــﺔ ﻣﻌﯾﻧــﺔ‪ ،‬ﯾوﺟــد إﺟـراء واﺣــد ﻓﻘــط أﺛﻧــﺎء اﻟﺗﻧﻔﯾــذ ﻓــﻲ أ ﻣﻌــﺎﻟﺞ‪ ،‬ﺑﯾﻧﻣــﺎ ﻣ ــن أن ﺗوﺟــد ﻋــدة إﺟـراءات ﺟــﺎﻫزة‬
‫وﺗﻧﺗظر‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪102‬‬


‫‪ .4‬ﺗﻠﺔ ﺗﺣ م اﻹﺟراء‬
‫ﺎﻹﺟراء‪:‬‬ ‫ُﻣﺛّﻞ ﻞ إﺟراء ﻓﻲ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺗﻠﺔ ﺗﺣ م اﻹﺟراء )‪ ،(PCB‬ﺣﯾث ﺗﺣﺗو ﻋﻠﻰ ﻋدة ﻣﻌﻠوﻣﺎت ﺗﺗﻌﻠ‬
‫‪ ‬ﺣﺎﻟﺔ اﻹﺟراء‪ :‬وﻫﻲ واﺣدة ﻣن اﻟﺣﺎﻻت‪ :‬ﺟدﯾدة‪ ،‬ﺟﺎﻫزة‪ ،‬ﻗﯾد اﻟﺗﻧﻔﯾذ‪ ،‬ﺗﻧﺗظر‪ ،‬ﻣﻧﺗﻬ ﺔ‪... ،‬‬
‫اﻟﻌداد ﻋﻠﻰ ﻋﻧوان اﻟﺗﻌﻠ ﻣﺔ اﻟﺗﺎﻟ ﺔ اﻟﺗﻲ ﯾﺟب ﺗﻧﻔﯾذﻫﺎ‪.‬‬
‫ﻋداد اﻟﺑرﻧﺎﻣﺞ‪ :‬ﯾدل ّ‬
‫ّ‬ ‫‪‬‬
‫‪ ‬ﺳ ــﺟﻼت وﺣ ــدة اﻟﻣﻌﺎﻟﺟ ــﺔ‪ :‬ﺗﺗﺿ ــﻣن اﻟﻣراﻛﻣ ــﺎت‪ ،‬ﺳ ــﺟﻼت اﻟﻔﻬ ــرس‪ ،‬ﻣؤﺷـ ـرات اﻟﻣ ــدس‪ ،‬واﻟﺳ ــﺟﻼت ذات‬
‫اﻻﺳﺗﺧدام اﻟﻌﺎم‪.‬‬
‫‪ ‬ﻣﻌﻠوﻣﺎت ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ :‬ﺗﺗﺿﻣن أوﻟو ﺔ اﻹﺟـراء‪ ،‬ﻣؤﺷـرات إﻟـﻰ أرﺗـﺎل اﻟﺟدوﻟـﺔ‪ ،‬وﻣﻌﻠوﻣـﺎت أﺧـر‬
‫)ﺳﻧراﻫﺎ ﻻﺣﻘﺎً(‪.‬‬
‫اﻟﺣد‪.‬‬
‫‪ ‬ﻣﻌﻠوﻣﺎت إدارة اﻟذاﻛرة‪ :‬ﺗﺗﺿﻣن ﻣﻌﻠوﻣﺎت ﻋن اﻟذاﻛرة ﻣﺛﻞ ﻗ ﻣﺔ ﺳﺟﻠﻲ اﻟﻘﺎﻋدة و ّ‬
‫‪ ‬ﻣﻌﻠوﻣﺎت اﻟﻣﺣﺎﺳ ﺔ‪ :‬ﺗﺗﺿﻣن ﻣﻌدل اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻣﺳﺗﺧدم‪... ،‬‬
‫‪ ‬ﻣﻌﻠوﻣﺎت ﺣﺎﻟﺔ اﻟدﺧﻞ‪/‬اﻟﺧرج‪ :‬ﺗﺗﺿﻣن ﻻﺋﺣﺔ ﻣن ﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬اﻟﺧرج اﻟﻼزﻣﺔ ﻟﻺﺟراء‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪103‬‬


‫‪ .5‬ﺟدوﻟﺔ اﻹﺟراءات‬
‫ﺗﻌدد اﻹﺟراءات ﻫو زﺎدة اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬وأن ون ﻫﻧﺎﻟك إﺟراء ﯾﺟر ﺗﻧﻔﯾذﻩ ﻓﻲ ﻞ وﻗت‪.‬‬
‫اﻟﻐرض ﻣن ّ‬
‫ﻣن أﺟﻞ ﺟدوﻟﺔ اﻹﺟراءات ﺿﻣن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﯾﺟر ﺗﻌرﻒ ﻣﺟﻣوﻋﺔ ﻣن اﻷرﺗﺎل‪:‬‬
‫‪ ‬رﺗﻞ اﻷﻋﻣﺎل‪ :‬ﯾﺗﺄﻟﻒ ﻣن ﻣﺟﻣوﻋﺔ اﻹﺟراءات اﻟﻣوﺟودة ﻓﻲ اﻟﻧظﺎم‪.‬‬
‫‪ ‬رﺗــﻞ اﻟﺟــﺎﻫزات‪ :‬ﯾﺗــﺄﻟﻒ ﻣــن اﻹﺟ ـراءات اﻟﻣوﺟــودة ﻓــﻲ اﻟــذاﻛرة اﻟرﺋ ﺳ ـ ﺔ )‪ (RAM‬اﻟﺟــﺎﻫزة ﻟﻠﺗﻧﻔﯾــذ و ﺣﺎﻟــﺔ‬
‫اﻧﺗظﺎر‪.‬‬
‫‪ ‬رﺗــﻞ اﻟﺗﺟﻬﯾ ـزات‪ :‬ﻟﻛــﻞ ﺗﺟﻬﯾ ـزة دﺧــﻞ‪/‬ﺧــرج ﻫﻧﺎﻟــك رﺗــﻞ ﺣــو اﻹﺟ ـراءات اﻟﺗــﻲ ﺗﻧﺗظــر اﻟﺣﺻــول ﻋﻠــﻰ ﻫــذﻩ‬
‫اﻟﺗﺟﻬﯾزة‪.‬‬

‫ﺗوﺿﻊ اﻹﺟراءات ﻋﻧد دﺧوﻟﻬﺎ إﻟﻰ اﻟﻧظﺎم ﻓﻲ رﺗﻞ اﻷﻋﻣﺎل ﺎﻧﺗظﺎر ﺗﻧﻔﯾذﻫﺎ‪ ،‬ﻋﻧدﻣﺎ ﺗُﺧﺻص وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬
‫ﻋﻣﻠﻬﺎ ﻹﺟراء ﻣﻌﯾن‪ ،‬ﻓﺈﻧﻬﺎ ﺗﻧﻔذﻩ ﻟﻔﺗرة ﻣﻌﯾﻧﺔ‪ ،‬ﺛم ﺗﺗوﻗﻒ أو ﺗُﻘﺎطﻊ أو ﺗﻧﺗظر وﻗوع ﺣدث ﻣﻌﯾن‪.‬‬
‫ﻋﻣﻠ ﺔ دﺧﻞ‪/‬ﺧرج ﻣﺛﻼً‪:‬‬
‫طﻠــب اﻹﺟـراء ﻋﻣﻠ ــﺔ دﺧــﻞ‪/‬ﺧــرج‪ ،‬ﻋﻧــدﻫﺎ ﺗﻧﺗﻘــﻞ إﻟــﻰ رﺗــﻞ اﻟﺗﺟﻬﯾـزة ﺎﻧﺗظــﺎر اﻟﺣﺻــول ﻋﻠﯾﻬــﺎ‪ ،‬و ﻌــد اﻧﺗﻬــﺎء‬ ‫‪‬‬
‫ﻣﺟدداً إﻟﻰ رﺗﻞ اﻟﺟﺎﻫزات ﺎﻧﺗظﺎر إﻛﻣﺎل ﺗﻧﻔﯾذﻫﺎ‪.‬‬
‫ﻋﻣﻠ ﺔ اﻟدﺧﻞ‪/‬اﻟﺧرج‪ ،‬ﯾﻧﺗﻘﻞ اﻹﺟراء ّ‬
‫‪ُ ‬ﯾﻧﺷﺊ اﻹﺟراء إﺟراءاً ﻓرﻋ ﺎً ﺟدﯾداً‪ ،‬ﺛم ﯾﻧﺗظر اﻧﺗﻬﺎء اﻹﺟراء اﻟﻔرﻋﻲ‪.‬‬
‫طﻊ اﻹﺟراء ﻓﯾﺟر إ ﻘﺎف ﺗﻧﻔﯾذﻩ وُﻌﺎد ﺛﺎﻧ ًﺔ إﻟﻰ رﺗﻞ اﻟﺟﺎﻫزات‪.‬‬ ‫‪ُ ‬ﻘﺎ َ‬

‫‪ISSN: 2617-989X‬‬ ‫‪104‬‬


‫‪ .6‬اﻟﻣﺟدوﻻت‬
‫ﺗﻧﺗﻘــﻞ اﻹﺟـراءات ﺑــﯾن أرﺗــﺎل اﻟﺟدوﻟــﺔ طـوال ﻓﺗـرة وﺟودﻫــﺎ‪ ،‬و ﺟــب أن ﯾﺧﺗــﺎر ﻧظــﺎم اﻟﺗﺷــﻐﯾﻞ اﻹﺟـراءات ﻣــن اﻷرﺗــﺎل‬
‫طرﻘﺔ ﻣﺎ‪ ،‬وﻫذا ﻣﺎ ﯾﺗم إﺟراﺋﻪ ﻣن ﺧﻼل اﻟﻣﺟدول‪.‬‬
‫ﻫﻧﺎﻟك ﻧوﻋﺎن ﻣن اﻟﻣﺟدوﻻت‪:‬‬
‫‪ ‬اﻟﻣﺟدول طو ﻞ اﻷﻣد )ﻣﺟـدول اﻷﻋﻣـﺎل(‪ :‬ﯾﺧﺗـﺎر ﻣـن ﺑـﯾن ﻣﺟﻣوﻋـﺔ اﻹﺟـراءات اﻟﻣـراد ﺗﻧﻔﯾـذﻫﺎ‪ ،‬واﻟﻣوﺟـودة‬
‫ﻋﻠﻰ اﻟﻘرص اﻟﺻﻠب‪ ،‬وذﻟك ﻣن أﺟﻞ ﺗﺣﻣﯾﻠﻬﺎ ﻓﻲ اﻟذاﻛرة ﻟﺑدء ﺗﻧﻔﯾذﻫﺎ‪.‬‬
‫‪ ‬اﻟﻣﺟدول ﻗﺻﯾر اﻷﻣد )ﻣﺟدول وﺣدة اﻟﻣﻌﺎﻟﺟﺔ(‪ :‬ﯾﺧﺗﺎر إﺟـراءاً ﻣـن ﺑـﯾن اﻹﺟـراءات اﻟﺟـﺎﻫزة ﻟﻠﺗﻧﻔﯾـذ‪ ،‬وذﻟـك‬
‫ﻟﻛﻲ ﺳﻧد إﻟ ﻪ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪.‬‬

‫اﻟﻔرق اﻷﺳﺎﺳﻲ ﺑﯾن اﻟﻣﺟدوﻟﯾن ﻫو ﻓﻲ ﺗواﺗر ﺗﻧﻔﯾذﻫﻣﺎ‪ ،‬ﻓﺎﻟﻣﺟدول ﻗﺻﯾر اﻷﻣد ﯾﻧﺗﺧب إﺟراءاً ﺟدﯾداً ﻟوﺣدة‬
‫اﻟﻣﻌﺎﻟﺟﺔ ﺑﺗواﺗر ﺑﯾر )ُﺳﺗﺧدم ﻣرة ﻋﻠﻰ اﻷﻗﻞ ﻞ ‪ 100‬ﻣﯾﻠﻲ ﺛﺎﻧ ﺔ(‪ ،‬ﺑﯾﻧﻣﺎ ﯾﻧﻔذ اﻟﻣﺟدول طو ﻞ اﻷﻣد ﺑﺗواﺗر أﻗﻞ‬
‫ﺛﯾر )ﻣن ﻣرﺗ ﺔ دﻗﺎﺋ (‪ ،‬ﻓﻬو ﻏﺎﻟ ﺎً ُﺳﺗدﻋﻰ ﻋﻧدﻣﺎ ُﻐﺎدر إﺟراء ﻣﺎ اﻟﻧظﺎم‪.‬‬
‫ﺿﺎف ﻓﻲ ﻌض ﻧظم اﻟﺗﺷﻐﯾﻞ )ﺧﺎﺻﺔ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ(‪ ،‬ﻣﺳﺗو ﻣﺗوﺳط ﻣن اﻟﺟدوﻟﺔ )اﻟﻣﺟدول‬
‫اﻟﺗﺑدﯾﻞ ﺑﯾن اﻹﺟراءات اﻟﻣﻧﻔذة واﻟﻣراد‬ ‫ﻣﺗوﺳط اﻷﻣد(‪ ،‬ﺣﯾث ﻌﺗﻣد ﻋﻠﻰ إزاﻟﺔ‪/‬إﻋﺎدة اﻹﺟراءات ﻣن‪/‬إﻟﻰ اﻟذاﻛرة أ‬
‫ﺗﻧﻔﯾذﻫﺎ‪ ،‬ﻣن أﺟﻞ ﺗﺣﺳﯾن ﻣزﺞ اﻹﺟراءات اﻟﺗﻲ ﯾﺟر ﺗﻧﻔﯾذﻫﺎ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪105‬‬


ISSN: 2617-989X 106
‫‪ .7‬ﺗﺑدﯾﻞ اﻟﺳ ﺎق‬
‫ﻣ ن وﺻﻒ ﻣﻌظم اﻹﺟراءات ﻋﻠﻰ أﻧﻬﺎ ﻣﻘﯾدة ﺎﻟدﺧﻞ‪/‬اﻟﺧرج أو ﻣﻘﯾدة ﺑوﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪.‬‬
‫ﻣﺿــﻲ وﻗﺗـﺎً أﻛﺛــر ﻓــﻲ ﻋﻣﻠ ــﺎت اﻟــدﺧﻞ‪/‬اﻟﺧــرج‪ ،‬ﻣــن اﻟوﻗــت اﻟــذ‬ ‫اﻹﺟـراء اﻟﻣﻘﯾــد ﺎﻟــدﺧﻞ‪/‬اﻟﺧــرج‪ :‬ﻫــو اﻹﺟـراء اﻟــذ‬
‫ﻣﺿ ﻪ ﻓﻲ اﻟﺣﺳﺎ ﺎت‪.‬‬
‫ﺳﺗﻐﻞ ﻣﻌظم وﻗﺗﻪ ﻓﻲ اﻟﺣﺳﺎ ﺎت‪.‬‬ ‫اﻹﺟراء اﻟﻣﻘﯾد ﺑوﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ :‬ﻫو اﻹﺟراء اﻟذ‬
‫ﻟﻛﻲ ﯾﺟر اﻧﺗﻘﺎل وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻣن إﺟراء إﻟﻰ إﺟراء آﺧر‪ ،‬ﻧﺣﺗﺎج إﻟﻰ ﺣﻔظ ﺣﺎﻟـﺔ اﻹﺟـراء اﻷول‪ ،‬وﺗﺣﻣﯾـﻞ اﻟﺣﺎﻟـﺔ‬
‫ﺳﻣﻰ ﺗﺑدﯾﻞ اﻟﺳ ﺎق‪.‬‬
‫اﻟﻣﺧزﻧﺔ ﻟﻺﺟراء اﻟﺛﺎﻧﻲ‪ ،‬وﻫذا ﻣﺎ ُ ّ‬
‫ُﻣﺛّـ ـﻞ ﺳـ ـ ﺎق اﻹﺟـ ـراء ﺗﻠ ــﺔ ﺗﺣ ــم اﻹﺟـ ـراء )‪ ،(PCB‬و ﺗﺿ ــﻣن ﻗ ﻣ ــﺔ ﺳ ــﺟﻼت وﺣ ــدة اﻟﻣﻌﺎﻟﺟ ــﺔ‪ ،‬وﺣﺎﻟ ــﺔ اﻹﺟـ ـراء‪،‬‬
‫وﻣﻌﻠوﻣﺎت إدارة اﻟذاﻛرة‪.‬‬
‫ﻠﻣﺎ ﺎن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﻌﻘداً‪ ،‬ﻠﻣﺎ ﺎﻧت ﻣ ﺔ اﻟﻌﻣﻞ اﻟﻼزﻣﺔ ﺧﻼل ﺗﺑدﯾﻞ اﻟﺳ ﺎق أﻛﺑر‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪107‬‬


‫‪ .8‬إﻧﺷﺎء اﻹﺟراءات‬
‫ﺗﺳﺗط ﻊ اﻹﺟراءات أن ﺗﻧﺷﺊ أﺛﻧـﺎء ﺗﻧﻔﯾـذﻫﺎ إﺟـراءات ﺟدﯾـدة ﺑواﺳـطﺔ اﺳـﺗدﻋﺎء اﻟﻧظـﺎم )‪ ،(create process‬ﺣﯾـث‬
‫ﻘوم ﻌﻣﻠ ﺔ اﻹﻧﺷﺎء ﺎﻹﺟراء اﻷب‪ ،‬ﺑﯾﻧﻣﺎ ﺗﺳﻣﻰ اﻹﺟراءات اﻟﺟدﯾدة ﺎﻷﺑﻧﺎء‪.‬‬ ‫ُﺳﻣﻰ اﻹﺟراء اﻟذ‬
‫ﻣ ن ﻟﻺﺟراءات اﻷﺑﻧﺎء أن ﺗﻧﺷﺊ إﺟراءات ﺟدﯾدة أ ﺿﺎً‪ ،‬و ذﻟك ﺗﺗﻛون ﺷﺟرة ﻣن اﻹﺟراءات‪.‬‬
‫ﺣﺗــﺎج اﻹﺟـراء ﻹﺗﻣـﺎم ﻣﻬﻣﺗــﻪ إﻟــﻰ ﻣـوارد ﻣﺣــددة‪ ،‬ﻟــذﻟك ﻋﻧــدﻣﺎ ﻘــوم إﺟـراء ﺑﺈﻧﺷــﺎء إﺟـراء ﻓرﻋــﻲ‪ ،‬ﻣ ــن أن ﺣﺻــﻞ‬
‫اﻹﺟ ـراء اﻟﻔرﻋــﻲ ﻋﻠــﻰ ﻣ ـواردﻩ ﻣ ﺎﺷ ـرًة ﻣــن ﻧظــﺎم اﻟﺗﺷــﻐﯾﻞ‪ ،‬أو ﻣ ــن أن ــون ﻣﻘﯾــداً ﻣﺟﻣوﻋــﺔ ﺟزﺋ ــﺔ ﻣــن اﻟﻣ ـوارد‬
‫اﻟﻣﺗﺎﺣﺔ ﻟﻺﺟراء اﻷب‪ ،‬ﻣﺎ ﻣ ن أن ﯾﻠﺟﺄ اﻹﺟراء اﻷب إﻟﻰ ﺗﺟزﺋﺔ أو ﻣﺷﺎر ﺔ ﻣواردﻩ ﺑﯾن اﻹﺟراءات اﻷﺑﻧﺎء‪.‬‬

‫ﻋﻧدﻣﺎ ُﯾﻧﺷﺊ اﻹﺟراء إﺟراءاً ﺟدﯾداً‪ ،‬ون ﻟدﯾﻧﺎ اﺣﺗﻣﺎﻟﯾن ﻟﺗﻧﻔﯾذﻫﻣﺎ‪:‬‬


‫‪ ‬ﯾﺗﺎ ﻊ اﻹﺟراء اﻷب ﺗﻧﻔﯾذﻩ ﻋﻠﻰ اﻟﺗﺳﺎﯾر ﻣﻊ اﻹﺟراءات اﻷﺑﻧﺎء اﻟﻣواﻓﻘﺔ ﻟﻬﺎ‬
‫‪ ‬ﯾﻧﺗظر اﻹﺟراء اﻷب اﻧﺗﻬﺎء ﻌض أو ﻞ اﻹﺟراءات اﻷﺑﻧﺎء اﻟﺗﺎ ﻊ ﻟﻪ‬
‫‪ ‬ﻫﻧﺎﻟك اﺣﺗﻣﺎﻻن ﺑﺧﺻوص ﻓﺿﺎء ﻋﻧوﻧﺔ اﻹﺟراءات اﻟﺟدﯾدة‬
‫‪ ‬اﻹﺟراء اﻻﺑن وﻫو ﻧﺳﺧﺔ طﺑ اﻷﺻﻞ ﻋن اﻹﺟراء اﻷب‬
‫‪ ‬اﻹﺟراء اﻻﺑن ﻣﻠك ﺑرﻧﺎﻣﺟﺎً ﻣﺧﺗﻠﻔﺎً ﻋن اﻹﺟراء اﻷب‬

‫‪ISSN: 2617-989X‬‬ ‫‪108‬‬


‫‪ .9‬إﻧﻬﺎء اﻹﺟراءات‬
‫ﯾﻧﺗﻬـﻲ اﻹﺟـراء ﻋﻧــدﻣﺎ ُﯾﻧﻬـﻲ ﺗﻧﻔﯾــذ آﺧـر ﻋ ــﺎرة ﻟد ـﻪ‪ ،‬وُطﻠـب ﻣــن ﻧظـﺎم اﻟﺗﺷــﻐﯾﻞ أن ﺣذﻓـﻪ ﺑواﺳــطﺔ اﺳـﺗدﻋﺎء اﻟﻧظــﺎم‬
‫)‪ ،(exit‬ﻋﻧد ذﻟك ﻣ ن أن ﻌﯾد اﻹﺟراء ﻣﻌط ﺎت إﻟﻰ اﻹﺟراء اﻷب‪.‬‬
‫ﻫﻧﺎﻟك ظروف إﺿﺎﻓ ﺔ ﻣ ن أن ﺗﺳﺑب اﻻﻧﺗﻬﺎء‪ ،‬ﺣﯾث ﻣ ن ﻹﺟراء أب أن ﯾوﻗﻒ أﺣـد أﺑﻧﺎﺋـﻪ ﻋـن طر ـ اﺳـﺗدﻋﺎء‬
‫اﻟﻧظﺎم )‪ ،(abort‬وذﻟك ﻷﺣد اﻷﺳ ﺎب اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬ﺗﺧطﻲ اﻹﺟراء اﻹﺑن اﻻﺳﺗﺧدام اﻟﻣﺳﻣوح ﻪ ﻟ ﻌض اﻟﻣوارد اﻟﻣﺧﺻﺻﺔ ﻟﻪ‪.‬‬
‫‪ ‬ﻟم ﺗﻌد اﻟﻣﻬﻣﺔ اﻟﻣﺳﻧدة إﻟﻰ اﻹﺟراء اﻹﺑن ﻣطﻠو ﺔ‪.‬‬
‫‪ ‬إﻧﻬﺎء اﻹﺟراء اﻷب ﻟﺗﻧﻔﯾذﻩ‪ ،‬وﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻻ ﺳﻣﺢ ﻟﻸﺑﻧﺎء ﺎﻻﺳﺗﻣرار ﻌد اﻧﺗﻬﺎء ﺗﻧﻔﯾذ اﻹﺟراء اﻷب‪.‬‬

‫‪ .10‬اﻹﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ‬
‫إن اﻹﺟراءات اﻟﺗﻲ ﺗﻧﻔذ ﻓﻲ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻫﻲ إﻣﺎ إﺟراءات ﻣﺳﺗﻘﻠﺔ أو إﺟراءات ﻣﺗﻌﺎوﻧﺔ‪.‬‬
‫ﺗﻛ ــون اﻹﺟـ ـراءات ﻣﺳ ــﺗﻘﻠﺔ إذا ﺎﻧ ــت ﻻ ﺗ ــؤﺛر أو ﺗﺗ ــﺄﺛر ــﺎﻹﺟراءات اﻷﺧ ــر اﻟﺗ ــﻲ ﺗﻧﻔ ــذ ﻓ ــﻲ اﻟﻧظ ــﺎم‪ ،‬ﺑﯾﻧﻣ ــﺎ ﺗﻛ ــون‬
‫اﻹﺟراءات ﻣﺗﻌﺎوﻧﺔ إذا ﺎﻧت ﺗﺳﺗط ﻊ اﻟﺗﺄﺛﯾر أو اﻟﺗﺄﺛر ﻓﻲ اﻹﺟراءات اﻷﺧر اﻟﺗﻲ ﺗﻧﻔذ ﻓﻲ اﻟﻧظﺎم‪.‬‬
‫ﻫﻧﺎﻟك ﻋدة أﺳ ﺎب ﻟﺗوﻓﯾر ﺑﯾﺋﺔ ﺗﺳﻣﺢ ﻟﻺﺟراءات ﺎﻟﺗﻌﺎون ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ‪:‬‬
‫‪ ‬اﻟﺗﺷﺎرك ﻓﻲ اﻟﻣﻌﻠوﻣﺎت‪ :‬ﻋدة ﻣﺳﺗﺧدﻣﯾن ﻣﻬﺗﻣﯾن ﻣﻌﻠوﻣﺎت ﻣﺷﺗر ﺔ‪.‬‬
‫‪ ‬ﺗﺳرﻊ اﻟﺣﺳﺎب‪ :‬ﻣن أﺟﻞ ﺗﺳرﻊ ﻣﻬﻣﺔ ﻣﻌﯾﻧﺔ‪ ،‬ﯾﺟب أن ﻧﺟزﺋﻬﺎ إﻟﻰ ﻣﻬﻣﺎت ﺟزﺋ ﺔ ﺗُﻧﻔذ ﻋﻠﻰ اﻟﺗواز ‪.‬‬
‫‪ ‬اﻻﺟﺗزاﺋ ﺔ‪ :‬ﺑﻧﺎء اﻟﻧظﺎم اﺟﺗزاﺋ ﺎً ﻣن ﺧﻼل ﺗﻘﺳ م وظﺎﺋﻒ اﻟﻧظﺎم إﻟﻰ إﺟراءات‪.‬‬
‫‪ ‬اﻟﻣﻼءﻣﺔ‪ :‬وﺟود ﻋدة إﺟراءات ﯾردﻫﺎ اﻟﻣﺳﺗﺧدم أن ﺗﻌﻣﻞ ﻓﻲ وﻗت واﺣد‪.‬‬

‫‪ .11‬اﻻﺗﺻﺎل ﺑﯾن اﻹﺟراءات‬


‫ﻣ ن ﻟﻺﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ اﻻﺗﺻﺎل ﻓﻲ ﻣﺎ ﺑﯾﻧﻬـﺎ ﻓـﻲ ﺑﯾﺋـﺔ ذات ذاﻛـرة ﻣﺷـﺗر ﺔ‪ ،‬وذﻟـك ﻣـن ﺧـﻼل ِ‬
‫ﺻـوان )‪(buffer‬‬
‫ﻣﺷﺗرك‪ .‬ذﻟك ﻣ ن ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺗﺣﻘﯾ اﻻﺗﺻﺎل ﺑﯾن اﻹﺟراءات ﻣن ﺧﻼل ﻋدة طرق‪ ،‬وأﻓﺿﻞ ﻫذﻩ اﻟطـرق ﻫـو‬
‫ﺳ ــﻣﺢ ﻟﻺﺟـ ـراءات ﺎﻻﺗﺻ ــﺎل ﻓ ﻣ ــﺎ ﺑﯾﻧﻬ ــﺎ دون اﻟﺣﺎﺟ ــﺔ إﻟ ــﻰ ﻣﻌط ــﺎت ﻣﺷ ــﺗر ﺔ‪ ،‬ﺣﯾ ــث ﯾ ــوﻓر‬ ‫ﻧظ ــﺎم اﻟﺗ ارﺳ ــﻞ‪ ،‬اﻟ ــذ‬
‫ﻋﻣﻠﯾﺗـﯾن أﺳﺎﺳـﯾﺗﯾن ﻟﻺﺟـراء إرﺳـﺎل واﺳـﺗﻘ ﺎل )‪ ،(send, receive‬وﻟﻛـن ﻟﻛـﻲ ﯾﺟـر اﻟﺗ ارﺳـﻞ ﺑـﯾن اﻹﺟـراءﯾن ﯾﺟـب‬
‫ﺗﻌرﻒ وﺻﻠﺔ اﺗﺻﺎل ﺑﯾﻧﻬﻣﺎ‪.‬‬
‫وﻫﻧﺎﻟك ﻋدة أﻧواع ﻟوﺻﻠﺔ اﻻﺗﺻﺎل‪:‬‬
‫‪ ‬اﺗﺻﺎل ﻣ ﺎﺷر أو ﻻ ﻣ ﺎﺷر‪.‬‬
‫‪ ‬اﺗﺻﺎل ﻣﺗﻧﺎظر أو ﻻ ﻣﺗﻧﺎظر‪.‬‬
‫ﺻوان ﺿﻣﻧﻲ أو ﺻرﺢ‪.‬‬ ‫‪ِ ‬‬
‫‪ ‬إرﺳﺎل ﻧﺳﺧﺔ أو ﻣرﺟﻊ‪.‬‬
‫‪ ‬طول اﻟرﺳﺎﺋﻞ ﻣﺗﻐﯾﯾر أو ﺛﺎﺑت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪109‬‬


‫‪ .12‬اﻻﺗﺻﺎل اﻟﻣ ﺎﺷر ﺑﯾن اﻹﺟراءات‬
‫ﺣدد اﺳم اﻟﻣﺳﺗﻘﺑﻞ أو اﻟﻣرﺳﻞ ﺻراﺣ ًﺔ‪.‬‬
‫ﯾﺗﻌﯾن ﻋﻠﻰ ﻞ إﺟراء راﻏب ﻓﻲ اﻻﺗﺻﺎل أن ّ‬
‫وﺗﻛون ﺗوا ﻊ اﻹرﺳﺎل واﻻﺳﺗﻘ ﺎل ﺑﯾن اﻹﺟراءات‪:‬‬
‫‪ Send(P, message) ‬إرﺳﺎل اﻟرﺳﺎﻟﺔ ‪ message‬إﻟﻰ اﻹﺟراء ‪.P‬‬
‫‪ Receive(id, message) ‬اﺳـﺗﻘ ﺎل اﻟرﺳـﺎﻟﺔ ‪ message‬ﻣـن اﻹﺟـراء ‪) id‬ﻓـﻲ ﻧﻣـط اﻻﺗﺻـﺎل اﻟﻣﺗﻧـﺎظر‬
‫ﯾﺟب ﺗﺣدﯾد ‪ id‬اﻹﺟراء اﻟﻣرﺳﻞ‪ ،‬ﺑﯾﻧﻣﺎ ﻻ ﺣﺎﺟﺔ ﻟﺗﺣدﯾدﻩ ﻓﻲ اﻟﻧﻣط اﻟﻼﻣﺗﻧﺎظر(‪.‬‬

‫ﺧﺻﺎﺋص وﺻﻠﺔ اﻻﺗﺻﺎل‪:‬‬


‫ﺗﺗﻣﺗﻊ وﺻﻠﺔ اﻻﺗﺻﺎل ﻓﻲ ﻫذا اﻟﻧﻣط ﺎﻟﺧﺻﺎﺋص اﻟﺗﺎﻟ ﺔ‪:‬‬
‫ﺣﺗﺎج ﻞ إﺟراء إﻟﻰ ﻣﻌرﻓﺔ ﻫو ﺔ اﻹﺟراء اﻵﺧر‪.‬‬ ‫‪‬‬
‫‪ ‬ﺗرط اﻟوﺻﻠﺔ ﺑﯾن إﺟراءﯾن‪.‬‬
‫‪ ‬ﻫﻧﺎﻟك وﺻﻠﺔ واﺣدة ﺑﯾن ﻞ زوج ﻣن اﻹﺟراءات‪.‬‬
‫ﯾﺗﻣﯾــز ﻫــذا اﻟــﻧﻣط ﻣــن اﻻﺗﺻــﺎل ﺑﺗﻧــﺎظر اﻟﻌﻧوﻧــﺔ‪ ،‬إذ ﯾﺟــب أن ﺳــﻣﻲ إﺟ ـراء اﻟﻣ ِ‬
‫رﺳــﻞ ٕواﺟ ـراء اﻟﻣﺳــﺗﻘِﺑﻞ ـ ٌـﻞ ﻣﻧﻬﻣــﺎ‬ ‫ُ‬
‫اﻟﻣرﺳـﻞ إﻟ ـﻪ‪،‬‬ ‫ِ‬
‫اﻟطرف اﻵﺧر‪ ،‬ﻣﺎ ﯾوﺟد ﺑدﯾﻞ ﻟﻬـذا اﻷﺳـﻠوب ﺳـﺗﺧدم ﻋﻧوﻧـﺔ ﻻ ﻣﺗﻧـﺎظرة‪ ،‬ﺣﯾـث ﺳـﻣﻲ اﻟﻣرﺳـﻞ ﻓﻘـط‬
‫َ‬
‫ِ‬
‫اﻟﻣرﺳﻞ‪.‬‬ ‫ﺑﯾﻧﻣﺎ ﻻ ﻘوم اﻟﻣﺳﺗﻘِﺑﻞ ﺑﺗﺳﻣ ﺔ‬
‫إن ﺳﯾﺋﺔ ﻫذا اﻟﻧوع ﻣن اﻻﺗﺻـﺎل ﻫـو ﻓـﻲ ﺣـﺎل ﺗﻐﯾﯾـر اﺳـم أﺣـد اﻹﺟـراءات‪ ،‬ﺣﯾـث ﻧﺣﺗـﺎج إﻟـﻰ ﺗﻐﯾﯾـر ﻫـذا اﻻﺳـم ﻓـﻲ‬
‫ﺟﻣ ﻊ اﻹﺟراءات اﻷﺧر اﻟﺗﻲ ﺗﺗﺻﻞ ﻣﻌﻪ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪110‬‬


‫‪ .13‬اﻻﺗﺻﺎل اﻟﻼﻣ ﺎﺷر ﺑﯾن اﻹﺟراءات‬
‫ﯾﺟر إرﺳﺎل واﺳﺗﻘ ﺎل اﻟرﺳﺎﺋﻞ ﻣن ﺻﻧﺎدﯾ اﻟﺑرد أو ﻣن اﻟﺑوا ـﺎت‪ ،‬ﺣﯾـث ﻌﺎﻣـﻞ ﺻـﻧدوق اﻟﺑر ـد ﻋﻠـﻰ أﻧـﻪ ﻏـرض‪،‬‬
‫ﺗوﺿﻊ ﻓ ﻪ اﻟرﺳﺎﺋﻞ وﺗؤﺧذ ﺑواﺳطﺔ اﻹﺟراءات‪.‬‬
‫ﻟﻛﻞ ﺻﻧدوق ﺑرد ﻫو ﺔ ﻣﻣﯾزة‪ ،‬و ﻣ ن ﻹﺟراءﯾن اﻻﺗﺻﺎل ﻓ ﻣﺎ ﺑﯾﻧﻬﻣﺎ ﻋﻧد وﺟود ﺻﻧدوق ﺑرد ﻣﺷﺗرك ﺑﯾﻧﻬﻣﺎ‪.‬‬
‫وﺗﻛون ﺗوا ﻊ اﻹرﺳﺎل واﻻﺳﺗﻘ ﺎل ﺑﯾن اﻹﺟراءات‪:‬‬
‫‪ Send(A, message) ‬إرﺳﺎل اﻟرﺳﺎﻟﺔ ‪ message‬إﻟﻰ ﺻﻧدوق اﻟﺑرد ‪.A‬‬
‫‪ Receive(A, message) ‬اﺳﺗﻘ ﺎل اﻟرﺳﺎﻟﺔ ‪ message‬ﻣن ﺻﻧدوق اﻟﺑرد ‪.A‬‬

‫ﺧﺻﺎﺋص وﺻﻠﺔ اﻻﺗﺻﺎل‪:‬‬


‫‪ ‬ﺗﻧﺷﺄ وﺻﻠﺔ ﺑﯾن ﻞ زوج ﻣن اﻹﺟراءات‪ ،‬ﺷرطﺔ أن ون ﺑﯾﻧﻬﻣﺎ ﺻﻧدوق ﺑرد ﻣﺷﺗرك‪.‬‬
‫ﻣ ن أن ﺗرﺗ ط اﻟوﺻﻠﺔ ﺑﺈﺟراءﯾن أو أﻛﺛر‪.‬‬ ‫‪‬‬
‫ﻣ ــن أن ﯾوﺟــد ﻋــدد ﻣــن اﻟوﺻــﻼت اﻟﻣﺧﺗﻠﻔــﺔ ﺑــﯾن ــﻞ زوج ﻣــن اﻹﺟ ـراءات اﻟﻣﺗﺻــﻠﺔ‪ ،‬ﺣﯾــث ﺗﻘﺎﺑــﻞ ــﻞ‬ ‫‪‬‬
‫وﺻﻠﺔ ﻣﻧﻬﺎ ﺻﻧدوق ﺑرد واﺣد‪.‬‬
‫ﺳ ـؤال‪ :‬ﻓــﻲ ﺣــﺎل ﺗﺷــﺎرك ﻋــدة إﺟ ـراءات ﻓــﻲ ﺻــﻧدوق اﻟﺑر ــد ﻧﻔﺳــﻪ‪ ،‬ﻓــﺄ ﻣــن ﻫــذﻩ اﻹﺟ ـراءات ﺳــوف ﺳــﺗﻠم اﻟرﺳــﺎﻟﺔ‬
‫اﻟﻘﺎدﻣﺔ إﻟﻰ اﻟﺻﻧدوق؟‬
‫إن ﻫذا ﻌﺗﻣد ﻋﻠﻰ اﻟﺣﻞ اﻟﻣﺧﺗﺎر‪:‬‬
‫‪ ‬اﻟﺳﻣﺎح ﺄن ﺗرﺗ ط وﺻﻠﺔ ﻣﺎ ﺑﺈﺟراءﯾن ﻋﻠﻰ اﻷﻛﺛر‪.‬‬
‫‪ ‬اﻟﺳﻣﺎح ﺑﺈﺟراء واﺣد ﻋﻠﻰ اﻷﻛﺛر ﺑﺗﻧﻔﯾذ ﻋﻣﻠ ﺔ ‪ receive‬ﻓﻲ وﻗت واﺣد‪.‬‬
‫‪ ‬اﻟﺳﻣﺎح ﻟﻠﻧظﺎم ﺄن ﯾﻧﺗﻘﻲ ﻋﺷواﺋ ﺎً أﺣد اﻹﺟراءات‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪111‬‬


‫‪ .14‬اﻟﺗزاﻣن ﺑﯾن اﻹﺟراءات اﻟﻣﺗﺻﻠﺔ‬
‫ﻣ ــن أن ــون اﻻﺗﺻــﺎل ﺑــﯾن اﻹﺟ ـراءات ﻣــن ﺧــﻼل ﻋﻣﻠﯾﺗــﻲ اﻹرﺳــﺎل واﻻﺳــﺗﻘ ﺎل‪ ،‬ﻌــدة أﺷ ـ ﺎل )ﻣﻌﯾ ـ أو ﻏﯾــر‬
‫ﻣﻌﯾ ‪ ،‬ﻣﺗزاﻣن أو ﻏﯾر ﻣﺗزاﻣن(‪:‬‬
‫اﻟﻣﺳﺗﻘﺑﻞ اﻟرﺳﺎﻟﺔ‪.‬‬ ‫ِ‬
‫‪ .1‬إرﺳﺎل ﻣﻌﯾ ‪ُ :‬ﻌﺎق اﻹﺟراء اﻟﻣرﺳﻞ إﻟﻰ أن ﯾﺗﺳﻠم اﻹﺟراء ُ‬
‫ِ‬
‫اﻟﻣرﺳﻞ ﻣﺗﺎ ﻌﺔ ﻋﻣﻠﻪ ﻌد إرﺳﺎل اﻟرﺳﺎﻟﺔ‪.‬‬ ‫‪ .2‬إرﺳﺎل ﻏﯾر ﻣﻌﯾ ‪ :‬ﺳﺗط ﻊ اﻹﺟراء‬
‫‪ .3‬اﺳﺗﻘ ﺎل ﻣﻌﯾ ‪ُ :‬ﻌﺎق اﻹﺟراء اﻟﻣﺳﺗﻘِﺑﻞ ﺣﺗﻰ ﺗﺻ ﺢ اﻟرﺳﺎﻟﺔ ﻣﺗوﻓرة‪.‬‬
‫‪ .4‬ﺗﺳﻠم ﻏﯾر ﻣﻌﯾ ‪ :‬ﻘوم اﻹﺟراء اﻟﻣﺳﺗﻘﺑﻞ ﻌﻣﻠ ﺔ اﻻﺳﺗﻘ ﺎل ﺳواء ﺎﻧت اﻟرﺳﺎﻟﺔ ﻣوﺟودة أو ﻻ‪.‬‬

‫‪ .15‬رﺗﻞ اﻻﻧﺗظﺎر‬
‫ﺑﯾن اﻹﺟراءات ﻣ ﺎﺷر أو ﻏﯾر ﻣ ﺎﺷر‪ ،‬ﻓﺈن اﻟرﺳﺎﺋﻞ اﻟﻣﺗ ﺎدﻟﺔ ﺗﻣر ﺑرﺗﻞ ﻣؤﻗت )‪.(buffer‬‬
‫ﯾوﺟد ﺛﻼث أﻧواع ﻟﻬذا اﻟرﺗﻞ‪:‬‬
‫رﺳﺎﻟﺔ اﻻﻧﺗظﺎر ﻓﻲ اﻟرﺗﻞ‪ ،‬وﻟذﻟك ﯾﺟب ﻋﻠﻰ اﻟﻣرﺳﻞ‬ ‫ﻻ ﻣن ﻷ‬ ‫‪ .1‬ﺳﻌﺔ ﺻﻔرﺔ‪ :‬ﺳﻌﺔ اﻟرﺗﻞ ﺻﻔرﺔ‪ ،‬أ‬
‫اﻧﺗظﺎر اﺳﺗﻘ ﺎل اﻟرﺳﺎﻟﺔ ﻣن ﻗﺑﻞ اﻟﻣﺳﺗﻘﺑﻞ‪.‬‬
‫‪ .2‬ﺳﻌﺔ ﻣﺣدودة‪ :‬ﺳﻌﺔ ﻣﻧﺗﻬ ﺔ ﻟﻠرﺗﻞ )‪ ،(n‬و ذﻟك ﻣ ن ﻟـ‪ n‬رﺳﺎﻟﺔ ﻋﻠﻰ اﻷﻛﺛر أن ﺗ ﻘﻰ ﻓﻲ اﻟرﺗﻞ‪.‬‬
‫‪ .3‬ﺳﻌﺔ ﻻﻣﺣدودة‪ :‬ﺳﻌﺔ ﻏﯾر ﻣﺣدودة ﻟﻠرﺗﻞ‪ ،‬و ذﻟك ﻣ ن ﻷ ﻋدد ﻣن اﻟرﺳﺎﺋﻞ أن ﯾﻧﺗظر ﻓﻲ اﻟرﺗﻞ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪112‬‬


‫اﻟﺗﻣﺎر ن‪:‬‬
‫‪ .1‬اﻹﺟراء ﻫو أ ﺑرﻧﺎﻣﺞ أﺛﻧﺎء اﻟﺗﻧﻔﯾذ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .2‬ﯾﺗﺄﻟﻒ اﻹﺟراء ﻣن‪:‬‬


‫‪ .A‬رﻣﺎز اﻟﺑرﻧﺎﻣﺞ‬
‫‪ .B‬ﻣ دس‬
‫‪ .C‬ﻣﻘطﻊ ﻣﻌط ﺎت‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .3‬ﻣ ن أن ون اﻹﺟراء ﻓﻲ إﺣد اﻟﺣﺎﻻت اﻟﺗﺎﻟ ﺔ‪:‬‬


‫‪ .A‬ﺟدﯾدة‬
‫‪ .B‬ﺗﻧﺗظر‬
‫‪ .C‬ﺟﺎﻫزة‬
‫‪ .D‬ﻣﻧﺗﻬ ﺔ‬
‫‪ .E‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫ﺗﻠﺔ ﺗﺣ م اﻹﺟراء )‪ ،(PCB‬ﺣﯾث ﺗﺣﺗو ﻋﻠﻰ ﻋدة ﻣﻌﻠوﻣﺎت ﺗﺗﻌﻠ‬ ‫‪ُ .4‬ﻣﺛّﻞ ﻞ إﺟراء ﻓﻲ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫ﺎﻹﺟراء‪:‬‬
‫‪ .A‬ﻋداد اﻟﺑرﻧﺎﻣﺞ‬
‫‪ .B‬ﻣﻌﻠوﻣﺎت اﻟﻣﺣﺎﺳ ﺔ‬
‫‪ .C‬ﻣﻌﻠوﻣﺎت ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫ون ﻫﻧﺎﻟك إﺟراء ﯾﺟر ﺗﻧﻔﯾذﻩ ﻓﻲ ﻞ‬ ‫ﺗﻌدد اﻹﺟراءات ﻫو زﺎدة اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬وأن‬
‫‪ .5‬اﻟﻐرض ﻣن ّ‬
‫وﻗت‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪113‬‬


‫‪ .6‬ﻣن أﺟﻞ ﺟدوﻟﺔ اﻹﺟراءات ﺿﻣن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﯾﺟر ﺗﻌرﻒ ﻣﺟﻣوﻋﺔ ﻣن اﻷرﺗﺎل‪:‬‬
‫‪ .A‬رﺗﻞ اﻟﺗﺟﻬﯾزات‬
‫‪ .B‬رﺗﻞ اﻟﺟﺎﻫزات‬
‫‪ .C‬رﺗﻞ اﻷﻋﻣﺎل‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .7‬ﯾﺧﺗﺎر إﺟراءاً ﻣن ﺑﯾن اﻹﺟراءات اﻟﺟﺎﻫزة ﻟﻠﺗﻧﻔﯾذ‪:‬‬


‫‪ .A‬اﻟﻣﺟدول ﻗﺻﯾر اﻷﻣد‬
‫‪ .B‬اﻟﻣﺟدول طو ﻞ اﻷﻣد‬
‫‪ .C‬رﺗﻞ اﻷﻋﻣﺎل‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺧﺎطﺋﺔ‬

‫‪ .8‬ﻣ ن ﻹﺟراء أب أن ﯾوﻗﻒ أﺣد أﺑﻧﺎﺋﻪ ﻋن طر اﺳﺗدﻋﺎء اﻟﻧظﺎم )‪ ،(abort‬وذﻟك ﻷﺣد اﻷﺳ ﺎب اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ .A‬ﺗﺧطﻲ اﻹﺟراء اﻹﺑن اﻻﺳﺗﺧدام اﻟﻣﺳﻣوح ﻪ ﻟ ﻌض اﻟﻣوارد اﻟﻣﺧﺻﺻﺔ ﻟﻪ‪.‬‬
‫‪ .B‬ﻟم ﺗﻌد اﻟﻣﻬﻣﺔ اﻟﻣﺳﻧدة إﻟﻰ اﻹﺟراء اﻹﺑن ﻣطﻠو ﺔ‪.‬‬
‫‪ .C‬إﻧﻬﺎء اﻹﺟراء اﻷب ﻟﺗﻧﻔﯾذﻩ‪ ،‬وﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻻ ﺳﻣﺢ ﻟﻸﺑﻧﺎء ﺎﻻﺳﺗﻣرار ﻌد اﻧﺗﻬﺎء ﺗﻧﻔﯾذ اﻹﺟراء‬
‫اﻷب‪.‬‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .9‬ﻫﻧﺎﻟك ﻋدة أﺳ ﺎب ﻟﺗوﻓﯾر ﺑﯾﺋﺔ ﺗﺳﻣﺢ ﻟﻺﺟراءات ﺎﻟﺗﻌﺎون ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ‪:‬‬


‫‪ .A‬اﻟﺗﺷﺎرك ﻓﻲ اﻟﻣﻌﻠوﻣﺎت‬
‫‪ .B‬اﻻﺟﺗزاﺋ ﺔ‬
‫‪ .C‬اﻟﻣﻼءﻣﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .10‬ﻣ ن ﻟﻺﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ اﻻﺗﺻﺎل ﻓﻲ ﻣﺎ ﺑﯾﻧﻬﺎ ﻓﻲ ﺑﯾﺋﺔ ذات ذاﻛرة ﻣﺷﺗر ﺔ‪ ،‬وذﻟك ﻣن ﺧﻼل ِ‬
‫ﺻوان‬
‫)‪ (buffer‬ﻣﺷﺗرك‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪114‬‬


‫‪ .11‬ﻫﻧﺎﻟك ﻋدة أﻧواع ﻟوﺻﻠﺔ اﻻﺗﺻﺎل‪:‬‬
‫‪ .A‬إرﺳﺎل ﻧﺳﺧﺔ أو ﻣرﺟﻊ‪.‬‬
‫‪ .B‬اﺗﺻﺎل ﻣﺗﻧﺎظر أو ﻻ ﻣﺗﻧﺎظر‪.‬‬
‫ﺻوان ﺿﻣﻧﻲ أو ﺻرﺢ‪.‬‬ ‫‪ِ .C‬‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .12‬ﯾﺗﻣﯾز ﻫذا اﻟﻧﻣط ﻣن اﻻﺗﺻﺎل ﺑﺗﻧﺎظر اﻟﻌﻧوﻧﺔ‪:‬‬


‫‪ .A‬اﻻﺗﺻﺎل ﻏﯾر اﻟﻣ ﺎﺷر ﺑﯾن اﻻﺟراءات‬
‫‪ .B‬اﻻﺗﺻﺎل اﻟﻣ ﺎﺷر‬
‫‪ .C‬اﻻﺗﺻﺎل اﻟﺿﻣﻧﻲ‬
‫‪ .D‬اﻻﺗﺻﺎل اﻟﺻرﺢ‬

‫‪ .13‬ﻣ ن أن ون اﻻﺗﺻﺎل ﺑﯾن اﻹﺟراءات ﻣن ﺧﻼل ﻋﻣﻠﯾﺗﻲ اﻹرﺳﺎل واﻻﺳﺗﻘ ﺎل‪ ،‬ﻌدة أﺷ ﺎل )ﻣﻌﯾ أو ﻏﯾر‬
‫ﻣﻌﯾ ‪ ،‬ﻣﺗزاﻣن أو ﻏﯾر ﻣﺗزاﻣن(‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪115‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
‫)‪(A‬‬ ‫‪.1‬‬
‫)‪(D‬‬ ‫‪.2‬‬
‫)‪(E‬‬ ‫‪.3‬‬
‫)‪(D‬‬ ‫‪.4‬‬
‫)‪(A‬‬ ‫‪.5‬‬
‫)‪(D‬‬ ‫‪.6‬‬
‫)‪(A‬‬ ‫‪.7‬‬
‫)‪(D‬‬ ‫‪.8‬‬
‫)‪(D‬‬ ‫‪.9‬‬
‫)‪(A‬‬ ‫‪.10‬‬
‫)‪(D‬‬ ‫‪.11‬‬
‫)‪(B‬‬ ‫‪.12‬‬
‫)‪(A‬‬ ‫‪.13‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪116‬‬


‫أﻧﻈﻤﺔ اﻟﻤﻠﻔﺎت‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪117‬‬


‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫ﻧظﺎم اﻟﻣﻠﻔﺎت‪ ،‬ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت‪ ،‬ﻣدﺧﻞ‪ ،‬ﻗﺎﺋﻣﺔ اﻟواﺻﻔﺎت‪ ،‬ﻣﺟﻠد‪ ،‬ﺗﻠﺔ ﻣﻌط ﺎت‪ ،‬ﻋﻧﺎﻗﯾد اﻟﻣﻌط ﺎت‪،‬‬
‫ﻣؤﺷر إﻟﻰ ﻣﻠﻒ‪ ،‬ﻣؤﺷر إﻟﻰ ﻣﺟﻠد‪ ،‬ﻣﻧطﻘﺔ ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ‪ ،‬ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ‪ ،‬اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ‪،‬‬
‫ﻗطﺎع ﻣﻌطﻞ‪ ،‬اﻟﻣﺟﻠد اﻟﺟذر‪.i-node ،‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ اﻟﺗﻌرف إﻟﻰ أﻧظﻣﺔ اﻟﻣﻠﻔﺎت‪ ،‬وﻋﻠﻰ ﺑﻧﯾﺗﻬﺎ وأﻧواﻋﻬﺎ‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﻬدف ﻫذا اﻟﻔﺻﻞ إﻟﻰ‪:‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ ﻧظﺎم اﻟﻣﻠﻔﺎت )وظ ﻔﺗﻪ‪ ،‬ﻣﺳﺗو ﺎﺗﻪ‪ ،‬أﺷﻬر أﻧواﻋﻪ(‪.‬‬
‫‪ ‬ﻧظﺎم ﻣﻠﻔﺎت ‪.ISO 9660‬‬
‫‪ ‬ﻧظﺎم اﻟﻣﻠﻔﺎت ‪.CP/M‬‬
‫‪ ‬ﻧظﺎم ﻣﻠﻔﺎت ‪.MS-DOS‬‬
‫‪ ‬ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت ‪.FAT‬‬
‫‪ ‬ﻧظﺎم ﻣﻠﻔﺎت ‪.Windows 98‬‬
‫‪ ‬ﻧظﺎم ﻣﻠﻔﺎت ‪.UNIX V7‬‬
‫‪ ‬ﻧظﺎم ﻣﻠﻔﺎت ‪.Windows 2000‬‬
‫‪ ‬ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ ،NTFS‬ﺑﻧ ﺔ ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ‪ ،‬آﻟ ﺔ ﺣﻣﺎ ﺔ وﺿﻐط وﺗﺷﻔﯾر اﻟﻣﻠﻔﺎت‪.‬‬
‫‪ ‬اﺧﺗ ﺎر ﻧظﺎم اﻟﻣﻠﻔﺎت‪.‬‬
‫‪ ‬ﻣﯾزات ‪.NTFS‬‬
‫‪ ‬ﻣﯾزات ‪.FAT‬‬
‫‪ ‬اﻟﺗﺣو ﻞ ﺑﯾن أﻧظﻣﺔ اﻟﻣﻠﻔﺎت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪118‬‬


‫‪ .1‬أﻗراص اﻟﺗﺧز ن‬
‫ﯾﺟب أن ﺗﺣﻘ أﻗراص اﻟﺗﺧزن اﻟﺧﺎﺻﺗﯾن اﻟﺗﺎﻟﯾﺗﯾن‪:‬‬
‫‪ ‬إﻣ ﺎﻧ ﺔ ﺗﺧزن اﻟﻣﻠﻔﺎت ﻋﻠﻰ اﻟﻘرص‪ٕ ،‬واﻋﺎدة ﺗﺎﺑﺗﻬﺎ ﻓﻲ اﻟﻣوﻗﻊ ﻧﻔﺳﻪ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ إﻣ ﺎﻧ ﺔ ﻗراءة ﺗﻠﺔ‬
‫ﻣن اﻟﻘرص‪ ،‬ﺗﻌدﯾﻠﻬﺎ‪ ،‬و ﺗﺎﺑﺗﻬﺎ ﻣﺟدداً ﻓﻲ ﻧﻔس اﻟﻣ ﺎن‪.‬‬
‫ﺗﻠﺔ ﻣن اﻟﻣﻌط ﺎت ﻋﻠﻰ اﻟﻘرص‪ ،‬وﻫذا ﻣﺎ ﻌطﻲ ﺳﻬوﻟﺔ ﻓﻲ اﻟوﺻول إﻟﻰ‬ ‫‪ ‬اﻟوﺻول اﻟﻣ ﺎﺷر إﻟﻰ أ‬
‫ﻣﻌط ﺎت اﻟﻣﻠﻒ‪ ،‬إﻣﺎ ﺷ ﻞ ﺗﺳﻠﺳﻠﻲ أو ﺷ ﻞ ﻋﺷواﺋﻲ‪.‬‬

‫‪ .2‬ﻧظﺎم اﻟﻣﻠﻔﺎت‬
‫وﻓﻌﺎل إﻟﻰ اﻟﻘرص‪ ،‬واﻟﺳﻣﺎح ﺑﺗﺧزن‬ ‫ِ‬
‫َﺳﺗﺧدم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺎ ﺳﻣﻰ ﻧظﺎم اﻟﻣﻠﻔﺎت‪ ،‬ﻣن أﺟﻞ ﺗﺄﻣﯾن وﺻول ﻣﻼﺋم ّ‬
‫اﻟﻣﻌط ﺎت‪ ،‬وﺗﺣدﯾد ﻣ ﺎﻧﻬﺎ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ اﺳﺗرﺟﺎﻋﻬﺎ ﺳﻬوﻟﺔ‪.‬‬
‫ﻫﻧﺎﻟك ﻣﺷ ﻠﺗﺎن أﺳﺎﺳﯾﺗﺎن ﻟﻧظﺎم اﻟﻣﻠﻔﺎت‪:‬‬
‫ﻔ ﺔ ظﻬور ﻧظﺎم اﻟﻣﻠﻔﺎت ﺎﻟﻧﺳ ﺔ ﻟﻠﻣﺳﺗﺧدم‪ ،‬وﻫذا ﯾﺗﺿﻣن ﺗﻌرﻒ اﻟﻣﻠﻒ‪ ،‬ﺗﻌرﻒ واﺻﻔﺎﺗﻪ‪ ،‬وﺗﺣدﯾد‬ ‫‪‬‬
‫اﻟﻌﻣﻠ ﺎت اﻟﻣﺗﺎﺣﺔ ﻋﻠ ﻪ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺗوﺻﯾﻒ ﺑﻧ ﺔ اﻟﻣﺟﻠدات‪ ،‬وﺗوﺻﯾﻒ طرﻘﺔ ﺗﻧظ م اﻟﻣﻠﻔﺎت‪.‬‬
‫اﻟﺗﻘﺎﺑﻞ ﺑﯾن ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟﻣﻧطﻘﻲ‪ ،‬وأﺟﻬزة‬ ‫‪ ‬اﻟﺧوارزﻣ ﺎت و ﻧﻰ اﻟﻣﻌط ﺎت اﻟﺗﻲ ﯾﺟب ﺧﻠﻘﻬﺎ‪ ،‬ﻟﺗﺣﻘﯾ‬
‫اﻟﺗﺧزن اﻟﻔﯾزﺎﺋ ﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪119‬‬


‫‪ .3‬ﻣﺳﺗو ﺎت ﻧظﺎم اﻟﻣﻠﻔﺎت‬
‫ﻫﻧﺎﻟك ﺧﻣس ﻣﺳﺗو ﺎت ﻟﻧظﺎم اﻟﻣﻠﻔﺎت‪:‬‬
‫‪ ‬اﻟﺗﺣ م ﺎﻟدﺧﻞ‪/‬اﻟﺧرج وﺗﺟﻬﯾزات اﻟﺗﺧزن‪ :‬ﻋ ﺎرة ﻋن اﻟط ﻘﺔ اﻟدﻧ ﺎ ﻟﻧظﺎم اﻟﻣﻠﻔﺎت‪ ،‬ﺗﻬﺗم ﻌﻣﻠ ﺔ ﻧﻘﻞ‬
‫اﻟﻣﻠﻔﺎت ﻣن ﻧظﺎم اﻟﻘرص إﻟﻰ اﻟذاﻛرة‪.‬‬
‫‪ ‬ﻧظﺎم اﻟﻣﻠﻔﺎت اﻷﺳﺎﺳﻲ‪ :‬ﻘوم ﺑﺈﻋطﺎء ﺗﻌﻠ ﻣﺎت ﻋﺎﻣﺔ إﻟﻰ ﻗرص اﻟﺗﺧزن اﻟﻣﻧﺎﺳب‪ ،‬ﻣن أﺟﻞ ﻗراءة و ﺗﺎ ﺔ‬
‫ﺗﻞ ﻓﯾزﺎﺋ ﺔ ﻋﻠﻰ اﻟﻘرص‪.‬‬
‫‪ ‬ﺟزء ﺗﻧظ م اﻟﻣﻠﻒ‪ :‬ﯾﻬﺗم ﺎﻟﻣﻠﻒ و ﺗﻠﻪ اﻟﻣﻧطﻘ ﺔ واﻟﻔﯾزﺎﺋ ﺔ‪.‬‬
‫‪ ‬ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟﻣﻧطﻘﻲ‪ :‬ﺳﺗﺧدم ﺑﻧ ﺔ اﻟﻣﺟﻠد‪ ،‬ﻣن أﺟﻞ ﺗزو د ﺟزء ﺗﻧظ م اﻟﻣﻠﻒ‪ ،‬ﺎﻟﻣﻌﻠوﻣﺎت اﻟﺗﻲ‬
‫ﺣﺗﺎﺟﻬﺎ‪ ،‬ﻣﺎ أﻧﻪ ﻣﺳؤول ﻋن ﺣﻣﺎ ﺔ وأﻣن اﻟﻣﻠﻔﺎت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪120‬‬


‫‪ .4‬طرق ﺣﺟز ﺗﻞ اﻟﻣﻠﻔﺎت‬
‫ﻫﻧﺎﻟك ﺛﻼث طرق ﻟﺣﺟز ﺗﻞ اﻟﻣﻌط ﺎت ﻓﻲ ﻧظﺎم اﻟﻣﻠﻔﺎت‪:‬‬
‫‪ .1‬ﺣﺟز ﻣﺳﺗﻣر‪:‬‬
‫ﺣﺗﺎج ﻞ ﻣﻠﻒ إﻟﻰ ﺣﺟز ﻣﺟﻣوﻋﺔ ﻣﺗﺗﺎﻟ ﺔ ﻣن ﺗﻞ‬
‫اﻟﻣﻌط ﺎت ﻣن أﺟﻞ ﺗﺧزﻧﻪ‪ .‬و ﺎﻟﺗﺎﻟﻲ ﻓﺈن ﻋﻣﻠ ﺔ اﻟﻘراءة‬
‫ﻣن اﻟﻘرص ﺗﺗم ﺷ ﻞ ﺗﺳﻠﺳﻠﻲ أ ﺿﺎً‪.‬‬
‫اﻟﻣﺷ ﻠﺔ اﻷﺳﺎﺳ ﺔ ﻓﻲ ﻫذﻩ اﻟطرﻘﺔ ﻫﻲ إﯾﺟﺎد ﻋدد ﺎﻓﻲ‬
‫ﻣن اﻟﻛﺗﻞ اﻟﻣﺗﺗﺎﻟ ﺔ ﻟﺗﺧزن اﻟﻣﻠﻒ‪.‬‬

‫‪ .2‬ﺣﺟز ﻣﺗ ار ط‪:‬‬
‫ﻞ ﻣﻠﻒ ﻋ ﺎرة ﻋن ﻣﺟﻣوﻋﺔ ﻣن اﻟﻛﺗﻞ اﻟﻣﺗ ار طﺔ‪ ،‬ﺣﯾث‬
‫ﺣﺗو اﻟﻣﺟﻠد ﻋﻠﻰ ﻣؤﺷر إﻟﻰ أول وآﺧر ﺗﻠﺔ ﻓﻲ اﻟﻣﻠﻒ‪،‬‬
‫ﻣﺎ أن ﻞ ﺗﻠﺔ ﺗﺷﯾر إﻟﻰ اﻟﻛﺗﻠﺔ اﻟﺗﻲ ﺗﻠﯾﻬﺎ‪.‬‬

‫‪ .3‬ﺣﺟز ﻣﻔﻬرس‪:‬‬
‫ﯾوﺟد ﻟﻛﻞ ﻣﻠﻒ ﺗﻠﺔ ﻓﻬرس ﺗﺣو ﻋﻠﻰ ﻋﻧﺎو ن اﻟﻛﺗﻞ‬
‫ﺗﻠﺔ‪،‬‬ ‫اﻟﺧﺎﺻﺔ ﺑﻬذا اﻟﻣﻠﻒ‪ ،‬و ﺎﻟﺗﺎﻟﻲ ﻓﺈن اﻟوﺻول إﻟﻰ أ‬
‫ﯾﺗم ﺷ ﻞ ﻣ ﺎﺷر ﻣن ﺧﻼل ﺗﻠﺔ اﻟﻔﻬرس‪ ،‬وﻫذا ﺳرع‬
‫ﻋﻣﻠ ﺔ اﻟوﺻول‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪121‬‬


‫‪ .5‬أﻧظﻣﺔ اﻟﻣﻠﻔﺎت اﻟﺷﻬﯾرة‬
‫أﺷﻬر أﻧظﻣﺔ اﻟﻣﻠﻔﺎت‪:‬‬
‫‪ ‬ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ ISO 9660‬اﻟﻣﺳﺗﺧدم ﻟﺗﻧظ م اﻟـ‪.CD-ROM‬‬
‫‪ ‬ﻧظﺎم اﻟﻣﻠﻔﺎت )‪ CP/M (Control Program for Microcomputer‬اﻟﺧﺎص ﺎﻟﺣواﺳب اﻟﺷﺧﺻ ﺔ‪.‬‬
‫‪ ‬ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟﺧﺎص ﺑﻧظﺎم اﻟﺗﺷﻐﯾﻞ ‪ MS-DOS‬وﻧظﺎم ‪ Windows 95‬و‪ ،Windows 98‬ﺣﯾث‬
‫ﻌﺗﻣد ﻧظﺎم اﻟﻣﻠﻔﺎت ﻋﻠﻰ ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت )‪.FAT (File Allocation Table‬‬
‫‪ ‬ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ UNIX V7‬اﻟﺧﺎص ﺑﻧظﺎم اﻟﺗﺷﻐﯾﻞ ‪.UNIX‬‬
‫ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟﺷ ﻲ‪ ،‬ﺗم ﺗطو رﻩ ﻣن أﺟﻞ اﻷﻗراص‬ ‫‪ ‬ﻧظﺎم اﻟﻣﻠﻔﺎت )‪ NTFS (NT File System‬أ‬
‫اﻟﺻﻠ ﺔ اﻟﺗﻲ ﺗﺗﻌﺎﻣﻞ ﻣﻊ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ‪ ،Windows NT‬وﻻﺣﻘﺎً ﻣﻊ ﻧظم اﻟﺗﺷﻐﯾﻞ ‪Windows 2000‬‬
‫و‪.Windows XP‬‬

‫‪ .6‬ﻧظﺎم ﻣﻠﻔﺎت اﻟـ‪CD-ROM‬‬


‫إن ﺑﻧ ﺔ اﻟـ‪ CD-ROM‬ﻣﺧﺗﻠﻔﺔ ﻋن ﺑﻧ ﺔ اﻟﻘرص اﻟﺻﻠب‪ ،‬ﻓﺎﻟﻣﺳﺎرات اﻟﻣوﺟودة ﻓﻲ اﻟﻘرص اﻟﺻﻠب ﻏﯾر ﻣوﺟودة‬
‫ﻘﺳم إﻟﻰ ﺗﻞ ﻣﻧطﻘ ﺔ ﺗدﻋﻰ ﻗطﺎﻋﺎت ﻣؤﻟﻔﺔ ﻣن‬ ‫ﻓﻲ اﻟـ‪ ،CD‬إﻧﻣﺎ ﺑﻧ ﺔ اﻟـ‪ CD‬ﻋ ﺎرة ﻋن ﺣﻠزون واﺣد ﻣﺳﺗﻣر‪ُ ،‬‬
‫وﻣ ّ‬
‫‪ 2352‬ﺎﯾت‪.‬‬
‫ﻣﺎ أﻧﻪ ﻻ ﯾوﺟد ﺣﺎﺟﺔ ﻟﺗرك ﻓراﻏﺎت ﺑﯾن اﻟﻛﺗﻞ ﻷﻧﻪ ﻻ ﻣ ن ﺣذف أو إﺿﺎﻓﺔ ﺗﻞ ﺟدﯾدة إﻟﻰ اﻟـ‪ CD‬ﻌد اﻟﻛﺗﺎ ﺔ‬
‫ﻋﻠ ﻪ‪.‬‬
‫أﺷﻬر ﻧظﺎم ﻣﻠﻔﺎت ﻣﺳﺗﺧدم ﻟﻠـ‪ CD-ROM‬ﻫو اﻟﻧظﺎم ‪.ISO 9660‬‬

‫ﯾﺗم ﺗﻧظ م اﻟﺣﺟم ﺿﻣن اﻟـ‪ CD‬ﻣﺎ ﯾﻠﻲ‪:‬‬


‫‪ ‬ﯾﺑدأ ﻞ ‪ CD‬ﺑـ‪ 16‬ﺗﻠﺔ ﻣﺣﺟوزة‪ ،‬ﻻ ﺗﺳﺗﺧدم ﻣن ﻗﺑﻞ ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ ،ISO 9660‬إﻧﻣﺎ ﺗﺳﺗﺧدم ﻓﻘط ﻣن‬
‫ﺻﻧﻊ اﻟـ‪ CD‬وذﻟك ﻟﺗﺧزن ﺑرﻧﺎﻣﺞ إﻗﻼع )ﻟﺟﻌﻞ اﻟﺣﺎﺳب ﻗﺎدر ﻋﻠﻰ اﻹﻗﻼع ﻣن اﻟـ‪ ،(CD‬أو ﻣن‬‫ِ‬
‫ﻗﺑﻞ ُﻣ ّ‬
‫أﺟﻞ أﻏراض أﺧر ‪.‬‬
‫ﺄﺗﻲ ﻌد اﻟـ‪ 16‬ﺗﻠﺔ‪ ،‬ﺗﻠﺔ واﺣدة )ﺗدﻋﻰ واﺻﻒ اﻟﺣﺟم اﻟرﺋ ﺳﻲ( ﺗﺣو ﻋﻠﻰ ﻣﻌﻠوﻣﺎت ﻋﺎﻣﺔ ﻋن‬ ‫‪‬‬
‫اﻟـ‪ ،CD‬ﻣن ﺿﻣﻧﻬﺎ ﻣﻣﯾز اﻟﻧظﺎم )‪ 32‬ﺎﯾت(‪ ،‬ﻣﻣﯾز اﻟﺣﺟم )‪ 32‬ﺎﯾت(‪ ،‬ﻣﻣﯾز اﻟﻧﺎﺷر )‪ 128‬ﺎﯾت(‪،‬‬
‫ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﻣﯾز ﺗﺣﺿﯾر اﻟﻣﻌط ﺎت )‪ 128‬ﺎﯾت(‪.‬‬
‫ﺣﺗو واﺻﻒ اﻟﺣﺟم اﻟرﺋ ﺳﻲ ﻋﻠﻰ‪ :‬اﺳم ﺛﻼث ﻣﻠﻔﺎت ﻣ ن أن ﺗﺣو ﻣﻌﻠوﻣﺎت ﻋن اﻟـ‪ ،CD‬ﺣﺟم اﻟﻛﺗﻠﺔ‬ ‫‪‬‬
‫اﻟﻣﻧطﻘ ﺔ‪ ،‬ﻋدد ﺗﻞ اﻟﻣﻌط ﺎت‪ ،‬زﻣن اﻧﺗﻬﺎء ﺻﻼﺣ ﺔ اﻟـ‪ ،CD‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣدﺧﻞ ﯾؤﺷر إﻟﻰ اﻟﻣﺟﻠد‬
‫اﻟﺟذر ﺿﻣن اﻟـ‪.CD‬‬
‫‪ ‬ﻣن ﺧﻼل اﻟﻣﺟﻠد اﻟﺟذر ﻣ ن اﻟوﺻول إﻟﻰ ﻘ ﺔ اﻟﻣﻠﻔﺎت ﻋﻠﻰ اﻟـ‪.CD‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪122‬‬


‫‪ .7‬ﺑﻧ ﺔ اﻟﻣﺟﻠد ﻓﻲ ﻧظﺎم ‪ISO 9660‬‬
‫ﯾﺗﺄﻟﻒ اﻟﻣﺟﻠد اﻟﺟذر وﺟﻣ ﻊ اﻟﻣﺟﻠدات اﻷﺧر ﻣن ﻋدد ﻣﺗﻐﯾر ﻣن اﻟﻣداﺧﻞ‪ ،‬ﺣﯾث ﺣﺗو اﻟﻣدﺧﻞ اﻷﺧﯾر ﻣﻧﻬﺎ‬
‫ﻋﻠﻰ ﺑت ﻟﻠدﻻﻟﺔ ﻋﻠﻰ ﻧﻬﺎ ﺔ ﻫذﻩ اﻟﻣداﺧﻞ‪ .‬ﻣﺎ أن ﻣداﺧﻞ اﻟﻣﺟﻠد ﻧﻔﺳﻪ ﻣﺗﻐﯾرة اﻟطول‪ ،‬ﻓ ﻞ ﻣدﺧﻞ ﯾﺗﺄﻟﻒ ﻣن ‪10‬‬
‫إﻟﻰ ‪ 12‬ﺣﻘﻞ‪ ،‬ﺣﯾث ﺷﯾر اﻟ ﺎﯾت اﻷول ﻣن اﻟﻣدﺧﻞ إﻟﻰ طول ﻫذا اﻟﻣدﺧﻞ‪.‬‬
‫ﺗﺣﺗو ﺣﻘول اﻟﻣدﺧﻞ ﻋﻠﻰ‪:‬‬
‫‪ ‬اﻟﻛﺗﻠﺔ اﻷوﻟﻰ ﻣن اﻟﻣﻠﻒ‪ ،‬و ﻣﺎ أن اﻟﻣﻠﻔﺎت ﻣﺧزﻧﺔ ﺷ ﻞ ﺗﺳﻠﺳﻠﻲ ﻋﻠﻰ اﻟـ‪ ،CD‬ﻓﺈن اﻟﻛﺗﻠﺔ اﻷوﻟﻰ ﻣن‬
‫اﻟﻣﻠﻒ ﺗﻌﺑر ﻋن ﻣﺳﺎر اﻟﻣﻠﻒ ﺷ ﻞ ﺎﻣﻞ‪.‬‬
‫‪ ‬اﻟوﻗت واﻟﺗﺎرﺦ‪.‬‬
‫‪ ‬ﺣﻘﻞ ﻟﻠﻣؤﺷرات‪ ،‬ﻟﻠﺗﻣﯾﯾز ﺑﯾن ﻣدﺧﻞ ﻣﻠﻒ وﻣدﺧﻞ ﻣﺟﻠد‪ ،‬ﻟﻠدﻻﻟﺔ ﻋﻠﻰ اﻟﻣدﺧﻞ اﻷﺧﯾر‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ‬
‫ﻣؤﺷرات أﺧر ‪.‬‬
‫ﺣﺗو اﻟﻣﻠﻒ‪ ،‬ﺣﯾث ﻣ ن أن ﺣو ‪ CD‬ﻣﺎ ﻋﻠﻰ ﻣﺟﻠد ﯾؤﺷر إﻟﻰ ﻣﻠﻒ‬ ‫‪ ‬ﺣﻘﻞ ﻟﻠدﻻﻟﺔ إﻟﻰ اﻟـ‪ CD‬اﻟذ‬
‫ﻣوﺟود ﻓﻲ ‪ CD‬آﺧر‪.‬‬
‫‪ ‬ﺣﻘﻞ ﻟﺣﺟم اﻟﻣﻠﻒ‪.‬‬
‫‪ ‬ﺣﻘﻞ ﻻﺳم اﻟﻣﻠﻒ‪ ،‬ﺣﯾث ﯾﺗﺄﻟﻒ ﻣن اﻻﺳم اﻷﺳﺎﺳﻲ‪ ،‬ﺛم )‪ ،(.‬وﻣن ﺛم ﻻﺣﻘﺔ اﻟﻣﻠﻒ‪ ،‬ﺛم );(‪ ،‬ﯾﻠﯾﻬﺎ رﻗم‬
‫ﺛﻧﺎﺋﻲ‪.‬‬
‫ﺎﻟﻧﺳ ﺔ ﻟﻣداﺧﻞ اﻟﻣﺟﻠد ﻓﯾﺗم ﺗرﺗﯾﺑﻬﺎ ﺗرﺗﯾب أﺑﺟد ‪ ،‬ﻣﺎﻋدا اﻟﻣدﺧﻠﯾن اﻷول واﻟﺛﺎﻧﻲ‪ ،‬ﻓﺎﻟﻣدﺧﻞ اﻷول ﺷﯾر ﻟﻠﻣﺟﻠد‬
‫ﻧﻔﺳﻪ‪ ،‬واﻟﻣدﺧﻞ اﻟﺛﺎﻧﻲ ﺷﯾر ﻟﻠﻣﺟﻠد اﻷب ﻟﻪ‪.‬‬

‫ﻣﻠﺣ اﻟرﺳم‬
‫‪File location‬‬ ‫ﻣوﺿﻊ اﻟﻣﻠﻒ‬
‫‪File size‬‬ ‫ﺣﺟم اﻟﻣﻠﻒ‬
‫‪Date and time‬‬ ‫اﻟوﻗت واﻟزﻣن‬
‫‪CD#‬‬ ‫رﻗم اﻟـ‪CD‬‬
‫‪L‬‬ ‫ﺣﺟم اﻟﻣﻠﻒ‬
‫‪File name‬‬ ‫اﺳم اﻟﻣﻠﻒ‬
‫‪Base name‬‬ ‫اﻻﺳم اﻷﺳﺎﺳﻲ‬
‫‪Ext‬‬ ‫اﻟﻼﺣﻘﺔ‬
‫‪Directory entry length‬‬ ‫طول ﻣدﺧﻞ اﻟﻣﺟﻠد‬

‫‪ISSN: 2617-989X‬‬ ‫‪123‬‬


‫‪ .8‬ﻧظﺎم اﻟﻣﻠﻔﺎت ‪CP/M‬‬
‫ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟﺧﺎص ﺎﻟﺣواﺳب اﻟﺷﺧﺻ ﺔ )‪.(CP/M Control Program for Microcomputers‬‬
‫ﯾﺗﺄﻟﻒ ﻧظﺎم اﻟﻣﻠﻔﺎت ﻣن ﻣﺟﻠد واﺣد ﺛﺎﺑت اﻟﺣﺟم‪ ،‬ﺣﺗو ﻋﻠﻰ ﻣداﺧﻞ ﺛﺎﺑﺗﺔ اﻟﺣﺟم )‪ 32‬ﺎﯾت(‪ ،‬ﺣﯾث أن ﺟﻣ ﻊ‬
‫اﻟﻣﻠﻔﺎت ﻓﻲ اﻟﻧظﺎم ﻣوﺟودة ﺿﻣن ﻫذا اﻟﻣﺟﻠد‪.‬‬
‫ﻘوم ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ CP/M‬ﻋﻧد طﻠب اﻟوﺻول إﻟﻰ ﻣﻠﻒ ﻣﻌﯾن‪ ،‬ﺎﻟ ﺣث ﺿﻣن اﻟﻣﺟﻠد ﻋن ﻣدﺧﻞ ﻫذا اﻟﻣﻠﻒ‪،‬‬
‫و ﻌد إﯾﺟﺎدﻩ‪ ،‬ﻘوم ﺄﺧذ أرﻗﺎم ﺗﻞ اﻟﻣﻠﻒ ﻣﻧﻪ‪ ،‬وذﻟك ﻟﯾﺗﻣ ن ﻣن اﻟوﺻول إﻟﯾﻬﺎ‪.‬‬
‫ﯾﺗﺄﻟﻒ اﻟﻣدﺧﻞ ﻣن اﻟﺣﻘول اﻟﺗﺎﻟ ﺔ‪:‬‬
‫ﻌﺑر ﻋن ﻣﺎﻟك اﻟﻣﻠﻒ‪ ،‬اﺳم اﻟﻣﻠﻒ‪ ،‬ﻻﺣﻘﺔ اﻟﻣﻠﻒ‪ ،‬ﻋدد ﺗﻞ اﻟﻣﻠﻒ‪.‬‬ ‫رﻣز اﻟﻣﺳﺗﺧدم واﻟذ‬

‫ﻣﻠﺣ اﻟرﺳم‬
‫‪User code‬‬ ‫رﻣز اﻟﻣﺳﺗﺧدم‬
‫‪File name‬‬ ‫اﺳم اﻟﻣﻠﻒ‬
‫‪Extension‬‬ ‫اﻟﻼﺣﻘﺔ‬
‫‪Block count‬‬ ‫ﻋدد اﻟﻛﺗﻞ‬
‫‪Disk block numbers‬‬ ‫أرﻗﺎم ﺗﻞ اﻟﻘرص‬

‫‪ISSN: 2617-989X‬‬ ‫‪124‬‬


‫‪ .9‬ﻧظﺎم ﻣﻠﻔﺎت ‪MS-DOS‬‬
‫ﺷ ﻪ ﻧظﺎم ﻣﻠﻔﺎت اﻟـ‪ MS-DOS‬ﻧظﺎم ﻣﻠﻔﺎت ‪ ،CP/M‬ﻓﺎﻟﻧﺳﺦ اﻷوﻟﻰ ﻣﻧﻪ ﺎﻧت ﺗﺣو ﻋﻠﻰ ﻣﺟﻠد واﺣد ﺿم‬
‫ﺟﻣ ﻊ اﻟﻣﻠﻔﺎت‪ .‬أﻣﺎ ﻣﻊ اﻟﻧﺳﺦ اﻟﺟدﯾدة وﻣﻊ ﺗوﺳﻊ وظﺎﺋﻒ ﻧظﺎم اﻟﻣﻠﻔﺎت‪ ،‬أﺻ ﺣت ﺑﻧ ﺔ اﻟﻧظﺎم ﻫرﻣ ﺔ‪ ،‬ﻣﻊ إﻣ ﺎﻧ ﺔ‬
‫أﻧﻪ ﻣ ن ﻟﻠﻣﺟﻠد اﻟﺟذر أن ﺣو ﻣﺟﻠدات ﺟزﺋ ﺔ‪ ،‬و ﻞ ﻣﺟﻠد ﺟزﺋﻲ ﻣ ن أن‬ ‫ﺗداﺧﻞ اﻟﻣﺟﻠدات ﺿﻣن اﻟﺑﻧ ﺔ‪ .‬أ‬
‫ﺣو ﻣﺟﻠدات أﺧر وﻫ ذا‪ .‬و ﺎﻟﺗﺎﻟﻲ أﺻ ﺣت اﻟﺑﻧ ﺔ ﻋ ﺎرة ﻋن ﺷﺟرة ﺗﺑدأ ﺎﻟﻣﺟﻠد اﻟﺟذر‪.‬‬
‫ﯾﺗم اﻟ ﺣث ﺿﻣن ﻧظﺎم اﻟﻣﻠﻔﺎت ﻋن ﻣﻠﻒ أو ﻣﺟﻠد ﻣﻌﯾن اﻧطﻼﻗﺎً ﻣن ﻣﺳﺎرﻩ‪ ،‬ﺣﯾث ﯾﺗم ﺗﺣﻠﯾﻞ اﻟﻣﺳﺎر ﺟزء ﺑﺟزء‬
‫ﺣﺗﻰ اﻟوﺻول إﻟﻰ اﻟﻣﺟﻠد أو اﻟﻣﻠﻒ اﻟﻣطﻠوب‪.‬‬

‫ﻋﻠﻰ اﻟرﻏم ﻣن أن ﺣﺟم اﻟﻣﺟﻠدات ﺿﻣن اﻟﻧظﺎم ﻏﯾر ﺛﺎﺑت‪ ،‬إﻻ أن ﺣﺟم ﻣداﺧﻞ اﻟﻣﺟﻠد ﺛﺎﺑت )‪ 32‬ﺎﯾت(‪.‬‬
‫ﯾﺗﺄﻟﻒ ﻣدﺧﻞ اﻟﻣﺟﻠد ﻣن اﻟﺣﻘول اﻟﺗﺎﻟ ﺔ‪:‬‬
‫اﺳم اﻟﻣﻠﻒ‪ ،‬واﺻﻔﺎت اﻟﻣﻠﻒ ) ﺣﺗو ﻋﻠﻰ ﺑﺗﺎت ﻟﻠدﻻﻟﺔ أن اﻟﻣﻠﻒ ﻟﻠﻘراءة ﻓﻘط‪ ،‬ﻣؤرﺷﻒ‪ ،‬ﻣﻠﻒ ﻣﺧﻔﻲ‪ ،‬أو ﻣﻠﻒ‬
‫ﻧظﺎم(‪ ،‬زﻣن وﺗوﻗﯾت اﻟﺑﻧﺎء‪ ،‬ﺗﻠﺔ اﻟﺑدا ﺔ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺣﺟم اﻟﻣﻠﻒ‪.‬‬
‫ﻫﻧﺎﻟك أ ﺿﺎً ﻓرق آﺧر ﺑﯾن ﻧظﺎم ﻣﻠﻔﺎت ‪ MS-DOS‬و‪ ،CP/M‬ﺣﯾث ﻻ ﯾﺧزن ‪ MS-DOS‬ﻋﻧﺎو ن اﻟﻛﺗﻞ ﻓﻲ‬
‫ﻣداﺧﻞ اﻟﻣﺟﻠد‪ ،‬إﻧﻣﺎ ﯾﺗم ﺣﻔظﻬﺎ ﻓﻲ ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت )‪ (FAT‬ﺿﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ‪ .‬و ﺗم اﻟوﺻول إﻟﻰ‬
‫ﻣﺛﻞ اﻟﻣﻠﻒ اﻟﻣطﻠوب(‪ ،‬ﻣن ﺧﻼل رﻗم اﻟﻛﺗﻠﺔ اﻷوﻟﻰ ﻣن اﻟﻣﻠﻒ‪ ،‬ﺣﯾث‬ ‫اﻟﻌﻧﺻر اﻟﻣﺣدد ﻣن ﻫذا اﻟﺟدول )اﻟذ‬
‫ﯾﺧزن ﻫذا اﻟرﻗم ﻓﻲ ﻣدﺧﻞ اﻟﻣﺟﻠد‪.‬‬

‫ﻣﻠﺣ اﻟرﺳم‬
‫‪File name‬‬ ‫اﺳم اﻟﻣﻠﻒ‬
‫‪Extension‬‬ ‫اﻟﻼﺣﻘﺔ‬
‫‪Attributes‬‬ ‫اﻟواﺻﻔﺎت‬
‫‪Reserved‬‬ ‫ﻣﻧطﻘﺔ ﻣﺣﺟوزة‬
‫‪Time and date‬‬ ‫اﻟوﻗت واﻟﺗﺎرﺦ‬
‫‪First block number‬‬ ‫رﻗم اﻟﻛﺗﻠﺔ اﻷوﻟﻰ‬
‫‪Size‬‬ ‫اﻟﺣﺟم‬

‫‪ISSN: 2617-989X‬‬ ‫‪125‬‬


‫‪ .10‬ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت ﻓﻲ ﻧظﺎم ﻣﻠﻔﺎت ‪MS-DOS‬‬
‫ﺄﺗﻲ ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت ﺑﺛﻼث ﻧﺳﺦ ﻣن أﺟﻞ ﻧظﺎم ‪:MS-DOS‬‬
‫‪FAT-12 .1‬‬
‫‪FAT-16 .2‬‬
‫‪FAT-32 .3‬‬
‫ﺣﯾث ﺗﻌﺗﻣد ﻫذﻩ اﻟﻧﺳﺦ ﻋﻠﻰ ﻋدد اﻟﺑﺗﺎت اﻟﻣﺳﺗﺧدﻣﺔ ﻓﻲ ﻋﻧﺎو ن اﻟﻘرص‪:‬‬
‫‪ FAT-12 ‬ﺳﺗﺧدم‪ 12‬ﺑت ﻟﻠﻌﻧوان‬
‫‪ FAT-16 ‬ﺳﺗﺧدم ‪ 16‬ﺑت ﻟﻠﻌﻧوان‬
‫‪ FAT-32 ‬ﺳﺗﺧدم ﻓﻘط ‪ 28‬ﺑت ﻟﻠﻌﻧوان‬
‫ﻣﺎ أن ﺣﺟم ﺗﻞ اﻟﻣﻌط ﺎت ﻣن أﺟﻞ ﻞ ﺟداول ‪ FAT‬ﻫﻲ ﻣن ﻣﺿﺎﻋﻔﺎت ‪ 512‬ﺎﯾت‪.‬‬

‫‪ ‬ﻓﻣن أﺟﻞ ﻧظﺎم ‪ FAT-12‬وﺣﺟم ﺗﻠﺔ ‪ ،512 bytes‬ون اﻟﺣﺟم اﻷﻋظﻣﻲ ﻟﺟزء اﻟﻘرص اﻟﺻﻠب اﻟذ‬
‫ﻣ ن ﻋﻧوﻧﺗﻪ )‪ (212 * 512 bytes‬أ ﺣواﻟﻲ ‪.2MB‬‬
‫ﻣ ن ﻋﻧوﻧﺗﻪ‬ ‫‪ ‬وﻣن أﺟﻞ ﻧظﺎم ‪ FAT-16‬وﺣﺟم ﺗﻠﺔ ‪ ،32 KB‬ﻓﺈن اﻟﺣﺟم اﻷﻋظﻣﻲ ﻟﺟزء اﻟﻘرص اﻟذ‬
‫‪ .2GB‬وﻣن أﺟﻞ ﻧظﺎم ‪ FAT-32‬ﻓﺈن اﻟﺣﺟم اﻷﻋظﻣﻲ ﻫو ‪.2TB‬‬
‫ﻣ ن ﻋﻧوﻧﺗﻪ‪ ،‬ﺗ ﻌﺎً ﻟﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت وﺣﺟم اﻟﻛﺗﻠﺔ‪:‬‬ ‫‪ ‬ﯾﺑﯾن اﻟﺟدول اﻟﺗﺎﻟﻲ اﻟﺣﺟم اﻷﻋظﻣﻲ اﻟذ‬

‫‪FAT-32‬‬ ‫‪FAT-16‬‬ ‫‪FAT-12‬‬ ‫ﺣﺟم اﻟﻛﺗﻠﺔ‬


‫‪2MB‬‬ ‫‪0.5KB‬‬
‫‪4MB‬‬ ‫‪1KB‬‬
‫‪128MB‬‬ ‫‪8MB‬‬ ‫‪2KB‬‬
‫‪1TB‬‬ ‫‪256MB‬‬ ‫‪16MB‬‬ ‫‪4KB‬‬
‫‪2TB‬‬ ‫‪512MB‬‬ ‫‪8KB‬‬
‫‪2TB‬‬ ‫‪1024MB‬‬ ‫‪16KB‬‬
‫‪2TB‬‬ ‫‪2048MB‬‬ ‫‪32KB‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪126‬‬


‫‪ .11‬ﺑﻧ ﺔ ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت‬
‫ﺗﺑدأ ﻞ ﻧﺳﺧﺔ ﻣن ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت ﺑ ﻌض اﻟﺑﺗﺎت )واﻟﺗﻲ ﻟﻬﺎ دﻻﻻت ﻣﻌﯾﻧﺔ(‪ ،‬وﻣن ﺛم ﺗﺄﺗﻲ ﻋﻧﺎو ن‬
‫ﻋﻧﺎﻗﯾد اﻟﻣﻌط ﺎت واﻟﻣﺧزﻧﺔ ﺿﻣن اﻟﺟدول أ ﺿﺎً‪.‬‬
‫ﻟﻠوﺻول إﻟﻰ ﻋﻧﻘود اﻟﻣﻌط ﺎت اﻟﺗﺎﻟﻲ‪ ،‬ﺗﺗم ﻗراءة ﻋﻧواﻧﻪ ﻣن ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت ﺎﻧزﺎح ﻣﻌﯾن ﻋن اﻟﻌﻧﻘود‬
‫اﻟﺣﺎﻟﻲ‪.‬‬
‫ﻫﻧﺎﻟك ﻌض اﻟﻘ م اﻟﺧﺎﺻﺔ ﻟﺑﺗﺎت اﻟدﻻﻟﺔ‪ ،‬ﻣﺛﻼً ‪ 0‬ﻌﻧﻲ أن ﻫذا اﻟﻌﻧﻘود ﻻ ُﺳﺗﺧدم‪ ،‬وﻗ م ﻋﻠ ﺎ ﺗﻌﺑر ﻋن ﻧﻬﺎ ﺔ‬
‫ﺳﻠﺳﻠﺔ اﻟﻌﻧﺎﻗﯾد وﻋن اﻟﻘطﺎﻋﺎت اﻟﻣﻌطﻠﺔ‪ .‬أﻣﺎ ﻘ ﺔ اﻟﻘ م اﻷﺧر ﻓﻬﻲ ﺗﺷﯾر إﻟﻰ ﻋﻧﺎﻗﯾد ﻣﻌط ﺎت‪ ،‬و ﻣﺎ أﻧﻪ ﻻ ﻣ ن‬
‫أن ﯾﻧﺗﻣﻲ اﻟﻌﻧﻘود إﻟﻰ أﻛﺛر ﻣن ﻣﻠﻒ أو ﻣﺟﻠد‪ ،‬ﻓﺈن اﻟﻘ م ﻏﯾر اﻟﺧﺎﺻﺔ ﻟﻠﺑﺗﺎت ﻫﻲ ﻗ م ﻓردة ﻋﻠﻰ ﻣﺳﺗو ﺟدول‬
‫ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪127‬‬


‫‪ .12‬ﻧظﺎم ﻣﻠﻔﺎت ‪Windows 98‬‬
‫ﺗﺳﺗﺧدم اﻟﻧﺳﺦ اﻷوﻟﻰ ﻣن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ‪ windows 95‬ﻧظم اﻟﻣﻠﻔﺎت ‪ FAT-12‬و‪ ،FAT-16‬وﻟﻛن ﻓﻲ ﻧظﺎم‬
‫‪ windows 98‬واﻟﻧﺳﺦ اﻟﻣطورة ﻣن ﻧظﺎم ‪ ،windows 95‬أﺻ ﺢ ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟﻣﺳﺗﺧدم ﻫو ﻧظﺎم ‪FAT-32‬‬
‫وذﻟك ﻹﺗﺎﺣﺔ اﻹﻣ ﺎﻧ ﺔ ﻟﻠﺗﻌﺎﻣﻞ ﻣﻊ أﻗراص ﺻﻠ ﺔ ﺣﺟم أﺟزاءﻫﺎ أﻛﺑر ﻣن ‪.2GB‬‬
‫إن ﺑﻧ ﺔ ﻣدﺧﻞ اﻟﻣﺟﻠد اﻟﻣﺳﺗﺧدﻣﺔ ﻓﻲ ﻧظﺎم ‪ windows 98‬ﻫﻲ ﻧﻔﺳﻬﺎ ﺑﻧ ﺔ اﻟﻣدﺧﻞ ﻓﻲ ‪ MS-DOS‬وﻟﻛن ﻣﻊ‬
‫ﻌض اﻟﺣﻘول اﻹﺿﺎﻓ ﺔ‪:‬‬
‫اﻟﺣﻘﻞ ‪ :NT‬ﻹظﻬﺎر أن ﻫذا اﻟﻣﻠﻒ ﻣﺗواﻓ ﻣﻊ ﻧظﺎم ‪.windows‬‬
‫اﻟﺣﻘﻞ ‪ :Sec‬ﻘدم ﻫذا اﻟﺣﻘﻞ ﺑﺗﺎت إﺿﺎﻓ ﺔ ﻟﺣﻞ ﻣﺷ ﻠﺔ ﺗﺧزن ﺗوﻗﯾت اﻟﯾوم‪.‬‬
‫اﻟﺣﻘﻞ ‪ :Last Access‬ﯾﺧزن ﻫذا اﻟﺣﻘﻞ ﺗﺎرﺦ )دون ﺗوﻗﯾت( آﺧر ﺗﻌدﯾﻞ ﻋﻠﻰ اﻟﻣﻠﻒ‪.‬‬
‫و ﻣﺎ أن رﻗم اﻟﻛﺗﻞ أﺻ ﺢ ﻣﺛﻞ ﻋﻠﻰ ‪ 32‬ﺑت ﻓﻲ ‪ ،FAT-32‬ﻟذﻟك ﻧﺣﺗﺎج إﻟﻰ ‪ 16‬ﺑت إﺿﺎﻓ ﺔ ﻟﺗﺧزن اﻟـ‪ 16‬ﺑت‬
‫اﻟﻌﻠ ﺎ ﻣن رﻗم اﻟﻛﺗﻠﺔ اﻷوﻟﻰ ﻣن اﻟﻣﻠﻒ‪.‬‬

‫ﻣﻠﺣ اﻟرﺳم‬
‫‪Base name‬‬ ‫اﻻﺳم اﻷﺳﺎﺳﻲ‬
‫‪Ext‬‬ ‫اﻟﻼﺣﻘﺔ‬
‫‪Attributes‬‬ ‫اﻟواﺻﻔﺎت‬
‫‪Creation date/time‬‬ ‫ﺗﺎرﺦ‪/‬ﺗوﻗﯾت اﻟﺑﻧﺎء‬
‫‪Last access‬‬ ‫آﺧر وﺻول‬
‫‪Upper 16 bits of starting block‬‬ ‫اﻟـ‪ 16‬ﺑت اﻟﻌﻠ ﺎ ﻣن اﻟﻛﺗﻠﺔ اﻷوﻟﻰ‬
‫‪Lower 16 bits of starting block‬‬ ‫اﻟـ‪ 16‬ﺑت اﻟدﻧ ﺎ ﻣن اﻟﻛﺗﻠﺔ اﻷوﻟﻰ‬
‫‪Last write date/time‬‬ ‫ﺗﺎرﺦ‪/‬ﺗوﻗﯾت آﺧر ﺗﺎ ﺔ‬
‫‪File size‬‬ ‫ﺣﺟم اﻟﻣﻠﻒ‬

‫‪ISSN: 2617-989X‬‬ ‫‪128‬‬


‫‪ .13‬أﺳﻣﺎء اﻟﻣﻠﻔﺎت ﻓﻲ ‪windows 98‬‬
‫ﻌطﻲ ﻧظﺎم ‪ windows 98‬إﻣ ﺎﻧ ﺔ اﺳﺗﺧدام أﺳﻣﺎء طو ﻠﺔ ﻟﻠﻣﻠﻒ‪ ،‬ﻓ ﯾﻒ ﺣﻘ ﻫذﻩ اﻟﺗﻘﻧ ﺔ ﻣﻊ اﻟﻣﺣﺎﻓظﺔ ﻋﻠﻰ‬
‫اﻟﺗواﻓ ﻣﻊ طول اﻷﺳﻣﺎء ﻓﻲ ‪MS-DOS‬؟‬
‫اﻟﺣﻞ ﻫو ﺑﺈﻋطﺎء اﺳﻣﯾن ﻟﻠﻣﻠﻒ اﺳم طو ﻞ ﻟﻠﺗواﻓ ﻣﻊ ‪ windows 98‬وآﺧر ﻟﻠﺗواﻓ ﻣﻊ ‪ ،MS-DOS‬ﻓﻣن أﺟﻞ‬
‫‪ windows 98‬ﯾﺗم اﺳﺗﺧدام اﻻﺳم اﻟطو ﻞ ﻣﺎ ﻫو‪ ،‬وﻣن أﺟﻞ ‪ MS-DOS‬ﯾﺗم أﺧذ اﻟﻣﺣﺎرف اﻟﺳﺗﺔ اﻷوﻟﻰ ﻣن‬
‫اﻻﺳم‪ ،‬ﺗﺣو ﻠﻬﺎ إﻟﻰ ﻣﺣﺎرف ﺑﯾرة‪ ،‬وﻣن ﺛم إﺿﺎﻓﺔ ﺗﺗﻣﺔ ﻟﻼﺳم ‪ ،~1‬وﻓﻲ ﺣﺎل وﺟود ﻣﻠﻒ ﺑﻬذا اﻻﺳم ﯾﺗم وﺿﻊ‬
‫اﻟﺗﺗﻣﺔ ‪ ~2‬وﻫ ذا‪.‬‬

‫رأﯾﻧﺎ ﺳﺎ ﻘﺎً طرﻘﺔ ﺗﺧزن اﺳم اﻟﻣﻠﻒ ﻓﻲ ﻧظﺎم ‪ ،MS-DOS‬أﻣﺎ ﻓﻲ ﻧظﺎم ‪ Windows 98‬ﻓﻠﻛﻞ ﻣدﺧﻞ ﻻﺳم‬
‫طو ﻞ ﺳﺗﺧدم ‪ 13‬ﻣﺣرف ﻟﻠﺗﻌﺑﯾر ﻋﻧﻪ‪ ،‬ﺣﯾث ﯾﺗم ﺗﺧزﻧﻬﺎ طرﻘﺔ ﻣﻌ وﺳﺔ‪ ،‬ﺗﺑدأ ﺎﻻﺳم اﻷﺳﺎﺳﻲ )‪ 6‬ﻣﺣﺎرف ﻣﺎ‬
‫ﻓﻲ ‪ ،(MS-DOS‬وﻣن ﺛم ﻣﺟﻣوﻋﺔ ﻣن اﻟﻣﻘﺎطﻊ‪:‬‬
‫‪ ‬اﻟﻣﻘطﻊ ‪ :Attributes‬ﺳﺗﺧدم ﻟﻠﺗﻣﯾﯾز ﺑﯾن اﺳم ﻣﻠﻒ طو ﻞ‪ ،‬واﺳم ﻣﻠﻒ ﻓﻲ ﻧظﺎم ‪) MS-DOS‬ﺣﯾث‬
‫ﺣو ﻫذا اﻟﺣﻘﻞ اﻟﻘ ﻣﺔ ‪ 0x0F‬ﻓﻲ ﺣﺎل اﻻﺳم اﻟطو ﻞ‪ ،‬و ﺗم ﺗﺟﺎﻫﻞ ﻫذﻩ اﻟﻘ ﻣﺔ ﻣن ﻗﺑﻞ ﻧظﺎم ‪MS-‬‬
‫‪.(DOS‬‬
‫‪ ‬اﻟﻣﻘطﻊ ‪ :Sequence‬ﻟﺗﺣدﯾد رﻗم اﻟﻣﻘطﻊ‪ ،‬ﻓﻲ ﺣﺎل اﺳﺗﻣرار اﻻﺳم ﻋﻠﻰ أﻛﺛر ﻣن ﻣﻘطﻊ‪.‬‬
‫ﻌض اﻟﻣﺷﺎﻛﻞ اﻟﺗﻲ ﺗﺣدث ﻓﻲ اﻟﺗﺳﻣ ﺔ‪،‬‬ ‫‪ ‬اﻟﻣﻘطﻊ ‪ :Checksum‬ﯾﺗم اﺳﺗﺧدام ﻫذا اﻟﻣﻘطﻊ ﻟﺗﻔﺎد‬
‫واﻟﺗﺣﻘ ﻣن اﻻﺳم اﻟﻣوﺟود‪.‬‬
‫ﺳﺗﺧدم ﻓﻲ ﻧظﺎم ‪ Windows 98‬ﻟﻛﻞ ﻣدﺧﻞ اﺳم طو ﻞ‪ 13 ،‬ﻣﺣرف ﻟﻠﺗﻌﺑﯾر ﻋﻧﻪ‪ ،‬ﺣﯾث ﯾﺗم ﺗﺧزﻧﻬﺎ طرﻘﺔ‬
‫ﻣﻌ وﺳﺔ‪ ،‬ﺗﺑدأ ﺎﻻﺳم اﻷﺳﺎﺳﻲ‪ ،‬وﻣن ﺛم ﻣﺟﻣوﻋﺔ ﻣن اﻟﻣﻘﺎطﻊ ﻣﺎ ﻓﻲ اﻟﺷ ﻞ اﻟﺗﺎﻟﻲ‪:‬‬

‫ﻣﻠﺣ اﻟرﺳم‬
‫‪Characters‬‬ ‫ﻣﺣﺎرف‬
‫‪Sequence‬‬ ‫ﺗﺗﺎﻟﻲ‬
‫‪Attributes‬‬ ‫اﻟواﺻﻔﺎت‬
‫‪Checksum‬‬ ‫اﻟﺗﺣﻘ ﻣن اﻟﻣﺟﻣوع‬

‫‪ISSN: 2617-989X‬‬ ‫‪129‬‬


‫‪ .14‬ﻧظﺎم ﻣﻠﻔﺎت ‪UNIX V7‬‬
‫ﻧظﺎم اﻟﻣﻠﻔﺎت ﻋ ﺎرة ﻋن ﺷﺟرة ﺗﺑدأ ﺎﻟﻣﺟﻠد اﻟﺟذر‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ وﺻﻼت إﺿﺎﻓ ﺔ ﺗﺷ ﻞ ﺑ ﺎن ﻣوﺟﻪ‪.‬‬
‫ﺣو ﻣدﺧﻞ اﻟﻣﺟﻠد ﻓﻲ ﻧظﺎم ‪ ،UNIX‬ﻣدﺧﻞ واﺣد ﻟﻛﻞ ﻣﻠﻒ ﺿﻣن اﻟﻣﺟﻠد‪ ،‬ﻣﺎ أن اﻟﻣدﺧﻞ ﺳ ط اﻟﺑﻧ ﺔ‪ ،‬ﺣﯾث‬
‫ﺳﺗﺧدم ﻧظﺎم ‪ UNIX‬ﺑﻧ ﺔ ‪.i-node‬‬
‫ﺣو ﻣدﺧﻞ اﻟﻣﺟﻠد ﻋﻠﻰ ﺣﻘﻠﯾن‪ :‬اﺳم اﻟﻣﻠﻒ‪ ،‬وﻋدد اﻟﻌﻘد ‪ i-node‬ﻟﻬذا اﻟﻣﻠﻒ )‪ 2‬ﺎﯾت(‪.‬‬
‫ﺗﺣو ‪ i-node‬ﻓﻲ ﻧظﺎم ‪ UNIX‬ﻋﻠﻰ ﻋدد ﻣن اﻟواﺻﻔﺎت‪ :‬ﺣﺟم اﻟﻣﻠﻒ‪ ،‬ﺛﻼث أزﻣﻧﺔ )اﻟﺑﻧﺎء‪ ،‬آﺧر ﺗﻌدﯾﻞ‪ ،‬آﺧر‬
‫وﺻول(‪ ،‬اﻟﻣﺎﻟك‪ ،‬اﻟﻣﺟﻣوﻋﺔ‪ ،‬ﻣﻌﻠوﻣﺎت اﻟﺣﻣﺎ ﺔ‪ ،‬ﻋدد ﻣداﺧﻞ اﻟﻣﺟﻠدات اﻟﺗﻲ ﺗﺷﯾر إﻟﻰ ﻫذﻩ اﻟـ‪.i-node‬‬
‫‪ ‬‬

‫ﻣن أﺟﻞ اﻟوﺻول إﻟﻰ ﺗﻞ اﻟﻣﻠﻒ اﻟﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص‪ ،‬ﯾﺗم ﺗﺧزن اﻟـ‪ 10‬ﻋﻧﺎو ن اﻷوﻟﻰ ﺿﻣن اﻟﻌﻘدة ‪i-node‬‬
‫ﻧﻔﺳﻬﺎ‪ ،‬و ذﻟك ﻓﺈذا ﺎن اﻟﻣﻠﻒ ﺻﻐﯾر ﻓﺈن ﺟﻣ ﻊ ﻋﻧﺎو ن اﻟﻛﺗﻞ اﻟﺗﺎ ﻌﺔ ﻟﻪ ﺳﺗُﺧزن ﺿﻣن اﻟﻌﻘدة ﻧﻔﺳﻬﺎ‪ .‬أﻣﺎ ﺎﻟﻧﺳ ﺔ‬
‫ﻟﻠﻣﻠﻔﺎت اﻟﻛﺑﯾرة ﻓﺈن أﺣد اﻟﻌﻧﺎو ن ﺿﻣن اﻟﻌﻘدة‪ ،‬ﺷﯾر إﻟﻰ ﺗﻠﺔ ﺗدﻋﻰ " ﺗﻠﺔ ﻏﯾر ﻣ ﺎﺷرة وﺣﯾدة"‪ ،‬ﺣﯾث ﺗﺣو ﻫذﻩ‬
‫اﻟﻌﻘدة ﺑدورﻫﺎ ﻋﻠﻰ ﻋﻧﺎو ن ﺗﻞ ﻋﻠﻰ اﻟﻘرص‪ ،‬و ﻧﻔس اﻟطرﻘﺔ ﻣ ن أن ﺗﺷﯾر إﻟﻰ ﺗﻠﺔ ﺗدﻋﻰ " ﺗﻠﺔ ﻏﯾر ﻣ ﺎﺷرة‬
‫ﻣزدوﺟﺔ"‪ ،‬وﻧﻔس اﻷﻣر ﯾﺗﻛرر ﻣن أﺟﻞ ﻫذﻩ اﻟﻛﺗﻠﺔ‪.‬‬
‫ﺳﺗﺧدم ﻧظﺎم ‪ UNIX‬ﺑﻧ ﺔ ‪ i-node‬ﻟﺗﻧظ م اﻟﻣﻠﻔﺎت‪ ،‬ﻣﺎ ﻫو ﻣوﺿﺢ ﻓﻲ اﻟﺷ ﻞ‪:‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪130‬‬


‫ﻣﻠﺣ اﻟرﺳم‬
File name ‫اﺳم اﻟﻣﻠﻒ‬
i-node number ‫رﻗم اﻟﻌﻘدة‬
Attributes ‫واﺻﻔﺎت‬
Disk addresses ‫ﻋﻧﺎو ن اﻟﻘرص‬
Single indirect block ‫ﺗﻠﺔ ﻏﯾر ﻣ ﺎﺷرة وﺣﯾدة‬
Double indirect block ‫ﺗﻠﺔ ﻏﯾر ﻣ ﺎﺷرة ﻣزدوﺟﺔ‬
Triple indirect block ‫ﺗﻠﺔ ﻏﯾر ﻣ ﺎﺷرة ﺛﻼﺛ ﺔ‬
Addresses of data blocks ‫ﻋﻧﺎو ن ﺗﻞ اﻟﻣﻌط ﺎت‬

ISSN: 2617-989X 131


‫‪ .15‬ﻧظﺎم ﻣﻠﻔﺎت ‪Windows 2000‬‬
‫ﯾدﻋم ﻧظﺎم ‪ Windows 2000‬ﻣﺟﻣوﻋﺔ ﻣن أﻧظﻣﺔ اﻟﻣﻠﻔﺎت أﻫﻣﻬﺎ ‪ FAT-16‬و‪ FAT-32‬و‪ ،NTFS‬وﺳﻧﺷرح‬
‫ﻞ ﺟزء ﻣن اﻟﻘرص ﺳﺗﺧدم ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ ،NTFS‬ﻋﻠﻰ ﻣﻠﻔﺎت‪،‬‬ ‫ﻓ ﻣﺎ ﯾﻠﻲ ﺑﻧ ﺔ ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ .NTFS‬ﺣﺗو‬
‫ﻣﺟﻠدات‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺑﻧﻰ ﻣﻌط ﺎت أﺧر ‪.‬‬
‫ﯾﻧظم ﻞ ﺣﺟم ﻋﻠﻰ ﺷ ﻞ ﺗﺗﺎﻟﻲ ﻣن اﻟﻛﺗﻞ )ﻋﻧﺎﻗﯾد( ﺛﺎﺑﺗﺔ اﻟﺣﺟم )ﺑﯾن ‪ 512‬ﺎﯾت و‪ 64‬ﯾﻠو ﺎﯾت(‪ ،‬ﺣﯾث ﺷﺎر‬
‫إﻟﻰ اﻟﻛﺗﻠﺔ ﻣن ﺧﻼل اﻧزﺎﺣﻬﺎ ﻋن ﺑدا ﺔ اﻟﺣﺟم ﻣن ﺧﻼل ﻋدد ﺑـ‪ 64‬ﺑت‪.‬‬
‫ﺑﻧ ﺔ اﻟﻣﻌط ﺎت اﻷﺳﺎﺳ ﺔ ﻓﻲ ﻞ ﺣﺟم ﻫﻲ ﺟدول اﻟﻣﻠﻒ اﻷﺳﺎﺳﻲ )‪ ،(MFT‬وﻫو ﻋ ﺎرة ﻋن ﺗﺗﺎﻟﻲ ﺧطﻲ ﻣن‬
‫ﺗﺳﺟ ﻼت ﺛﺎﺑﺗﺔ اﻟﺣﺟم )‪ 1‬ﯾﻠو ﺎﯾت(‪ ،‬ﺣﯾث ﺗﻌﺑر ﻞ ﺗﺳﺟﯾﻠﺔ ﻋن ﻣﻠﻒ أو ﻣﺟﻠد‪.‬‬
‫ﻞ ﺗﺳﺟﯾﻠﺔ ﻋﻠﻰ واﺻﻔﺎت اﻟﻣﻠﻒ‪ :‬اﺳم اﻟﻣﻠﻒ‪ ،‬اﻟﺧﺗم اﻟزﻣﻧﻲ‪ ،‬ﻗﺎﺋﻣﺔ ﻋﻧﺎو ن اﻟﻛﺗﻞ اﻟﻣؤﻟﻔﺔ ﻟﻪ‪ .‬ﻣ ن أن‬ ‫ﺗﺣو‬
‫ﺳﺗﺧدم أﻛﺛر ﻣن ﺗﺳﺟﯾﻠﺔ ﻟﺗﺧزن ﻋﻧﺎو ن اﻟﻛﺗﻞ ﻓﻲ ﺣﺎل ون اﻟﻣﻠﻒ ﺑﯾر‪ ،‬وﻋﻧدﻫﺎ ﺗدﻋﻰ اﻟﺗﺳﺟﯾﻠﺔ اﻷوﻟﻰ‬
‫ﺎﻟﺗﺳﺟﯾﻠﺔ اﻷﺳﺎﺳ ﺔ‪.‬‬
‫إن ﺟدول اﻟﻣﻠﻒ اﻷﺳﺎﺳﻲ ﻫو ﻋ ﺎرة ﻋن ﻣﻠﻒ أ ﺿﺎً‪ ،‬وﻟذﻟك ﻣ ن أن ﯾﺧزن ﻓﻲ أ ﻣ ﺎن ﺿﻣن اﻟﺣﺟم‪.‬‬
‫ﺗﺣﺟز اﻟﺗﺳﺟ ﻼت اﻟـ‪ 16‬اﻷوﻟﻰ ﻣن ‪ ،MFT‬ﻟﺗﺧزن اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ ﻟﻧظﺎم ‪ NTFS‬واﻟﺗﻲ ﺳﻧﺷرﺣﻬﺎ ﻻﺣﻘﺎً‪.‬‬

‫ﻣﻠﺣ اﻟرﺳم‬
‫‪MTF record‬‬ ‫ﺗﺳﺟﯾﻠﺔ ‪MTF‬‬
‫‪Record header‬‬ ‫ﺗرو ﺳﺔ اﻟﺗﺳﺟﯾﻠﺔ‬
‫‪Standard info header‬‬ ‫ﺗرو ﺳﺔ اﻟﻣﻌﻠوﻣﺎت اﻟﻘ ﺎﺳ ﺔ‬
‫‪Standard info‬‬ ‫ﻣﻌﻠوﻣﺎت ﻗ ﺎﺳ ﺔ‬
‫‪File name header‬‬ ‫ﺗرو ﺳﺔ اﺳم اﻟﻣﻠﻒ‬
‫‪File name‬‬ ‫اﺳم اﻟﻣﻠﻒ‬
‫‪Data header‬‬ ‫ﺗرو ﺳﺔ اﻟﻣﻌط ﺎت‬
‫‪Info about data blocks‬‬ ‫ﻣﻌﻠوﻣﺎت ﻋن ﺗﻞ اﻟﻣﻌط ﺎت‬
‫‪Disk blocks‬‬ ‫ﺗﻞ اﻟﻘرص‬
‫‪Blocks numbers‬‬ ‫أرﻗﺎم اﻟﻛﺗﻞ‬

‫‪ISSN: 2617-989X‬‬ ‫‪132‬‬


‫‪ .16‬اﻟﺑﻧ ﺔ اﻟﻔﯾز ﺎﺋ ﺔ ﻟﻧظﺎم اﻟﻣﻠﻔﺎت ‪NTFS‬‬
‫ﻻ ﯾوﺟد ﻧظر ﺎً ﺣﺟم أﻋظﻣﻲ ﻟﻸﺟزاء اﻟﻣﻧطﻘ ﺔ اﻟﺗﻲ ﻣ ن أن ﯾﺗﻌﺎﻣﻞ ﻣﻌﻬﺎ ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ ،NTFS‬وﻟﻛن ﻋﻣﻠ ﺎً ﻓﺈن‬
‫ﺣﺟم اﻟﻘرص اﻟﺻﻠب‪.‬‬
‫ﺣﺟم اﻷﺟزاء ﻣﺗﻌﻠ‬
‫ﻘﺳم ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ NTFS‬اﻟﻘرص إﻟﻰ ﻗﺳﻣﯾن‪:‬‬ ‫ِ‬
‫َ‬
‫‪ ‬ﻣﻧطﻘﺔ ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ ‪ :MFT zone‬وﻫﻲ ﻋ ﺎرة ﻋن اﻟـ‪ 12%‬اﻷوﻟﻰ ﻣن اﻟﻘرص‪ ،‬وﻫﻲ ﻣﻧطﻘﺔ‬
‫ﻓﺎرﻏﺔ ﻻ ﻣ ن اﻟﻛﺗﺎ ﺔ ﻓﯾﻬﺎ‪ ،‬إﻧﻣﺎ ﺗ ﻘﻰ ﻓﺎرﻏﺔ ﺗﺣﺳ ﺎً ﻟﺗزاﯾد ﺣﺟم ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ )‪ ،(MFT‬وذﻟك‬
‫ﻣﻧﻌﺎً ﻟﺗﻘﺳ ﻣﻪ‪.‬‬
‫‪ ‬ﻣﻧطﻘﺔ ﺗﺧزن اﻟﻣﻠﻔﺎت‪ :‬اﻟﻣﺳﺎﺣﺔ اﻟﻣﺗ ﻘ ﺔ ﻣن اﻟﻘرص ‪ 88%‬واﻟﻣﻘﺳﻣﺔ إﻟﻰ ﺗﻞ )ﻋﻧﺎﻗﯾد(‪ ،‬واﻟﻣﺧﺻﺻﺔ‬
‫ﻟﺗﺧزن اﻟﻣﻠﻔﺎت‪.‬‬
‫ﯾﺗم اﺳﺗﺧدام ‪ MFT zone‬ﺎﻟﺷ ﻞ اﻟﺗﺎﻟﻲ‪:‬‬
‫ﻋﻧدﻣﺎ ﯾزداد ﺣﺟم ﻣﻠﻒ ‪ MFT‬وﻻ ﺗوﺟد ﻣﺳﺎﺣﺔ ﺎﻓ ﺔ ﻟﺗﺧزﻧﻪ‪ ،‬ﯾﺗم إﻧﻘﺎص ﺣﺟم ‪ٕ MFT zone‬واﺿﺎﻓﺔ ﻫذﻩ‬
‫اﻟﻣﺳﺎﺣﺔ اﻟﻣﻘطوﻋﺔ إﻟﻰ ‪ ،MFT‬و ذﻟك ﻻ ﯾﺗم ﺗﻘﺳ م ‪.MFT‬‬

‫ﻣﻠﺣ اﻟرﺳم‬
‫‪MFT zone‬‬ ‫ﻣﻧطﻘﺔ ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ‬
‫‪MFT‬‬ ‫ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ‬
‫‪Place of files‬‬ ‫ﻣﺳﺎﺣﺔ ﻣﺧﺻﺻﺔ ﻟﻠﻣﻠﻔﺎت‬

‫‪ISSN: 2617-989X‬‬ ‫‪133‬‬


‫‪ .17‬ﺑﻧ ﺔ ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ ‪MFT‬‬
‫ﻌﺗﺑر ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ ‪ MFT‬اﻟﻣﻠﻒ اﻷﻫم ﻓﻲ ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ ،NTFS‬وﻫو أول اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ ﻓﻲ‬
‫ﻋﺎدة ‪1‬‬
‫اﻟﻧظﺎم‪ .‬ﺣﯾث ﻣﺛﻞ اﻟﻣﺟﻠد اﻟﻣر ز ﻟﺟﻣ ﻊ اﻟﻣﻠﻔﺎت ﻓﻲ اﻟﻧظﺎم‪ ،‬وﻫو ﻣﻘﺳم إﻟﻰ ﺗﺳﺟ ﻼت ﺣﺟوم ﺛﺎﺑﺗﺔ ) ً‬
‫ﯾﻠو ﺎﯾت(‪ ،‬و ﻞ ﺗﺳﺟﯾﻠﺔ ﺗﺗ ﻊ إﻟﻰ ﻣﻠﻒ ﻣﻌﯾن‪ ،‬ﺗﺣو ﻞ ﺗﺳﺟﯾﻠﺔ ﻋﻠﻰ ﺟﻣ ﻊ اﻟﻣﻌﻠوﻣﺎت اﻟﺧﺎﺻﺔ ﺎﻟﻣﻠﻒ )اﻻﺳم‪،‬‬
‫اﻟﺣﺟم‪ ،‬ﻣواﻗﻊ اﻷﺟزاء(‪ ،‬ﻣﺎ ﻋدا اﻟﻣﻌط ﺎت اﻟﻣﺧزﻧﺔ ﻓﻲ اﻟﻣﻠﻒ‪ .‬ﻓﻲ ﺣﺎل ﻋدم ﻔﺎ ﺔ ﺗﺳﺟﯾﻠﺔ واﺣدة ﻟﻠﻣﻠﻒ ﯾﺗم ﺣﺟز‬
‫أﻛﺛر ﻣن ﺗﺳﺟﯾﻠﺔ ﻟﻪ‪.‬‬

‫‪ .18‬أﻫم واﺻﻔﺎت اﻟﻣﻠﻒ‬


‫أﻫم واﺻﻔﺎت اﻟﻣﻠﻒ ﻓﻲ ﻧظﺎم اﻟﻣﻠﻔﺎت ‪:NTFS‬‬
‫‪ .1‬ﻣﻌﻠوﻣﺎت ﻗ ﺎﺳ ﺔ‪ :‬ﻣﺛﻞ ﻋدد اﻟوﺻﻼت واﻟﺧﺗم اﻟزﻣﻧﻲ‪.‬‬
‫‪ .2‬ﻗﺎﺋﻣﺔ اﻟواﺻﻔﺎت‪ :‬ﻗﺎﺋﻣﺔ ﻣﺳﺎرات ﺗﺳﺟ ﻼت اﻟواﺻﻔﺎت )ﻓﻲ ﺣﺎل اﻣﺗداد اﻟﻣﻠﻒ ﻋﻠﻰ أﻛﺛر ﻣن ﺗﺳﺟﯾﻠﺔ(‪.‬‬
‫‪ .3‬اﺳم اﻟﻣﻠﻒ‪.‬‬
‫‪ .4‬ﻣﻌﻠوﻣﺎت اﻷﻣﺎن‪ :‬ﻣﺎﻟك اﻟﻣﻠﻒ واﻷﺷﺧﺎص اﻟﻣﺧوﻟﯾن ﺎﻟوﺻول إﻟ ﻪ‪.‬‬
‫‪ .5‬ﻣﻌط ﺎت اﻟﻣﻠﻒ‪.‬‬
‫‪ .6‬رﻗم ﻣﻣﯾز ﻟﻠﻐرض‪ :‬رﻗم ﻣﻣﯾز ﻟﻠﻣﻠﻒ ﺿﻣن ﺣﺟم اﻟﺗﺧزن‪.‬‬
‫‪ .7‬ﻓﻬرس اﻟﺟذر‪ :‬ﺳﺗﺧدم ﻟﺗﺣﻘﯾ اﻟﻣﺟﻠدات واﻟﻔﻬﺎرس‪.‬‬
‫‪ .8‬ﻓﻬرس اﻟﺣﺟز‪ :‬ﺳﺗﺧدم ﻟﺗﺣﻘﯾ اﻟﻣﺟﻠدات واﻟﻔﻬﺎرس‪.‬‬
‫‪ ‬‬
‫اﻟوﺻﻒ‬ ‫ﻧوع اﻟواﺻﻔﺔ‬
‫ﻣﺛﻞ ﻋدد اﻟوﺻﻼت واﻟﺧﺗم اﻟزﻣﻧﻲ‬ ‫ﻣﻌﻠوﻣﺎت ﻗ ﺎﺳ ﺔ‬
‫ﻗﺎﺋﻣﺔ ﻣﺳﺎرات ﺗﺳﺟ ﻼت اﻟواﺻﻔﺎت )ﻓﻲ ﺣﺎل اﻣﺗداد‬
‫ﻗﺎﺋﻣﺔ اﻟواﺻﻔﺎت‬
‫اﻟﻣﻠﻒ ﻋﻠﻰ أﻛﺛر ﻣن ﺗﺳﺟﯾﻠﺔ(‬
‫اﺳم اﻟﻣﻠﻒ‬ ‫اﺳم اﻟﻣﻠﻒ‬
‫ﻣﺎﻟك اﻟﻣﻠﻒ واﻷﺷﺧﺎص اﻟﻣﺧوﻟﯾن ﺎﻟوﺻول إﻟ ﻪ‬ ‫ﻣﻌﻠوﻣﺎت اﻷﻣﺎن‬
‫ﻣﻌط ﺎت اﻟﻣﻠﻒ‬ ‫اﻟﻣﻌط ﺎت‬
‫رﻗم ﻣﻣﯾز ﻟﻠﻣﻠﻒ ﺿﻣن ﺣﺟم اﻟﺗﺧزن‬ ‫رﻗم ﻣﻣﯾز ﻟﻠﻐرض‬
‫ﺳﺗﺧدم ﻟﺗﺣﻘﯾ اﻟﻣﺟﻠدات واﻟﻔﻬﺎرس‬ ‫ﻓﻬرس اﻟﺟذر‬
‫ﺳﺗﺧدم ﻟﺗﺣﻘﯾ اﻟﻣﺟﻠدات واﻟﻔﻬﺎرس‬ ‫ﻓﻬرس اﻟﺣﺟز‬

‫‪ISSN: 2617-989X‬‬ ‫‪134‬‬


‫‪ .19‬اﻟ ﺣث ﻋن ﻣﻠﻒ ﻓﻲ ﻧظﺎم ‪NTFS‬‬
‫‪ ‬ﻟﻧﻔرض أﻧﻪ ﻣطﻠوب ﻓﺗﺢ اﻟﻣﻠﻒ اﻟﺗﺎﻟﻲ "‪ "C:\maria\web.htm‬ﻓ ﯾﻒ ﺳﯾﺗم اﻟ ﺣث ﻋن ﻫذا اﻟﻣﻠﻒ‪:‬‬
‫‪ ‬اﻟﺑدء ﺎﻟﻣﺟﻠد اﻟﺟذر‪ ،‬وذﻟك ﻹﯾﺟﺎد اﻟﺣﺟم اﻟﻣﻧﺎﺳب اﻟذ ﺳﻧﺑدأ ﻣﻧﻪ اﻟ ﺣث وﻓﻲ ﻣﺛﺎﻟﻧﺎ ﻧ ﺣث ﻋن اﻟﻣدﺧﻞ‬
‫)‪.(C‬‬
‫ﺣﻣﻞ‬ ‫ﻌد إﯾﺟﺎد اﻟﺣﺟم اﻟﻣﻧﺎﺳب ﻧ ﺣث ﻓﻲ ﺟدول اﻟﻣﻠﻒ اﻷﺳﺎﺳﻲ ‪ MFT‬اﻟﺧﺎص ﻪ‪ ،‬ﻋن اﻟﻣﺟﻠد اﻟذ‬ ‫‪‬‬
‫اﻻﺳم "‪ ،"maria‬وﻫذﻩ اﻟﻌﻣﻠ ﺔ ﺗﺑدأ اﻧطﻼﻗﺎً ﻣن اﻟﻣﺟﻠد اﻟﺟذر ﺿﻣن ﻫذا اﻟﺣﺟم‪.‬‬
‫ﻌد إﯾﺟﺎد ﻣوﻗﻊ اﻟﻣﺟﻠد اﻟﻣطﻠوب ﺿﻣن ‪ ،MFT‬ﯾﺗم اﻟ ﺣث ﺿﻣن ﻫذا اﻟﻣﺟﻠد ﻋن اﻟﻣﻠﻒ اﻟﻣطﻠوب‬ ‫‪‬‬
‫"‪."web.htm‬‬
‫‪‬‬

‫‪ ‬‬

‫ﻣﻠﺣ اﻟرﺳم‬
‫‪Directory‬‬ ‫ﻣﺟﻠد‬
‫‪Look up‬‬ ‫اﻟ ﺣث‬
‫‪Hard disk volume‬‬ ‫ﺣﺟم اﻟﻘرص اﻟﺻﻠب‬
‫‪Device‬‬ ‫اﻟﺗﺟﻬﯾزة‬
‫‪Root directory‬‬ ‫اﻟﻣﺟﻠد اﻟﺟذر‬
‫‪Path name‬‬ ‫ﻣﺳﺎر اﻻﺳم‬

‫‪ISSN: 2617-989X‬‬ ‫‪135‬‬


‫‪ .20‬اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ ﻓﻲ ﻧظﺎم ‪NTFS‬‬
‫‪ ‬إن اﻟﻣﻠﻔﺎت اﻟـ‪ 16‬اﻟﻣﺗرﻓﻌﺔ ﻫﻲ ﻋ ﺎرة ﻋن ﻣﻠﻔﺎت ﻧظﺎم‪ ،‬ﻞ ﻣﻧﻬﺎ ﻣﺳؤول ﻋن ﺟزء ﻣﻌﯾن ﻣن ﻋﻣﻞ‬
‫اﻟﻧظﺎم‪.‬‬
‫‪ ‬ﺗوﺿﻊ اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ ﻓﻲ اﻟﻣﺟﻠد اﻟﺟذر ﻟﻘرص اﻟـ‪ ،NTFS‬و ﻞ ﻣﻠﻒ ﯾﺑدأ ﺑﺈﺷﺎرة ‪.$‬‬
‫‪ ‬ﻗﺎﺋﻣﺔ اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ‪:‬‬

‫اﻟوﺻﻒ‬ ‫اﻟﻣﻠﻒ‬
‫ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ‬ ‫‪$MFT‬‬
‫ﻧﺳﺧﺔ ﻣن اﻟـ‪ 16‬ﺗﺳﺟﯾﻠﺔ‪ ،‬ﻣﺧزﻧﺔ ﻓﻲ ﻣﻧﺗﺻﻒ اﻟﻘرص‬ ‫‪$MFTmirr‬‬
‫ﻣﻠﻒ دﻋم‬ ‫‪$LogFile‬‬
‫ﻣﻌﻠوﻣﺎت ﻋن ﻧظﺎم اﻟﻣﻠﻔﺎت‬ ‫‪$Volume‬‬
‫ﻗﺎﺋﻣﺔ ﺑواﺻﻔﺎت اﻟﻣﻠﻔﺎت اﻟﻘ ﺎﺳ ﺔ‬ ‫‪$AtrrDef‬‬
‫اﻟﻣﺟﻠد اﻟﺟذر‬ ‫‪$.‬‬
‫اﻟﻣﺳﺎﺣﺔ اﻟﻔﺎرﻏﺔ‬ ‫‪$Bitmap‬‬
‫ﻗطﺎع اﻹﻗﻼع‬ ‫‪$Boot‬‬
‫ﻣﻌﻠوﻣﺎت ﻋن ﺻﻼﺣ ﺎت اﻟﻣﺳﺗﺧدم‬ ‫‪$Quota‬‬
‫ﺟدول اﻟﺗواﻓ ﺑﯾن اﻟﻣﺣﺎرف اﻟﻛﺑﯾرة واﻟﺻﻐﯾرة‬ ‫‪$Upcase‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪136‬‬


‫‪ .21‬اﻟﻣﺟﻠدات‬
‫اﻟﻣﺟﻠدات ﻓﻲ ﻧظﺎم ‪ NTFS‬ﻋ ﺎرة ﻋن ﻣﻠﻒ ﺧﺎص ﺣو ﻣؤﺷرات إﻟﻰ ﻣﻠﻔﺎت وﻣﺟﻠدات أﺧر ‪.‬‬
‫ﻘﺳم ﻣﻠﻒ اﻟﻣﺟﻠد إﻟﻰ ﺗﻞ‪ ،‬ﻞ ﻣﻧﻬﺎ ﺣو اﺳم اﻟﻣﻠﻒ‪ ،‬اﻟواﺻﻔﺎت اﻷﺳﺎﺳ ﺔ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣؤﺷر إﻟﻰ ﺗﺳﺟﯾﻠﺔ‬ ‫ُ َ‬
‫اﻟﻣﻠﻒ ﻓﻲ ‪ ،MFT‬واﻟﺗﻲ ﺗﺣو ﻋﻠﻰ اﻟﻣﻌﻠوﻣﺎت اﻟﻛﺎﻣﻠﺔ ﻋن ﻫذا اﻟﻣﻠﻒ‪.‬‬
‫اﻟﺑﻧ ﺔ اﻟداﺧﻠ ﺔ ﻟﻠﻣﺟﻠد ﻋ ﺎرة ﻋن ﺷﺟرة ﺛﻧﺎﺋ ﺔ‪ ،‬وﻫذا ﻣﺎ ﺳرع ﻣن ﻋﻣﻠ ﺔ اﻟ ﺣث ﻋن اﻟﻣﻠﻔﺎت‪ ،‬ﻣﻘﺎرﻧﺔ ﻣﻊ ﻧظم‬
‫اﻟﻣﻠﻔﺎت اﻷﺧر ﻣﺛﻞ ‪.FAT‬‬

‫‪ .22‬آﻟ ﺔ ﺣﻣﺎ ﺔ اﻟﻣﻌط ﺎت ﻣن اﻟﺿ ﺎع‬


‫ﺣﺗو ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ NTFS‬ﻋﻠﻰ ﻧﺳﺧﺗﯾن ﻣﺗﺷﺎﺑﻬﺗﯾن ﻣن ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ )‪ ،(MFT‬ﻓﺈذا ﺗﺷوﻫت اﻟﻧﺳﺧﺔ‬
‫اﻷﺻﻠ ﺔ ﻣﻧﻪ ﻧﺗﯾﺟﺔ ﻟﺗﻌطﻞ ﻗطﺎع ﻣﺎ‪ ،‬ﻓﺈن اﻟﻧظﺎم ﻋﻧد اﻟﺗﺷﻐﯾﻞ اﻟﺗﺎﻟﻲ ﻟﻠﺟﻬﺎز‪ ،‬ﺳﺗﺧدم اﻟﻧﺳﺧﺔ اﻷﺧر ﻣن ‪MFT‬‬
‫و ﯾﻧﺷﺊ ﺗﻠﻘﺎﺋ ﺎً ﻧﺳﺧﺔ ﺟدﯾدة‪ ،‬ﻣﻊ اﻷﺧذ ﻌﯾن اﻻﻋﺗ ﺎر وﺟود اﻟﻘطﺎع اﻟﻣﻌطﻞ‪ ،‬و ﻬذا ﻓﺈن اﻟﻧظﺎم ﺿﻣن ﺣﻔظ‬
‫اﻟﺑ ﺎﻧﺎت ﻣن اﻟﺿ ﺎع‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪137‬‬


‫‪ .23‬ﺿﻐط اﻟﻣﻠﻔﺎت ﻓﻲ ﻧظﺎم ‪NTFS‬‬
‫ﻘدم ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ NTFS‬آﻟ ﺔ ﺿﻐط ﺷﻔﺎﻓﺔ ﺎﻟﻧﺳ ﺔ ﻟﻠﻣﺳﺗﺧدﻣﯾن‪ ،‬ﺣﯾث ﻣ ن ﺑﻧﺎء اﻟﻣﻠﻒ ﺑﻧﻣط‬ ‫‪‬‬
‫اﻟﺿﻐط‪ .‬وﻫذا ﻌﻧﻲ أن ﻧظﺎم اﻟﻣﻠﻔﺎت ﺣﺎول ﺿﻐط ﺗﻞ ﻫذا اﻟﻣﻠﻒ ﻋﻧد ﺗﺎﺑﺗﻬﺎ ﻋﻠﻰ اﻟﻘرص‪ ،‬و ﻘوم ﻔك‬
‫اﻟﺿﻐط ﺷ ﻞ أوﺗوﻣﺎﺗ ﻲ ﻋﻧد ﻗراءﺗﻬﺎ ﻣﻧﻪ‪.‬‬
‫‪ ‬ﺗﺗم ﻋﻣﻠ ﺔ اﻟﺿﻐط ﻣﺎ ﯾﻠﻲ‪:‬‬
‫طﺑ‬
‫ﺗﺎ ﺔ ﻣﻠﻒ )ﺑﻧﻣط اﻟﺿﻐط(‪ ،‬ﻔﺣص اﻟـ‪ 16‬ﺗﻠﺔ اﻷوﻟﻰ ﻣن اﻟﻣﻠﻒ‪ ،‬و ّ‬ ‫‪ .1‬ﻋﻧدﻣﺎ ﻘوم ﻧظﺎم اﻟﻣﻠﻔﺎت‬
‫ﺧوارزﻣ ﺔ اﻟﺿﻐط ﻋﻠﯾﻬﺎ‪.‬‬
‫‪ .2‬إذا ﺎن ﺎﻹﻣ ﺎن ﺗﺧزن ﻧﺗﯾﺟﺔ اﻟﺿﻐط ﻋﻠﻰ ﻋدد ﻣن اﻟﻛﺗﻞ أﻗﻞ ﻣن ‪ ،16‬ﻋﻧدﻫﺎ ﯾﺗم ﺗﺎ ﺔ اﻟﻛﺗﻞ ﻣﺿﻐوطﺔ‬
‫ﻋﻠﻰ اﻟﻘرص‪.‬‬
‫‪ .3‬أﻣﺎ إذا ﺎﻧت ﻧﺗﯾﺟﺔ اﻟﺿﻐط ﻣﺎ ﺗزال ﺣﺎﺟﺔ إﻟﻰ ‪ 16‬ﺗﻠﺔ‪ ،‬ﻋﻧدﻫﺎ ﯾﺗم ﺗﺎ ﺔ اﻟﻛﺗﻞ ﻣن دون ﺿﻐط‪.‬‬
‫‪ .4‬ﯾﺗم ﻌد ذﻟك ﺗطﺑﯾ ﻧﻔس اﻟﻌﻣﻠ ﺔ ﻋﻠﻰ اﻟﻛﺗﻞ اﻟـ‪ 16‬اﻟﺗﺎﻟ ﺔ وﻫ ذا‪.‬‬
‫‪ ‬ﻧﻼﺣظ ﻣن اﻟﻣﺛﺎل اﻟﺗﺎﻟﻲ أن اﻟﻛﺗﻞ اﻟـ‪ 16‬اﻷوﻟﻰ ﻗد ﺗم ﺿﻐطﻬﺎ‪ ،‬أﻣﺎ اﻟﻛﺗﻞ اﻟـ‪ 16‬اﻟﺛﺎﻧ ﺔ ﻓ ﻘﯾت ﻣن دون‬
‫ﺿﻐط‪:‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪138‬‬


‫‪ .24‬اﺳﺗﺧدام ﺿﻐط اﻟﻣﻠﻔﺎت‬
‫ﻣ ن اﺳﺗﺧدام ﻧظﺎم ﺿﻐط اﻟﻣﻠﻔﺎت ﻓﻲ ﻧظﺎم ﺗﺷﻐﯾﻞ ‪ Windows XP‬ﻣﺎ ﯾﻠﻲ‪:‬‬
‫ﺿﻐط ﻣﯾﻧﻲ ﻋﻠﻰ اﻟﻣﻠﻒ اﻟﻣراد ﺿﻐطﻪ‪ ،‬اﺧﺗ ﺎر ﺧﺻﺎﺋص‪ ،‬ﺛم ﺧ ﺎرات ﻣﺗﻘدﻣﺔ ‪ ،Advanced‬ﺛم ﺧ ﺎر ﺿﻐط‬
‫اﻟﻣﺣﺗو ﻟﺣﻔظﻪ ﻋﻠﻰ اﻟﻘرص‪:‬‬

‫‪ .25‬ﻧظﺎم ﺗﺷﻔﯾر اﻟﻣﻠﻔﺎت ‪EFS‬‬


‫ُ ِﻘدم ﻧظﺎم ﺗﺷﻔﯾر اﻟﻣﻠﻔﺎت )‪ ،(EFS‬ﻧواة ﺗﻘﻧ ﺔ اﻟﺗﺷﻔﯾر اﻟﻣﺳﺗﺧدﻣﺔ ﻟﺗﺧزن اﻟﻣﻠﻔﺎت اﻟﻣﺷﻔرة ﻓﻲ ﻧظﺎم اﻟﻣﻠﻔﺎت‬
‫‪ .NTFS‬ﺣﻣﻲ ﻫذا اﻟﻧظﺎم اﻟﻣﻠﻔﺎت ﻣن دﺧول ﻏﯾر اﻟﻣﺧوﻟﯾن إﻟﯾﻬﺎ‪ .‬ﺣﯾث ﺳﺗﻘﺑﻞ اﻟﻣﺳﺗﺧدﻣون ﻏﯾر اﻟﻣﺧوﻟون‬
‫ﺎﻟدﺧول إﻟﻰ ﻣﻠﻒ أو ﻣﺟﻠد ﻣﺷﻔر‪ ،‬رﺳﺎﻟﺔ "‪ "Access Denied‬ﻓﻲ ﺣﺎل ﻣﺣﺎوﻟﺔ اﻟدﺧول‪.‬‬
‫ﻻ ﯾﺧﺗﻠﻒ اﻟﺗﻌﺎﻣﻞ ﻣﻊ اﻟﻣﻠﻔﺎت اﻟﻣﺷﻔرة ﻋن ﻧظﯾرﺗﻬﺎ ﻏﯾر اﻟﻣﺷﻔرة‪ ،‬ﻓﻌﻣﻠ ﺔ اﻟﺗﺷﻔﯾر ﺷﻔﺎﻓﺔ ﺎﻟﻧﺳ ﺔ ﻟﻠﻣﺳﺗﺧدم‪ ،‬ﺣﯾث‬
‫ﯾﺗم ﻓك اﻟﺗﺷﻔﯾر ﺷ ﻞ أوﺗوﻣﺎﺗ ﻲ ﻣن ﻗﺑﻞ اﻟﻧظﺎم‪ ،‬وذﻟك أﺛﻧﺎء اﻟدﺧول إﻟﻰ ﻣﻠﻒ أو ﻣﺟﻠد ﻣﺷﻔر‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪139‬‬


‫‪ .26‬اﺳﺗﺧدام ﻧظﺎم ﺗﺷﻔﯾر اﻟﻣﻠﻔﺎت‬
‫ﻣ ن اﺳﺗﺧدام ﻧظﺎم ﺗﺷﻔﯾر اﻟﻣﻠﻔﺎت ﻓﻲ ﻧظﺎم ﺗﺷﻐﯾﻞ ‪ Windows XP‬ﻣﺎ ﯾﻠﻲ‪:‬‬
‫ﺿﻐط ﻣﯾﻧﻲ ﻋﻠﻰ اﻟﻣﻠﻒ اﻟﻣراد ﺗﺷﻔﯾرﻩ‪ ،‬اﺧﺗ ﺎر ﺧﺻﺎﺋص‪ ،‬ﺛم ﺧ ﺎرات ﻣﺗﻘدﻣﺔ ‪ ،Advanced‬ﺛم ﺧ ﺎر ﺗﺷﻔﯾر‬
‫اﻟﻣﻠﻒ‪:‬‬

‫ﻗﺑﻞ ﺣﻔظ اﻹﻋدادات اﻟﺟدﯾدة‪ ،‬ﻘوم ‪ Windows‬ﺳؤال اﻟﻣﺳﺗﺧدم إذا ﺎن ﯾرﻏب ﺑﺗﺷﻔﯾر اﻟﻣﻠﻒ وﺣدﻩ أم اﻟﻣﻠﻒ‬
‫واﻟﻣﺟﻠد اﻷب ﻟﻪ‪:‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪140‬‬


‫‪ .27‬ﻣﯾزات ﻧظﺎم ‪NTFS‬‬
‫ﻣﯾزات ﻧظﺎم ‪:NTFS‬‬
‫‪ .1‬ﻧظﺎم ﻣﻠﻔﺎت ﻗﺎﺑﻞ ﻟﻼﺳﺗرﺟﺎع‪ :‬ﺣﺗﻔظ ﺑﻧﺳﺦ ﻣن ﻣﻠﻔﺎت اﻟﻧظﺎم اﻟﻣﻬﻣﺔ‪ ،‬و ﻘوم ﺎﺳﺗرﺟﺎﻋﻬﺎ ﻓﻲ ﺣﺎل ﺣدوث‬
‫ﻣﺷ ﻠﺔ ﻓﻲ اﻟﻧظﺎم‪.‬‬
‫‪ .2‬ﯾدﻋم ﻧظﺎم ‪ NTFS‬إﻣ ﺎﻧ ﺔ ﺗﺷﻔﯾر اﻟﻣﻠﻔﺎت ﻓﻲ ﻧظﺎم ﺗﺷﻐﯾﻞ ‪.windows 2000/XP‬‬
‫‪ .3‬ﯾدﻋم إﻣ ﺎﻧ ﺔ ﺿﻐط اﻟﻣﻠﻔﺎت‪.‬‬
‫‪ .4‬ﯾؤﻣن ﻣﯾزات أﻣن إﺿﺎﻓ ﺔ ﻓﻲ ﺣﺎﻟﺔ اﻹﻗﻼع ﻣن اﻟﻘرص اﻟﻣرن )ﻣﻧﻊ إﻣ ﺎﻧ ﺔ اﻟدﺧول إﻟﻰ ﻧظﺎم اﻟﻣﻠﻔﺎت أو طﻠب‬
‫ﻣﻌﻠوﻣﺎت ﺣﺳﺎب اﻟﻣدﯾر(‪.‬‬
‫‪ .5‬ﯾدﻋم إﻣ ﺎﻧ ﺔ ﺣﻔظ ﻧﺳﺧﺗﯾن ﻣن اﻟﻣﻌط ﺎت ﻋﻠﻰ ﻗرﺻﯾن ﻣﺧﺗﻠﻔﯾن‪.‬‬
‫‪ .6‬ﺳﺗﺧدم ﺣﺟوم ﻋﻧﺎﻗﯾد أﺻﻐر ﻣن ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ ،FAT‬ﻣﻣﺎ ﻌطﻲ ﻓﻌﺎﻟ ﺔ أﻛﺑر ﻓﻲ اﺳﺗﺧدام ﻣﺳﺎﺣﺔ اﻟﻘرص‬
‫اﻟﺻﻠب‪.‬‬
‫‪ .7‬ﯾدﻋم ﺣﺟوم ﺗﺧزن ﺑﯾرة ﻟﻸﻗراص اﻟﺻﻠ ﺔ‪.‬‬

‫‪ .28‬ﻣﯾزات ﻧظﺎم ‪FAT‬‬


‫ﻣﯾزات ﻧظﺎم اﻟﻣﻠﻔﺎت ‪:FAT‬‬
‫‪ .1‬أﻓﺿﻞ ﺎﻟﻧﺳ ﺔ ﻟﻸﻗراص اﻟﺻﻠ ﺔ ذات اﻟﺣﺟوم اﻷﻗﻞ ﻣن ‪ ،500MB‬ﻓﻬو أﺧﻒ ﺣﻣﻼً ﻋﻠﻰ اﻟﻧظﺎم ﻣن ﻧظﺎم‬
‫اﻟﻣﻠﻔﺎت ‪.NTFS‬‬
‫‪ .2‬ﻣﺗواﻓ ﻣﻊ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ‪ DOS‬وﻣﻊ ﻧظﺎم ‪.Windows 9x‬‬
‫‪ .3‬ﻣ ن اﻹﻗﻼع ﻣن ﻗرص إﻗﻼع ‪ windows 9x‬أو ‪ DOS‬ﻟﺣﻞ ﻣﺷﺎﻛﻞ اﻟﻧظﺎم‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪141‬‬


‫‪ .29‬اﺧﺗ ﺎر ﻧظﺎم اﻟﻣﻠﻔﺎت‬
‫ﺳﯾﺗم اﺳﺗﺧداﻣﻪ‪ ،‬و ﺗم‬ ‫‪ ‬ﻧﻼﺣظ داﺋﻣﺎ ﻗﺑﻞ ﺗﻧﺻﯾب ﻧظﺎم ﺗﺷﻐﯾﻞ ﻣﺎ‪ ،‬أﻧﻪ ﯾﺟب ﺗﺣدﯾد ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟذ‬
‫ﻋﺎدة‪ ،‬ﺗ ﻌﺎً ﻟﺣﺟم اﻟﻘرص‪ ،‬وطﺑ ﻌﺔ اﻟﻌﻣﻞ ﻋﻠﻰ اﻟﺣﺎﺳب‪ ،‬ﺣﯾث إن ﻧظﺎم اﻟﻣﻠﻔﺎت ﻫو اﻷﺳﻠوب‬
‫ً‬ ‫اﻻﺧﺗ ﺎر‬
‫اﻟذ ﯾﺗم ﻣوﺟ ﻪ ﺗﺧزن اﻟﻣﻌط ﺎت ﻋﻠﻰ اﻟﻘرص‪.‬‬
‫‪ ‬ﺗﻌﺗﻣد أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ اﻟﺣدﯾﺛﺔ وﻫﻲ ‪ Windows 2000‬و ‪ Windows XP‬ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ NTFS‬أو‬
‫ﻣ ن اﺳﺗﺧدام أﺣد أﻧظﻣﺔ ﻣﻠﻔﺎت ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت اﻷﺧر ‪ FAT‬أو‪ .FAT32‬وﻟﻛن ﻌﺗﺑر ﻧظﺎم‬
‫اﻟﻣﻠﻔﺎت ‪ NTFS‬ﻫو اﻟﻧظﺎم اﻟﻣوﺻﻰ ﺎﺳﺗﺧداﻣﻪ‪ ،‬ﺣﯾث ﺗﺗوﻓر ﻓ ﻪ ﺎﻓﺔ ﻗدرات ﻧظﺎم اﻟﻣﻠﻔﺎت ‪FAT‬‬
‫اﻷﺳﺎﺳ ﺔ‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﯾزات أﺧر ‪.‬‬
‫‪‬‬
‫ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‬
‫‪WinXP Win2000 WinNT‬‬ ‫‪Win98 Win95 DOS‬‬
‫ﻧظﺎم اﻟﻣﻠﻔﺎت‬
‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪FAT16‬‬
‫‪X‬‬
‫‪X‬‬ ‫‪X‬‬ ‫‪FAT32‬‬
‫)‪(for OSR‬‬
‫‪X‬‬ ‫‪X‬‬ ‫‪X‬‬ ‫‪NTFS‬‬

‫‪ .30‬اﻟﺗﺣو ﻞ ﺑﯾن أﻧظﻣﺔ اﻟﻣﻠﻔﺎت‬


‫اﻟﺧطوات‬ ‫اﻟﺗﺣو ﻞ ﻣن ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ FAT‬إﻟﻰ ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ NTFS‬ﻣﻣ ن و دون ﻓﻘد ﻟﻠﻣﻌط ﺎت‪ ،‬و ﺗم وﻓ‬
‫اﻟﺗﺎﻟ ﺔ‪:‬‬
‫ﻗﺎﺋﻣﺔ اﺑدأ ‪ ،Start‬ﺛم ‪ ،Command prompt ،Accessories ،All programs‬وﻣن ﺛم ﺗﺎ ﺔ اﻟﺗﻌﻠ ﻣﺔ اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪.convert drive_letter: /fs:ntfs‬‬
‫ﻣﺛﻼً ﺗﺎ ﺔ اﻟﺗﻌﻠ ﻣﺔ اﻟﺗﺎﻟ ﺔ ‪ convert D:/fs:ntfs‬ﺳوف ﺗﻘوم ﺑﺗﻬﯾﺋﺔ اﻟﺳواﻗﺔ ‪ D‬ﺑﺗﻬﯾﺋﺔ ‪.NTFS‬‬
‫إﻟﻰ ﺿ ﺎع ﻓﻲ اﻟﻣﻌط ﺎت‪ ،‬ﻟذﻟك ﯾﺟب اﺳﺗﺧدام‬ ‫اﻟﺗﺣو ﻞ اﻟﻌ ﺳﻲ ﻣن ‪ NTFS‬إﻟﻰ ‪ FAT‬ﻏﯾر ﻣﻣ ن‪ ،‬و ؤد‬
‫ﺑراﻣﺞ ﺧﺎﺻﺔ ﻟذﻟك‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪142‬‬


‫‪ .31‬اﻟﺗﻣﺎر ن‪:‬‬
‫‪ .1‬ﻣن ﻣﺳﺗو ﺎت ﻟﻧظﺎم اﻟﻣﻠﻔﺎت‪:‬‬
‫‪ .A‬ﻧظﺎم اﻟﻣﻠﻔﺎت اﻷﺳﺎﺳﻲ‬
‫‪ .B‬ﺟزء ﺗﻧظ م اﻟﻣﻠﻒ‬
‫‪ .C‬ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟﻣﻧطﻘﻲ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .2‬أﺷﻬر أﻧظﻣﺔ اﻟﻣﻠﻔﺎت‪:‬‬


‫‪UNIX V7 .A‬‬
‫‪ISO 9660 .B‬‬
‫‪NTFS .C‬‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .3‬ﯾﺗﺄﻟﻒ ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ CP/M‬ﻣن ﻣﺟﻠد واﺣد ﺛﺎﺑت اﻟﺣﺟم‪ ،‬ﺣﺗو ﻋﻠﻰ ﻣداﺧﻞ ﺛﺎﺑﺗﺔ اﻟﺣﺟم )‪ 32‬ﺎﯾت(‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .4‬ﻻ ﯾﺧزن ‪ MS-DOS‬ﻋﻧﺎو ن اﻟﻛﺗﻞ ﻓﻲ ﻣداﺧﻞ اﻟﻣﺟﻠد‪ ،‬إﻧﻣﺎ ﯾﺗم ﺣﻔظﻬﺎ ﻓﻲ ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت )‪(FAT‬‬
‫ﺿﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .5‬ﺣﺟم ﺗﻞ اﻟﻣﻌط ﺎت ﻣن أﺟﻞ ﻞ ﺟداول ‪ FAT‬ﻫﻲ ﻣن ﻣﺿﺎﻋﻔﺎت ‪ 512‬ﺎﯾت‪:‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .6‬ﻌﺗﺑر ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ ‪ MFT‬اﻟﻣﻠﻒ اﻷﻫم ﻓﻲ ﻧظﺎم اﻟﻣﻠﻔﺎت ‪ ،NTFS‬وﻫو أول اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ ﻓﻲ‬
‫اﻟﻧظﺎم‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪143‬‬


‫‪ .7‬أﻫم واﺻﻔﺎت اﻟﻣﻠﻒ ﻓﻲ ﻧظﺎم اﻟﻣﻠﻔﺎت ‪:NTFS‬‬
‫‪ .A‬ﻣﻌﻠوﻣﺎت اﻷﻣﺎن‬
‫‪ .B‬ﻓﻬرس اﻟﺟذر‬
‫‪ .C‬ﻓﻬرس اﻟﺣﺟز‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .8‬ﺗوﺿﻊ اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ ﻓﻲ اﻟﻣﺟﻠد اﻟﺟذر ﻟﻘرص اﻟـ‪ ،NTFS‬و ﻞ ﻣﻠﻒ ﯾﺑدأ ﺑﺈﺷﺎرة ‪:$‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .9‬ﻣﯾزات ﻧظﺎم ‪:NTFS‬‬


‫‪ .A‬ﯾدﻋم إﻣ ﺎﻧ ﺔ ﺿﻐط اﻟﻣﻠﻔﺎت‬
‫‪ .B‬ﻧظﺎم ﻣﻠﻔﺎت ﻗﺎﺑﻞ ﻟﻼﺳﺗرﺟﺎع‬
‫‪ .C‬ﺳﺗﺧدم ﺣﺟوم ﻋﻧﺎﻗﯾد أﺻﻐر‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪144‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
‫)‪(D‬‬ ‫‪.1‬‬
‫)‪(D‬‬ ‫‪.2‬‬
‫)‪(A‬‬ ‫‪.3‬‬
‫)‪(A‬‬ ‫‪.4‬‬
‫)‪(A‬‬ ‫‪.5‬‬
‫)‪(A‬‬ ‫‪.6‬‬
‫)‪(D‬‬ ‫‪.7‬‬
‫)‪(A‬‬ ‫‪.8‬‬
‫)‪(D‬‬ ‫‪.9‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪145‬‬


‫إدارة اﻟﺬاﻛﺮة‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪146‬‬


‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫اﻟﺧﺑﯾﺋﺔ‪ ،‬ﺳﺟﻞ اﻟﺣد‪ ،‬ﺳﺟﻞ اﻟﻘﺎﻋدة‪ ،‬اﻟﺗﺑدﯾﻞ‪ ،‬اﻟﺗﺑدﯾﻞ ﻟﻠﺧﺎرج‪ ،‬اﻟﺗﺑدﯾﻞ ﻟﻠداﺧﻞ‪ ،‬ﻣدﯾر اﻟذاﻛرة‪ُ ،‬ﻣﺳﻧد اﻟﻣﻬﻣﺎت‪،‬‬
‫اﻷطر‪ ،‬اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ‪ ،‬ﻋﻧوان ﻣﻧطﻘﻲ‪ ،‬ﻋﻧوان ﻓﯾزﺎﺋﻲ‪ ،‬ﺟدول اﻟﺻﻔﺣﺎت‪ ،‬ﺟدول اﻟﻣﻘﺎطﻊ‪ ،‬اﻟﺗﻘط ﻊ‪ ،‬ﻧظﺎم‬
‫طﻠب اﻟﺻﻔﺣﺎت‪.‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ اﻟﺗﻌرف ﻋﻠﻰ اﻟﻣﻔﺎﻫ م اﻟﺗﺎﻟ ﺔ‪ :‬إدارة اﻟذاﻛرة‪ ،‬اﻟﺗﺑدﯾﻞ‪ ،‬ﺻﻔﺣﺎت اﻟذاﻛرة‪ ،‬اﻟﺗﻘط ﻊ‪ ،‬ﺧوارزﻣ ﺎت‬
‫اﻟﺗﺑدﯾﻞ‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﻬدف ﻫذا اﻟﻔﺻﻞ إﻟﻰ‪:‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ ﺑﻧ ﺔ وﻫرﻣ ﺔ اﻟﺧزن‪.‬‬
‫‪ ‬إدارة اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ واﻟﺧزن اﻟﺛﺎﻧو ‪.‬‬
‫‪ ‬ﻋﻧﺎو ن اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ واﻟﻣﻧطﻘ ﺔ وأﻗﺳﺎم اﻟذاﻛرة‪.‬‬
‫‪ ‬اﻟﺗﺑدﯾﻞ‪.‬‬
‫‪ ‬ﺻﻔﺣﺎت اﻟذاﻛرة وﺟدول اﻟﺻﻔﺣﺎت وآﻟ ﺔ ﺣﻣﺎ ﺔ اﻟﺻﻔﺣﺎت‪.‬‬
‫‪ ‬اﻟﺗﻘط ﻊ‪.‬‬
‫‪ ‬اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ‪.‬‬
‫‪ ‬ﻧظﺎم طﻠب اﻟﺻﻔﺣﺎت‪.‬‬
‫‪ ‬إدارة ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ وﺣﺟز أطر اﻟذاﻛرة‪.‬‬
‫‪ ‬ﺧوارزﻣ ﺎت ﺗﺑدﯾﻞ اﻟﺻﻔﺣﺎت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪147‬‬


‫‪ .1‬ﺑﻧ ﺔ اﻟﺧزن‬
‫إن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ )‪ (RAM‬واﻟﺳﺟﻼت داﺧﻞ اﻟﻣﻌﺎﻟﺞ ﻧﻔﺳﻪ‪ ،‬ﻫﻣﺎ ﻧوﻋﺎ اﻟﺧزن اﻟوﺣﯾدﯾن اﻟﻠذﯾن ﻣ ن ﻟوﺣدة‬
‫اﻟﻣﻌﺎﻟﺟﺔ اﻟﻧﻔﺎذ إﻟﯾﻬﻣﺎ ﻣ ﺎﺷرة‪ ،‬ﻟذﻟك ﻓﺈن أ ﻣﻌط ﺎت ﺗﺣﺗﺎﺟﻬﺎ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﯾﺟب ﻧﻘﻠﻬﺎ ﻟﻠذاﻛرة اﻟرﺋ ﺳ ﺔ )‪(RAM‬‬
‫ﻗﺑﻞ اﻟﻣﻌﺎﻟﺟﺔ‪.‬‬
‫ﺎﻷواﻣر واﻟﻣﻌط ﺎت‪ ،‬ﺣﯾث ﺗﺳﻣﺢ ﺗﻌﻠ ﻣﺎت دﺧﻞ‪/‬ﺧرج‬ ‫ﯾﺗﺿﻣن ﻞ ﻣﺗﺣ م دﺧﻞ‪/‬ﺧرج ﺳﺟﻼت ﻣن أﺟﻞ اﻻﺣﺗﻔﺎ‬
‫ﺧﺎﺻﺔ ﺑﻧﻘﻞ اﻟﻣﻌط ﺎت ﺑﯾن ﻫذﻩ اﻟﺳﺟﻼت وذاﻛرة اﻟﻧظﺎم‪ ،‬وﻣن أﺟﻞ ﺗوﻓﯾر ﻧﻔﺎذ أﻛﺛر ﻣﻼﺋﻣﺔ ﻟﻣﺗﺣ ﻣﺎت‬
‫اﻟدﺧﻞ‪/‬اﻟﺧرج ﯾﺗوﻓر ﻓﻲ اﻟﻌدﯾد ﻣن اﻟﺑﻧﻰ دﺧﻞ‪/‬ﺧرج ﻣﻘﺎﺑﻞ ﺎﻟذاﻛرة‪ ،‬ﺣﯾث ﯾوﺿﻊ ﻣﺟﺎل ﻣن ﻋﻧﺎو ن اﻟذاﻛرة ﺟﺎﻧ ﺎً‬
‫وُﻘﺎﺑﻞ ﺳﺟﻼت اﻟﺗﺟﻬﯾزة‪.‬‬
‫ﺗوﻓر اﻷﻗراص اﻟﻣﻐﻧﺎط ﺳ ﺔ ﻣﻌظم اﻟﺧزن اﻟﺛﺎﻧو ﻟﻧظم اﻟﺣواﺳﯾب‪ ،‬و ﻘﺳم ﺳطﺢ ﻗرص اﻟﺗﺧزن ﻣﻧطﻘ ﺎً إﻟﻰ‬
‫ﻣﺳﺎرات داﺋرﺔ واﻟﻣﺳﺎرات إﻟﻰ ﻗطﺎﻋﺎت‪ ،‬وﺗﺳﻣﻰ ﻣﺟﻣوﻋﺔ اﻟﻣﺳﺎرات اﻟداﺋرﺔ ذات اﻟ ﻌد اﻟواﺣد ﻣن ﻣر ز اﻟﻘرص‬
‫ﺎﻻﺳطواﻧﺔ‪.‬‬

‫‪ .2‬ﻫرﻣ ﺔ اﻟﺗﺧز ن‬
‫ﻋﺎدة ﻓﻲ ﻧظﺎم ﺧزن )اﻟذاﻛرة‬
‫ً‬ ‫اﻟﺗﺧﺑﺋﺔ )‪ (caching‬ﻫﻲ ﻣﺑدأ ﻫﺎم ﻓﻲ اﻟﻧظم اﻟﺣﺎﺳو ﺔ‪ ،‬إذ ﺗﺣﻔظ اﻟﻣﻌﻠوﻣﺎت‬
‫اﻟرﺋ ﺳ ﺔ( وﻋﻧدﻣﺎ ﺗﺳﺗﺧدم ﻫذﻩ اﻟﻣﻌﻠوﻣﺎت‪ ،‬ﺗﻧﺳﺦ إﻟﻰ ﻧظﺎم ﺧزن أﺳرع )اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ(‪.‬‬
‫ﻋﻧدﻣﺎ ﻧﺣﺗﺎج إﻟﻰ ﻣﻌﻠوﻣﺔ ﻣﻌﯾﻧﺔ ﻧﻧظر أوﻻً إذا ﺎﻧت ﻣوﺟودة ﻓﻲ اﻟﺧﺑﯾﺋﺔ )ﻧﺣﺻﻞ ﻋﻠﯾﻬﺎ ﻣ ﺎﺷرة(‪ ،‬أﻣﺎ ﻓﻲ اﻟﺣﺎﻟﺔ‬
‫اﻟﻣﻌﺎﻛﺳﺔ ﻓﺈﻧﻧﺎ ﻧﺣﺻﻞ ﻋﻠﯾﻬﺎ ﻣن ﻧظﺎم اﻟﺧزن اﻟرﺋ ﺳﻲ وﻧﺿﻊ ﻓﻲ اﻟوﻗت ﻧﻔﺳﻪ ﻧﺳﺧﺔ ﻣﻧﻬﺎ ﻓﻲ اﻟﺧﺑﯾﺋﺔ‪ ،‬إذ أن‬
‫ﻫﻧﺎﻟك اﺣﺗﻣﺎل ﺑﯾر أن ﻧﺣﺗﺎج إﻟﻰ ﻫذﻩ اﻟﻣﻌﻠوﻣﺎت ﻣرة ﺛﺎﻧ ﺔ ﻗر ﺎً‪.‬‬
‫ﻣ ن اﻋﺗ ﺎر اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﺧﺑﯾﺋﺔ ﺳرﻌﺔ ﻟﻠﺧزن اﻟﺛﺎﻧو )أﻗراص ﺻﻠ ﺔ أو ﻣدﻣﺟﺔ ﻣﺛﻼً(‪ ،‬ذﻟك أن اﻟﻣﻌط ﺎت ﻓﻲ‬
‫اﻟﺧزن اﻟﺛﺎﻧو ﯾﺟب أن ﺗﻧﺳﺦ ﻓﻲ اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﻟﻛﻲ ﺗﺳﺗﺧدم‪.‬‬
‫ﻣ ن أن ﺗﻛون ﺣر ﺔ اﻟﻣﻌﻠوﻣﺎت ﺑﯾن ﻣﺳﺗو ﺎت ﻫرﻣ ﺔ اﻟﺧزن إﻣﺎ ﺻرﺣﺔ‪ ،‬أو ﺿﻣﻧ ﺔ‪ ،‬وﻓﻘﺎً ﻟﺗﺻﻣ م ﻋﺗﺎد ﺎت‬
‫اﻟﺟﻬﺎز و رﻣﺟ ﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬ﻓﻌﻠﻰ ﺳﺑﯾﻞ اﻟﻣﺛﺎل ﺗﻛون ﻋﻣﻠ ﺔ ﻧﻘﻞ اﻟﻣﻌط ﺎت ﻣن اﻟﺧﺑﯾﺋﺔ إﻟﻰ ﺳﺟﻼت وﺣدة‬
‫ﻋﺎدة وظ ﻔﺔ ﻋﺗﺎد ﺔ‪ ،‬ﺑﯾﻧﻣﺎ ون ﻧﻘﻞ اﻟﻣﻌط ﺎت ﻣن اﻟﻘرص إﻟﻰ اﻟذاﻛرة ﻋﻣﻠ ﺔ ﯾﺗﺣ م ﺑﻬﺎ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫اﻟﻣﻌﺎﻟﺟﺔ ً‬

‫‪ISSN: 2617-989X‬‬ ‫‪148‬‬


‫‪ .3‬اﺗﺳﺎق اﻟﺧﺑﯾﺋﺔ‬
‫ﻓﻲ ﺑﻧ ﺔ ﺧزن ﻫرﻣ ﺔ‪ ،‬ﻣ ن أن ﺗظﻬر ﻧﻔس اﻟﻣﻌط ﺎت ﻓﻲ ﻣﺳﺗو ﺎت ﻣﺧﺗﻠﻔﺔ ﻣن ﻧظﺎم اﻟﺧزن‪ .‬ﻣﺛﻼً ﻟﻧﻔﺗرض أن‬
‫اﻟﻌدد اﻟﺻﺣ ﺢ ‪ A‬ﻣوﺟود ﻓﻲ اﻟﻣﻠﻒ ‪ B‬و ﺟب زﺎدة ﻗ ﻣﺗﻪ ﻣﻘدار ‪ ،1‬وأن اﻟﻣﻠﻒ ‪ B‬ﻣوﺟود ﻓﻲ اﻟﻘرص‬
‫اﻟﻣﻐﻧﺎط ﺳﻲ‪ .‬ﺗﻧﻔذ اﻟزﺎدة ﺑﺈﺟراء دﺧﻞ‪/‬ﺧرج أوﻻً‪ ،‬ﻟﻧﺳﺦ ﺗﻠﺔ اﻟﻘرص اﻟﺗﻲ ﺗﺣو ‪ A‬إﻟﻰ اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ‪ ،‬ﯾﻠﻲ ﻫذﻩ‬
‫اﻟﻌﻣﻠ ﺔ ﻧﺳﺦ ‪ A‬إﻟﻰ اﻟﺧﺑﯾﺋﺔ ٕواﻟﻰ ﺳﺟﻞ داﺧﻠﻲ‪ .‬و ﻌد إﺟراء اﻟزﺎدة ﻓﻲ اﻟﺳﺟﻞ اﻟداﺧﻠﻲ‪ ،‬ﺗﺄﺧذ ‪ A‬ﻗ ﻣﺎً ﻣﺧﺗﻠﻔﺔ ﻓﻲ‬
‫ﻧظم اﻟﺧزن اﻟﻣﺧﺗﻠﻔﺔ‪ .‬وﻻ ﺗﺻ ﺢ ﻗ ﻣﺔ ‪ A‬وﺣﯾدة إﻻ ﻌد ﻧﻘﻞ اﻟﻘ ﻣﺔ اﻟﺟدﯾدة ﻟـ‪ A‬ﻣن اﻟﺳﺟﻞ اﻟداﺧﻠﻲ إﻟﻰ اﻟﻘرص‬
‫اﻟﻣﻐﻧﺎط ﺳﻲ‪.‬‬
‫ﻓﻲ ﺑﯾﺋﺔ ﺣﺎﺳو ﺔ ﺗﻧﻔذ ﻓﯾﻬﺎ إﺟراء واﺣد ﻓﻘط ﻓﻲ وﻗت واﺣد‪ ،‬ﻻ ﺳﺑب ﻫذا اﻟﺗرﺗﯾب أ ﺔ ﺻﻌو ﺎت‪ ،‬وﻟﻛن ﻓﻲ ﺑﯾﺋﺔ‬
‫ﻣﺗﻌددة اﻟﻣﻬﻣﺎت ﺣﯾث ﯾﺗم ﺗﺑدﯾﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺑﯾن اﻹﺟراءات ﯾﺟب اﻟﺗﺄﻛد ﻣن ﺣﺻول ﺟﻣ ﻊ اﻹﺟ ارءات ﻋﻠﻰ‬
‫أﺣدث ﻗ ﻣﺔ ﻟـ‪.A‬‬
‫ﻞ وﺣدة ﻣﻌﺎﻟﺟﺔ إﺿﺎﻓﺔ إﻟﻰ اﻟﺳﺟﻼت‬ ‫ﺗﺻ ﺢ اﻟﺣﺎﻟﺔ أﻛﺛر ﺗﻌﻘﯾداً ﻓﻲ اﻟﺑﯾﺋﺔ اﻟﻣﺗﻌددة اﻟﻣﻌﺎﻟﺟﺎت‪ ،‬ﺣﯾث ﺗﺣو‬
‫اﻟداﺧﻠ ﺔ‪ ،‬ﺧﺑﯾﺋﺔ ﻣﺣﻠ ﺔ أ ﺿﺎً‪.‬‬
‫ﯾدﻋﻰ ﻫذا اﻟوﺿﻊ اﺗﺳﺎق اﻟﺧﺑﯾﺋﺔ وﻫو ﻋﺎدة ﻣﺳﺄﻟﺔ ﻋﺗﺎد ﺔ ﺗﻌﺎﻟﺞ ﻓﻲ ﻣﺳﺗو دون ﻣﺳﺗو ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬

‫‪ .4‬إدارة اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ‬


‫اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﻋ ﺎرة ﻋن ﻣﺧزن ﻣﻌط ﺎت ﻣﺷﺗرك ﺑﯾن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ وﺗﺟﻬﯾزات اﻟدﺧﻞ‪/‬اﻟﺧرج‪ ،‬وﻫﻲ ﺗﺟﻬﯾزة‬
‫اﻟﺧزن اﻟﻛﺑﯾرة اﻟوﺣﯾدة اﻟﺗﻲ ﻣ ن ﻟوﺣدة اﻟﻣﻌﺎﻟﺟﺔ أن ﺗﻌﻧوﻧﻬﺎ وﺗﻧﻔذ إﻟﯾﻬﺎ ﻣ ﺎﺷرة‪.‬‬
‫ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺳؤول ﻋن اﻟﻔﻌﺎﻟ ﺎت اﻟﺗﺎﻟ ﺔ ﻓ ﻣﺎ ﯾﺧص إدارة اﻟذاﻛرة‪:‬‬
‫‪ ‬ﺗﻌﻘب أﺟزاء اﻟذاﻛرة اﻟﻣﺳﺗﺧدﻣﺔ ﺣﺎﻟ ﺎً‪ ،‬وﻫو ﺔ ﻣﺳﺗﺧدﻣﻬﺎ‬
‫‪ ‬اﺧﺗ ﺎر اﻹﺟراء اﻟذ ﯾﺟب ﺗﺣﻣﯾﻠﻪ ﻓﻲ اﻟذاﻛرة‪ ،‬ﺣﯾن ﺻ ﺢ ﻓﺿﺎء اﻟذاﻛرة ﻣﺗﺎﺣﺎً‬
‫‪ ‬ﺗﻘﺳ م ﻓﺿﺎء اﻟذاﻛرة إﻟﻰ ﺣﺻص‪ٕ ،‬واﻋﺎدة ﺗﻘﺳ ﻣﻪ ﺣﺳب اﻟﺣﺎﺟﺔ‬
‫ﻣﺎ أن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺳؤول ﻋن اﻟﺣﻣﺎ ﺔ‪ ،‬ﻣن ﺧﻼل اﻟﺗﺣ م ﻓﻲ ﻧﻔﺎذ اﻟﺑراﻣﺞ أو اﻹﺟراءات أو اﻟﻣﺳﺗﺧدﻣﯾن إﻟﻰ‬
‫اﻟﻣوارد اﻟﺗﻲ ﺣددﻫﺎ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪149‬‬


‫‪ .5‬إدارة اﻟﺧزن اﻟﺛﺎﻧو‬
‫ﯾﺟب أن ﺗﻛون اﻟﺑراﻣﺞ واﻟﻣﻌط ﺎت اﻟﺗﻲ ﯾﺗﻌﺎﻣﻞ ﻣﻌﻬﺎ اﻟﻧظﺎم‪ ،‬ﺿﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﻣن أﺟﻞ ﺗﻧﻔﯾذﻫﺎ‪ .‬و ﺳﺑب‬
‫ون اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ أﺻﻐر ﻣن اﻟﻼزم ﻟﺗﻛﻔﻲ ﻞ اﻟﻣﻌط ﺎت واﻟﺑراﻣﺞ‪ ،‬و ﺳﺑب ﻓﻘدان اﻟﻣﻌط ﺎت ﺿﻣﻧﻬﺎ ﻣﺟرد‬
‫ﺗوﻗﻒ اﻟﺗﻐذ ﺔ‪ ،‬ﯾﺟب ﺗوﻓﯾر ﻣﺧزن ﻣﻌط ﺎت أﻛﺑر )وﻻ ﻔﻘد اﻟﻣﻌط ﺎت(‪ ،‬ﻣن أﺟﻞ اﻟﺗﺧزن واﻟﺗﻌﺎﻣﻞ ﻣﻊ اﻟﻣﻌط ﺎت‬
‫واﻟﺑراﻣﺞ‪.‬‬
‫ﺗَﺳﺗﺧدم ﻣﻌظم ﻧظم اﻟﺣواﺳب اﻷﻗراص اﻟﻣﻐﻧﺎط ﺳ ﺔ ﺧزن ﺛﺎﻧو ‪ ،‬و ﻬﺗم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺎﻟﻌﻣﻠ ﺎت اﻟﺧﺎﺻﺔ ﻋﻠﻰ‬
‫ﻫذا اﻟﺧزن ﻣن إدارة وﺗﺣﺻ ص ﻟﻣﺳﺎﺣﺔ اﻟﺗﺧزن‪ ،‬ﺎﻹﺿﺎﻓﺔ ﻋﻠﻰ ﺟدوﻟﺔ اﻟﻘرص‪.‬‬
‫اﻟﺑﻧ ﺔ اﻷﺳﺎﺳ ﺔ ﻟﻠﺗﺧزن ﻋﻠﻰ اﻟﻘرص ﻫﻲ اﻟﻛﺗﻠﺔ‪ ،‬و ﺎﻟﺗﺎﻟﻲ ﺟﻣ ﻊ اﻟﻣﻠﻔﺎت اﻟﺗﻲ ﺗﺧزن ﻋﻠﻰ اﻟﻘرص ﺗﻛون ﻋ ﺎرة ﻋن‬
‫ﻣﺟﻣوﻋﺔ ﻣن اﻟﻛﺗﻞ‪.‬‬
‫ﻫﻧﺎﻟك ﻋدة طرق ﻟﺣﺟز ﺗﻞ اﻟﻣﻠﻔﺎت‪:‬‬
‫‪ .1‬ﺣﺟز ﻣﺳﺗﻣر‪:‬‬
‫ﺣﺗﺎج ﻞ ﻣﻠﻒ إﻟﻰ ﺣﺟز ﻣﺟﻣوﻋﺔ ﻣﺗﺗﺎﻟ ﺔ ﻣن ﺗﻞ‬
‫اﻟﻣﻌط ﺎت ﻣن أﺟﻞ ﺗﺧزﻧﻪ‪ .‬و ﺎﻟﺗﺎﻟﻲ ﻓﺈن ﻋﻣﻠ ﺔ اﻟﻘراءة‬
‫ﻣن اﻟﻘرص ﺗﺗم ﺷ ﻞ ﺗﺳﻠﺳﻠﻲ أ ﺿﺎً‪.‬‬
‫اﻟﻣﺷ ﻠﺔ اﻷﺳﺎﺳ ﺔ ﻓﻲ ﻫذﻩ اﻟطرﻘﺔ ﻫﻲ إﯾﺟﺎد ﻋدد ﺎﻓﻲ‬
‫ﻣن اﻟﻛﺗﻞ اﻟﻣﺗﺗﺎﻟ ﺔ ﻟﺗﺧزن اﻟﻣﻠﻒ‪.‬‬

‫‪ .2‬ﺣﺟز ﻣﺗ ار ط‪:‬‬
‫ﻞ ﻣﻠﻒ ﻋ ﺎرة ﻋن ﻣﺟﻣوﻋﺔ ﻣن اﻟﻛﺗﻞ اﻟﻣﺗ ار طﺔ‪ ،‬ﺣﯾث‬
‫ﺣﺗو اﻟﻣﺟﻠد ﻋﻠﻰ ﻣؤﺷر إﻟﻰ أول وآﺧر ﺗﻠﺔ ﻓﻲ اﻟﻣﻠﻒ‪،‬‬
‫ﻣﺎ أن ﻞ ﺗﻠﺔ ﺗﺷﯾر إﻟﻰ اﻟﻛﺗﻠﺔ اﻟﺗﻲ ﺗﻠﯾﻬﺎ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪150‬‬


‫‪ .3‬ﺣﺟز ﻣﻔﻬرس‪:‬‬
‫ﯾوﺟد ﻟﻛﻞ ﻣﻠﻒ ﺗﻠﺔ ﻓﻬرس ﺗﺣو ﻋﻠﻰ ﻋﻧﺎو ن اﻟﻛﺗﻞ‬
‫ﺗﻠﺔ‪،‬‬ ‫اﻟﺧﺎﺻﺔ ﺑﻬذا اﻟﻣﻠﻒ‪ ،‬و ﺎﻟﺗﺎﻟﻲ ﻓﺈن اﻟوﺻول إﻟﻰ أ‬
‫ﯾﺗم ﺷ ﻞ ﻣ ﺎﺷر ﻣن ﺧﻼل ﺗﻠﺔ اﻟﻔﻬرس‪ ،‬وﻫذا ﺳرع‬
‫ﻋﻣﻠ ﺔ اﻟوﺻول‪.‬‬

‫‪ .6‬ﻋﻧﺎو ن اﻟذاﻛرة اﻟﻔﯾز ﺎﺋ ﺔ واﻟﻣﻧطﻘ ﺔ‬


‫ﻋﺎدة إﻟﻰ اﻟﻌﻧوان اﻟذ ﯾﺗم ﺗوﻟﯾدﻩ ﻣن ﻗﺑﻞ اﻟﻣﻌﺎﻟﺞ‪ ،‬ﻋﻠﻰ أﻧﻪ ﻋﻧوان ﻣﻧطﻘﻲ‪ .‬ﺑﯾﻧﻣﺎ ُﺷﺎر إﻟﻰ اﻟﻌﻧوان اﻟذ‬
‫ً‬ ‫ُﺷﺎر‬
‫ﺗﺗﻌﺎﻣﻞ ﻣﻌﻪ وﺣدة اﻟذاﻛرة‪ ،‬ﻋﻠﻰ أﻧﻪ ﻋﻧوان ﻓﯾزﺎﺋﻲ‪.‬‬
‫ﺗﻘوم وﺣدة إدارة اﻟذاﻛرة ﺑﺈﺟراء اﻟﺗﻘﺎﺑﻞ ﺑﯾن اﻟﻌﻧﺎو ن اﻟﻣﻧطﻘ ﺔ واﻟﻌﻧﺎو ن اﻟﻔﯾزﺎﺋ ﺔ‪ .‬وﻫﻧﺎﻟك ﻋدة طرق ﻟﺗﺣﻘﯾ ﻫذا‬
‫اﻟﺗﻘﺎﺑﻞ‪ ،‬وأﺣد ﻫذﻩ اﻟطرق ﺎﻻﻋﺗﻣﺎد ﻋﻠﻰ ﺳﺟﻞ اﻟﻘﺎﻋدة‪ ،‬ﺣﯾث ﯾﺗم إﺿﺎﻓﺔ أ ﻋﻧوان ﻣﻧطﻘﻲ ُﯾوّﻟد ﻣن ﻗﺑﻞ اﻹﺟراء‪،‬‬
‫إﻟﻰ اﻟﻘ ﻣﺔ اﻟﻣوﺟودة ﻓﻲ اﻟﺳﺟﻞ‪ ،‬ﻟﻠﺣﺻول ﻋﻠﻰ اﻟﻘ ﻣﺔ اﻟﻔﯾزﺎﺋ ﺔ اﻟﻣﻘﺎﺑﻠﺔ ﻟذﻟك اﻟﻌﻧوان‪.‬‬
‫ﻧﻼﺣظ أن اﻹﺟراء ﻻ ﯾﺗﻌﺎﻣﻞ أﺑداً ﻣﻊ اﻟﻌﻧﺎو ن اﻟﻔﯾزﺎﺋ ﺔ اﻟﻣ ﺎﺷرة‪.‬‬
‫ﻣﺛﺎل‪ :‬إذا ﺎﻧت اﻟﻘ ﻣﺔ اﻟﻣوﺟودة ﻓﻲ ﺳﺟﻞ اﻟﻘﺎﻋدة ﺗﺳﺎو ‪ ،14,000‬واﻟﻌﻧوان اﻟﻣﻧطﻘﻲ اﻟﻣوﻟد ﻫو ‪ ،0‬ﻓﺈن اﻟﻌﻧوان‬
‫اﻟﻔﯾزﺎﺋﻲ ون ‪.14,000‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪151‬‬


‫‪ .7‬أﻗﺳﺎم اﻟذاﻛرة‬
‫ﻋﺎدة إﻟﻰ ﻗﺳﻣﯾن‪ :‬اﻷول ﻟﻧظﺎم‬
‫ً‬ ‫ﯾﺟب أن ﺗﺗﺳﻊ اﻟذاﻛرة إﻟﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ٕواﺟراءات اﻟﻣﺳﺗﺧدﻣﯾن‪ ،‬ﺣﯾث ﺗُﻘﺳم‬
‫اﻟﺗﺷﻐﯾﻞ‪ ،‬واﻟﺛﺎﻧﻲ ﻹﺟراءات اﻟﻣﺳﺗﺧدﻣﯾن‪.‬‬
‫ﻋﺎدة اﻟﻘﺳم اﻟﺧﺎص ﺑﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺿﻣن اﻟﻌﻧﺎو ن اﻟدﻧ ﺎ ﻣن اﻟذاﻛرة‪ ،‬واﻟﻘﺳم اﻟﺧﺎص ﺑﺈﺟراءات‬‫ً‬ ‫و ون‬
‫اﻟﻣﺳﺗﺧدﻣﯾن ﺿﻣن اﻟﻌﻧﺎو ن اﻟﻌﻠ ﺎ‪.‬‬
‫ﺣﻣﻞ ﻓﻲ اﻟذاﻛرة‪ ،‬ﻟذﻟك ﻧﺣﺗﺎج إﻟﻰ ﺣﻣﺎ ﺔ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن إﺟراءات اﻟﻣﺳﺗﺧدم‪،‬‬
‫ﻣﺎ أن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ واﻹﺟراءات ﺗُ ّ‬
‫ﻣﺎ ﯾﺟب ﺣﻣﺎ ﺔ إﺟراءات اﻟﻣﺳﺗﺧدﻣﯾن ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ‪ .‬وﻟذﻟك اﻟﻐرض ﻧﺳﺗﺧدم ﺳﺟﻞ اﻟﻘﺎﻋدة أو ﺳﺟﻞ اﻟﻣوﺿﻊ‪ ،‬وﺳﺟﻞ‬
‫اﻟﺣد‪ .‬ﺣﯾث ﺣو ﺳﺟﻞ اﻟﻘﺎﻋدة ﻋﻠﻰ أﺻﻐر ﻋﻧوان ﻓﯾزﺎﺋﻲ ﺿﻣن اﻟﺟزء‪ ،‬ﺑﯾﻧﻣﺎ ﺣو ﺳﺟﻞ اﻟﺣد ﻋﻠﻰ ﻣﺟﺎل‬
‫اﻟﻌﻧﺎو ن اﻟﻣﻧطﻘ ﺔ ﺿﻣن اﻟﺟزء‪ .‬و ﺟب أن ون ﻞ ﻋﻧوان ﻣﻧطﻘﻲ أﺻﻐر ﻣن ﺳﺟﻞ اﻟﺣد‪.‬‬
‫ﻘوم ُﻣﺳﻧد اﻟﻣﻬﻣﺎت ﺑﺗﺣﻣﯾﻞ اﻟﻘ م اﻟﺻﺣ ﺣﺔ ﻟﻠﺳﺟﻠﯾن اﻟﺳﺎ ﻘﯾن‪ ،‬أﺛﻧﺎء ﺗﺣﻣﯾﻞ اﻹﺟراء إﻟﻰ اﻟذاﻛرة ﻣن أﺟﻞ اﻟﺗﻧﻔﯾذ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪152‬‬


‫‪ .8‬اﻟﺗﺑدﯾﻞ )‪(Swapping‬‬
‫ﻣﺎ رأﯾﻧﺎ ﻓﻲ اﻟدروس اﻟﺳﺎ ﻘﺔ‪ ،‬ﺣﺗﺎج اﻹﺟراء أن ون ﻓﻲ اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﻣن أﺟﻞ اﻟﺗﻧﻔﯾذ‪ ،‬ﻟﻛن ﻣ ن ﻟﻺﺟراء أن‬
‫ﯾﻧﺗﻘﻞ ﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ )ﻣ ﺎن اﻟﺗﻧﻔﯾذ(‪ ،‬إﻟﻰ ﻣ ﺎن ﺗﺧزن ﻟﻠﻣﻌط ﺎت )اﻟﻘرص اﻟﺻﻠب(‪ ،‬وﻣن ﺛم ﻌود ﺛﺎﻧ ﺔ إﻟﻰ‬
‫اﻟذاﻛرة‪ ،‬وﻫذﻩ اﻟﻌﻣﻠ ﺔ ﺗدﻋﻰ اﻟﺗﺑدﯾﻞ )‪.(swapping‬‬
‫ﻓﻲ اﻟﻣﻌﺎﻟﺞ ﻣﺗﻌدد اﻟﻣﻬﺎم ﯾﺗم اﻟﺗﺑدﯾﻞ ﺑﯾن اﻹﺟراءات اﻟﻣﻧﻔذة ﺷ ﻞ ﻣﺳﺗﻣر‪ ،‬ﺣﯾث ﯾﺗم اﺳﺗﺧدام ﻋﻣﻠﯾﺗﻲ اﻟﺗﺑدﯾﻞ‬
‫ﻟﻠﺧﺎرج‪ ،‬واﻟﺗﺑدﯾﻞ ﻟﻠداﺧﻞ ﺑﯾن اﻹﺟراءات اﻟﻣﻧﻔذة‪.‬‬
‫ﻘوم ﻣدﯾر اﻟذاﻛرة ﺑﺈدارة ﻋﻣﻠ ﺔ اﻟﺗﺑدﯾﻞ ﺑﯾن اﻹﺟراءات ﺳرﻋﺔ‪ ،‬ﺣﯾث ون داﺋﻣﺎً أﺣد اﻹﺟراءات ﻗﯾد اﻟﺗﻧﻔﯾذ‪.‬‬
‫ﻫﻧﺎﻟك ﻋدة ﺳ ﺎﺳﺎت ﻟﻌﻣﻠ ﺔ اﻟﺗﺑدﯾﻞ‪ ،‬ﻓﻔﻲ ﺧوارزﻣ ﺔ اﻟﺟدوﻟﺔ اﻟﻣﻌﺗﻣدة ﻋﻠﻰ اﻷوﻟو ﺔ‪ ،‬ﻋﻧدﻣﺎ ﺻﻞ إﺟراء ذو أوﻟو ﺔ‬
‫ﯾﺟر‬ ‫ﻋﻠ ﺎ و ﺣﺗﺎج وﺣدة اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬ﻘوم ﻣدﯾر اﻟذاﻛرة ﺎﻟﺗﺑدﯾﻞ ﺑﯾن ﻫذا اﻹﺟراء واﻹﺟراء ذو اﻷوﻟو ﺔ اﻟدﻧ ﺎ اﻟذ‬
‫ﺗﻧﻔﯾذﻩ‪ ،‬و ﻌد اﻧﺗﻬﺎء ﺗﻧﻔﯾذ اﻹﺟراء ذو اﻷوﻟو ﺔ اﻟﻌﻠ ﺎ‪ ،‬ﻌود اﻹﺟراء ذو اﻷوﻟو ﺔ اﻟدﻧ ﺎ ﻟﻠﺗﻧﻔﯾذ‪.‬‬
‫ﺗﺣﺗﺎج ﻋﻣﻠ ﺔ اﻟﺗﺑدﯾﻞ إﻟﻰ ﻣﺧزن ﻣﻌط ﺎت ﺳرﻊ و ﺑﯾر ﻔﺎ ﺔ‪.‬‬

‫ﻔﺣص ﺑدورﻩ إذا ﺎن‬ ‫ﻋﻧدﻣﺎ ﻘرر ﻣﺟدول وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺗﻧﻔﯾذ إﺟراء ﻣﺎ‪ ،‬ﻘوم ﺎﺳﺗدﻋﺎء ﻣﺳﻧد اﻟﻣﻬﻣﺎت‪ ،‬اﻟذ‬
‫اﻹﺟراء اﻟذ ﺳﯾﺟر ﺗﻧﻔﯾذﻩ ﻣوﺟود ﻓﻲ اﻟذاﻛرة أم ﻻ‪ ،‬وﻫﻧﺎﻟك ﺛﻼث ﺣﺎﻻت‪:‬‬
‫‪ .1‬إذا ﺎن اﻹﺟراء ﻣوﺟود ﻓﻲ اﻟذاﻛرة‪ ،‬ﻓﺈﻧﻪ ﯾﺑدأ ﻋﻣﻠ ﺔ اﻟﺗﻧﻔﯾذ ﻣ ﺎﺷرًة‪.‬‬
‫‪ .2‬إذا ﻟم ن اﻹﺟراء ﻣوﺟود ﻓﻲ اﻟذاﻛرة وﻫﻧﺎﻟك ﻣﺳﺎﺣﺔ ﺎﻓ ﺔ ﻓﻲ اﻟذاﻛرة‪ ،‬ﻘوم ﻣﺳﻧد اﻟﻣﻬﻣﺎت ﺑﺗﺣﻣﯾﻞ اﻹﺟراء‬
‫وﻣن ﺛم ﯾﺑدأ اﻟﺗﻧﻔﯾذ‪.‬‬
‫‪ .3‬أﻣﺎ إذا ﻟم ن ﻫﻧﺎﻟك ﻣﺳﺎﺣﺔ ﺎﻓ ﺔ‪ ،‬ﻓﺈن ﻣﺳﻧد اﻟﻣﻬﻣﺎت ﻘوم ﻌﻣﻠ ﺔ اﻟﺗﺑدﯾﻞ ﺑﯾن اﻹﺟراء اﻟﻣوﺟود ﻓﻲ اﻟذاﻛرة‪،‬‬
‫واﻹﺟراء اﻟﻣطﻠوب ﺗﻧﻔﯾذﻩ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪153‬‬


‫‪ .9‬ﺻﻔﺣﺎت اﻟذاﻛرة‬
‫ﺗﻘﺳم اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ إﻟﻰ ﺗﻞ ﺛﺎﺑﺗﺔ اﻟﺣﺟم ﺗدﻋﻰ أطر‪ ،‬ﻣﺎ أن اﻟذاﻛرة اﻟﻣﻧطﻘ ﺔ ﻣﻘﺳﻣﺔ إﻟﻰ ﺗﻞ ﻣن ﻧﻔس اﻟﺣﺟم‬
‫ﺗدﻋﻰ ﺻﻔﺣﺎت‪.‬‬
‫ﻋﻧدﻣﺎ ُطﻠب ﺗﻧﻔﯾذ إﺟراء ﻣﻌﯾن‪ ،‬ﯾﺗم ﺗﺣﻣﯾﻞ ﺻﻔﺣﺎﺗﻪ ﻣن ﻣﺧزن اﻟﻣﻌط ﺎت إﻟﻰ أطر اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ اﻟﻣﺗوﻓرة‪،‬‬
‫ﺣﯾث أن أطر اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﻣﺳﺎو ﺔ ﻓﻲ اﻟﺣﺟم ﻷطر ﻣﺧزن اﻟﻣﻌط ﺎت‪.‬‬

‫ﻣن أﺟﻞ اﻟﺗﻌﺎﻣﻞ ﻣﻊ ﺻﻔﺣﺎت اﻟذاﻛرة‪ ،‬ﯾﺗم ﺗﻘﺳ م ﻋﻧﺎو ن اﻟذاﻛرة اﻟﺗﻲ طﻠﺑﻬﺎ اﻟﻣﻌﺎﻟﺞ‪ ،‬إﻟﻰ رﻗم اﻟﺻﻔﺣﺔ )‪(p‬‬
‫واﻧزﺎح اﻟﺻﻔﺣﺔ )‪.(d‬‬
‫ﺣو ﻋﻠﻰ اﻟﻌﻧوان اﻷﺳﺎﺳﻲ ﻟﻠﺻﻔﺣﺔ ﺿﻣن اﻟذاﻛرة‬ ‫ﺳﺗﺧدم رﻗم اﻟﺻﻔﺣﺔ )‪ (p‬ﻣدﺧﻞ ﻟﺟدول اﻟﺻﻔﺣﺎت‪ ،‬اﻟذ‬
‫ُ َ‬
‫اﻟﻔﯾزﺎﺋ ﺔ )‪ ،(f‬ﺑﯾﻧﻣﺎ ﺳﺗﺧدم اﻻﻧزﺎح )‪ (d‬ﻣﻊ ﻋﻧوان اﻟذاﻛرة )‪ (f‬ﻣن أﺟﻞ ﺗﺣدﯾد ﺻﻔﺣﺔ اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ‪ .‬إذاً‬
‫ﻌرف ﻋﻧوان اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ ﻣن ﺧﻼل ﺗﺟﻣ ﻊ اﻟﻌﻧوان اﻷﺳﺎﺳﻲ ﻟﺻﻔﺣﺔ اﻟذاﻛرة ﻣﻊ اﻧزﺎح ﻫذا اﻟﻌﻧوان‪.‬‬
‫ُ ﱠ‬
‫ﻌرف ﺣﺟم اﻟﺻﻔﺣﺔ ﻣن ﻗﺑﻞ اﻟﻌﺗﺎد‪ ،‬وﻫو ﻣن ﻣﺿﺎﻋﻔﺎت ‪ ،2‬ﺑﯾن ‪ 512‬ﺎﯾت و ‪ 16‬ﻣ ﻐﺎ ﺎﯾت‪.‬‬ ‫ُ ﱠ‬

‫‪ISSN: 2617-989X‬‬ ‫‪154‬‬


‫‪ .10‬ﺟدول اﻟﺻﻔﺣﺎت‬
‫ﺳﺗﺧدم ﻞ ﻧظﺎم ﺗﺷﻐﯾﻞ طرﻘﺔ ﺧﺎﺻﺔ ﻟﺗﺧزن ﺟداول اﻟﺻﻔﺣﺎت‪ ،‬وﻟﻛن ﻣﻌظم اﻟﻧظم ﺗﺣﺟز ﺟدول ﺻﻔﺣﺎت ﻣن‬
‫أﺟﻞ ﻞ إﺟراء‪ ،‬ﺣﯾث ُﯾﺧزﱠن اﻟﻣؤﺷر إﻟﻰ ﻫذا اﻟﺟدول ﻓﻲ أﺣد ﺳﺟﻼت ﺗﻠﺔ اﻟﺗﺣ م ﺎﻹﺟراء‪ ،‬وﻟذﻟك ﻋﻧدﻣﺎ ُطَﻠب‬
‫ﻣن ُﻣﺳﻧد اﻟﻣﻬﻣﺎت ﺗﻧﻔﯾذ إﺟراء ﺟدﯾد‪ ،‬ﻘوم ﺑﺗﺣﻣﯾﻞ ﺟدول اﻟﺻﻔﺣﺎت اﻟﺧﺎص ﺎﻹﺟراء اﻟﺟدﯾد‪ ،‬وﺗﻌدﯾﻞ ﻗ ﻣﺔ‬
‫اﻟﺳﺟﻼت‪.‬‬
‫ﻫﻧﺎﻟك طرق ﻣﺧﺗﻠﻔﺔ ﻟﺗﺣﻘﯾ ﺟدول اﻟﺻﻔﺣﺎت ﺷ ﻞ ﻋﺗﺎد ‪ ،‬وأ ﺳط ﻫذﻩ اﻟطرق ﻫﻲ ﺑﺗﺣﻘﯾ ﺟدول اﻟﺻﻔﺣﺎت ﻣن‬
‫ﺧﻼل ﻣﺟﻣوﻋﺔ ﻣن اﻟﺳﺟﻼت‪ ،‬ﺣﯾث ﯾﺗم ﺗﺣﻣﯾﻞ ﻫذﻩ اﻟﺳﺟﻼت ﻣﻊ اﻟﺳﺟﻼت اﻷﺧر ﻟﻺﺟراء‪ .‬ﻫذﻩ اﻟطرﻘﺔ ﺟﯾدة‬
‫إذا ﺎن ﺣﺟم اﻟﺟدول ﺻﻐﯾر )ﺣواﻟﻲ ‪ 256‬ﻣدﺧﻞ(‪ .‬وﻟﻛن ﺣﺟم اﻟﺟدول ﻓﻲ ﻣﻌظم اﻟﺣواﺳب ﺑﯾر ﺟداً )ﺣواﻟﻲ ‪1‬‬

‫ﻣﻠﯾون ﻣدﺧﻞ(‪ ،‬ﻟذﻟك ﻓﺈن طرﻘﺔ اﻟﺳﺟﻼت ﻏﯾر ّ‬


‫ﻓﻌﺎﻟﺔ‪ ،‬ﻟذا ﯾﺗﻠﺧص اﻟﺣﻞ ﻓﻲ إ ﻘﺎء ﺟدول اﻟﺻﻔﺣﺎت ﻓﻲ اﻟذاﻛرة‬
‫اﻟرﺋ ﺳ ﺔ )ﺑدﻻً ﻣن اﻟﺳﺟﻼت(‪ ،‬وﺗﺧزن اﻟﻣؤﺷر إﻟﻰ ﻫذا اﻟﺟدول ﻓﻲ اﻟﺳﺟﻞ "ﺳﺟﻞ ﺟدول اﻟﺻﻔﺣﺎت اﻷﺳﺎﺳﻲ"‪،‬‬
‫و ﺎﻟﺗﺎﻟﻲ ﯾﺟر ﺗﺑدﯾﻞ ﺳﺟﻞ ﺟدول اﻟﺻﻔﺣﺎت اﻷﺳﺎﺳﻲ أﺛﻧﺎء ﻋﻣﻠ ﺔ اﻟﺗﺑدﯾﻞ ﺑﯾن اﻹﺟراءات‪ ،‬ﺑدﻻً ﻣن ﺗﺑدﯾﻞ ﺟﻣ ﻊ‬
‫اﻟﺳﺟﻼت‪.‬‬
‫اﻟﻣﺷ ﻠﺔ ﻓﻲ اﻟطرﻘﺔ اﻟﺛﺎﻧ ﺔ ﻫو زﻣن اﻟوﺻول إﻟﻰ اﻟذاﻛرة‪ ،‬ﺣﯾث ﻧﺣﺗﺎج أوﻻً إﻟﻰ زﻣن ﻟﻠوﺻول إﻟﻰ ﺟدول‬
‫اﻟﺻﻔﺣﺎت ﻓﻲ اﻟذاﻛرة ﻟﻠﺣﺻول ﻋﻠﻰ اﻟﻌﻧوان اﻷﺳﺎﺳﻲ ﻟﻠﺻﻔﺣﺔ‪ ،‬وﻣن ﺛم اﺳﺗﺧدام ﻫذا اﻟﻌﻧوان ﻣﻊ اﻧزﺎح اﻟﺻﻔﺣﺔ‬
‫ﻟﺗﺷ ﯾﻞ اﻟﻌﻧوان اﻟﻔﻌﻠﻲ ﻹطﺎر اﻟﻣﻌط ﺎت‪ ،‬وﻣن ﺛم ﺟﻠ ﻪ ﻣن اﻟذاﻛرة‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪155‬‬


‫‪ .11‬ﺣﻣﺎ ﺔ اﻟﺻﻔﺣﺎت‬
‫ﺳﺗﺧدم ﺑت إﺿﺎﻓﻲ ﻣﻊ ﻞ إطﺎر ذاﻛرة ﻣن أﺟﻞ اﻟﺣﻣﺎ ﺔ )ﺑت اﻟﺣﻣﺎ ﺔ ‪ ،(protection bit‬ﺣﯾث ُﺣﻔظ ﻫذا اﻟﺑت‬ ‫ُ َ‬
‫ﻋﺎدة ﻓﻲ ﺟدول اﻟﺻﻔﺣﺎت‪ ،‬وُ ِّ‬
‫ﻌرف اﻟﺻﻔﺣﺔ ﻋﻠﻰ أﻧﻬﺎ ﻟﻠﻘراءة واﻟﻛﺗﺎ ﺔ‪ ،‬أو ﻟﻠﻘراءة ﻓﻘط‪.‬‬ ‫ً‬
‫ﺟدول اﻟﺻﻔﺣﺎت‪ ،‬ﻣن ﺧﻼل ﺣﺳﺎب‬ ‫و ﻣﺎ أن ﻋﻣﻠ ﺔ اﻟوﺻول إﻟﻰ اﻹطﺎر اﻟﻣﻧﺎﺳب ﻣن اﻟذاﻛرة ﺗﺗم ﻋن طر‬
‫اﻟﻌﻧوان اﻟﻔﯾزﺎﺋﻲ ﻟﻠذاﻛرة‪ ،‬اﻧطﻼﻗﺎً ﻣن اﻟﻌﻧوان اﻷﺳﺎﺳﻲ ﺿﻣن ﺟدول اﻟﺻﻔﺣﺎت‪ .‬ﯾﺗم ﻓﺣص ﺑت اﻟﺣﻣﺎ ﺔ أﺛﻧﺎء‬
‫ﺣﺳﺎب اﻟﻌﻧوان اﻟﻔﯾزﺎﺋﻲ‪ ،‬ﻟﻠﺗﺣﻘ ﻣن ﻋدم اﻟﻛﺗﺎ ﺔ ﻋﻠﻰ ﺻﻔﺣﺔ ﻟﻠﻘراءة ﻓﻘط‪.‬‬
‫ﺳﺑب ﻋﻣﻠ ﺔ اﻟﻛﺗﺎ ﺔ ﻋﻠﻰ ﺻﻔﺣﺔ ﻟﻠﻘراءة ﻓﻘط‪ ،‬ﻣﻘﺎطﻌﺔ ﻋﺗﺎد ﺔ ﺗﺗم ﻣﻌﺎﻟﺟﺗﻬﺎ ﻣن ﻗﺑﻞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪.‬‬
‫ﺗُ ّ‬
‫ﻋﺎدة إﻟﻰ ﻞ ﺻﻔﺣﺔ ﻟﻠدﻻﻟﺔ إذا ﺎﻧت اﻟﺻﻔﺣﺔ ﻣﺗﺎﺣﺔ ﻟﻼﺳﺗﺧدام أم ﻻ‬ ‫ً‬ ‫ﻫﻧﺎﻟك ﺑت إﺿﺎﻓﻲ آﺧر ﺗﺗم إﺿﺎﻓﺗﻪ‬
‫)‪ valid‬أو ‪ .(in-valid‬ﻓﺈذا ﺎﻧت اﻟﺻﻔﺣﺔ ﻣﺗﺎﺣﺔ‪ ،‬ﻌﻧﻲ أﻧﻬﺎ ﻣوﺟودة ﺿﻣن ﻣﺳﺎﺣﺔ اﻟذاﻛرة اﻟﻣﻧطﻘ ﺔ اﻟﺗﺎ ﻌﺔ‬
‫ﻟﻺﺟراء‪ ،‬و ﺎﻟﺗﺎﻟﻲ ﻣ ن اﺳﺗﺧدام ﻫذﻩ اﻟﺻﻔﺣﺔ ﻣن ﻗﺑﻞ اﻹﺟراء‪ .‬و ﺎﻟﻌ س إذا ﺎﻧت اﻟﺻﻔﺣﺔ ﻏﯾر ﻣﺗﺎﺣﺔ‪ ،‬ﻓﻬذا‬
‫ﻌﻧﻲ أﻧﻬﺎ ﺧﺎرج ﻣﺳﺎﺣﺔ اﻟذاﻛرة اﻟﻣﻧطﻘ ﺔ اﻟﺗﺎ ﻌﺔ ﻟﻺﺟراء‪ ،‬و ﺎﻟﺗﺎﻟﻲ ﻻ ﻣ ن اﺳﺗﺧدﻣﻬﺎ ﻣن ﻗﺑﻞ اﻹﺟراء‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪156‬‬


‫‪ .12‬اﻟﺗﻘط ﻊ‬
‫اﻟﺗﻘط ﻊ ﻫو آﻟ ﺔ ﺗﻧظ م ٕوادارة ﻟﻠذاﻛرة‪ ،‬ﻓﻣﺳﺎﺣﺔ اﻟﻌﻧﺎو ن اﻟﻣﻧطﻘ ﺔ اﻟﺗﻲ ﺗﺗﻌﺎﻣﻞ ﻣﻌﻬﺎ اﻹﺟراءات ﻋ ﺎرة ﻋن ﻣﻘﺎطﻊ‪،‬‬
‫و ﻞ ﻣﻘطﻊ ﻟﻪ اﺳم وطول‪.‬‬
‫ﺗﺣدد اﻟﻌﻧﺎو ن اﺳم اﻟﻣﻘطﻊ واﻻﻧزﺎح ﺿﻣﻧﻪ‪ ،‬ﻣﺎ ُﺳﺗﺧدم ﻋﺎدةً رﻗم ﻟﻠﻣﻘطﻊ ﺑدﻻً ﻣن اﻻﺳم‪ ،‬وذﻟك ﻣن أﺟﻞ ﺳﻬوﻟﺔ‬
‫اﻟﺗﻌﺎﻣﻞ‪.‬‬
‫ﻧﺣﺗﺎج إﻟﻰ آﻟ ﺔ ﻟﻠﺗﻘﺎﺑﻞ ﺑﯾن اﻟﻌﻧﺎو ن اﻟﻣﻧطﻘ ﺔ واﻟﻌﻧﺎو ن اﻟﻔﯾزﺎﺋ ﺔ‪ ،‬وُﺳﺗﺧدم ﻟﻬذا اﻟﻐرض ﺟدول ﻟﻠﻣﻘﺎطﻊ ﻞ‬
‫ﻣدﺧﻞ ﻣﻧﻪ ﺣو ﻋﻠﻰ ﻗﺎﻋدة اﻟﻣﻘطﻊ وﻋﻠﻰ ﺣد اﻟﻣﻘطﻊ‪.‬‬
‫ﺗﺣو ﻗﺎﻋدة اﻟﻣﻘطﻊ ﻋﻠﻰ اﻟﻌﻧوان اﻟﻔﯾزﺎﺋﻲ ﻟﺑدا ﺔ اﻟﻣﻘطﻊ ﻓﻲ اﻟذاﻛرة‪ ،‬ﺑﯾﻧﻣﺎ ﺣدد ﺣد اﻟﻣﻘطﻊ طول ﻫذا اﻟﻣﻘطﻊ‪.‬‬
‫ﯾﺗﺄﻟﻒ اﻟﻌﻧوان اﻟﻣﻧطﻘﻲ ﻣن ﻗﺳﻣﯾن‪:‬‬
‫‪ .1‬رﻗم اﻟﻣﻘطﻊ ‪ :s‬ﺣﯾث ُﺳﺗﺧدم رﻗم اﻟﻣﻘطﻊ دﻟﯾﻞ ﻟﻠوﺻول إﻟﻰ ﻣدﺧﻞ ﻫذا اﻟﻣﻘطﻊ ﺿﻣن ﺟدول اﻟﻣﻘﺎطﻊ‪.‬‬
‫‪ .2‬اﻻﻧزﺎح ﺿﻣن اﻟﻣﻘطﻊ ‪ :d‬ﺑﯾﻧﻣﺎ ون اﻻﻧزﺎح ﺑﯾن ‪ 0‬وﺣد اﻟﻣﻘطﻊ‪.‬‬

‫‪ .13‬ﺗﻣر ن‬
‫ﻟ ن ﻟدﯾﻧﺎ ﺟدول اﻟﻣﻘﺎطﻊ اﻟﺗﺎﻟﻲ‪:‬‬
‫اﻟطول‬ ‫اﻟﻘﺎﻋدة‬ ‫اﻟﻣﻘطﻊ‬
‫‪600‬‬ ‫‪219‬‬ ‫‪0‬‬
‫‪14‬‬ ‫‪2300‬‬ ‫‪1‬‬
‫‪100‬‬ ‫‪90‬‬ ‫‪2‬‬
‫‪580‬‬ ‫‪1327‬‬ ‫‪3‬‬
‫‪96‬‬ ‫‪1952‬‬ ‫‪4‬‬

‫ﻣﺎ ﻫﻲ اﻟﻌﻧﺎو ن اﻟﻔﯾزﺎﺋ ﺔ ﻟﻠﻌﻧﺎو ن اﻟﻣﻧطﻘ ﺔ اﻟﺗﺎﻟ ﺔ‪:‬‬


‫‪.4,112 - 3,400 - 2,500 - 1,10 - 0,430‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪157‬‬


‫‪ .14‬اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ‬
‫إن اﻟﻬدف اﻷﺳﺎﺳﻲ ﻣن ﺗﻘﻧ ﺎت إدارة اﻟذاﻛرة )ﺻﻔﺣﺎت اﻟذاﻛرة‪ ،‬واﻟﺗﺑدﯾﻞ‪ ،‬واﻻﺳﺗراﺗﯾﺟ ﺎت اﻷﺧر (‪ ،‬ﻫو إ ﻘﺎء‬
‫ﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراءات ﻓﻲ اﻟذاﻛرة ﺑﻧﻔس اﻟوﻗت وﺗﺑدﯾﻞ اﻟﺗﻧﻔﯾذ ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ‪.‬‬
‫أﻣﺎ ﺎﻟﻧﺳ ﺔ ﻟﻠذاﻛرة اﻻﻓﺗراﺿ ﺔ ﻓﻬﻲ ﺗﻘﻧ ﺔ ﺗﺳﻣﺢ ﺑﺗﻧﻔﯾذ إﺟراء ﻻ ﻣ ن ﺗﺣﻣﯾﻠﻪ ﺷ ﻞ ﺎﻣﻞ ﺿﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ‪،‬‬
‫واﻟﻔ رة ﻫﻲ ﺗﺣو ﻞ اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﺷ ﻞ ﻣﻧطﻘﻲ إﻟﻰ ذاﻛرة ﺑﯾرة ﻓﻲ اﻟﺣﺟم‪ ،‬ﻣن ﺧﻼل اﺳﺗﺧدام ﻣﺧزن ﻣﻌط ﺎت‬
‫)اﻟﻘرص اﻟﺻﻠب(‪ .‬ﺣﯾث ﺗظﻬر اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ واﻟﻘرص اﻟﺻﻠب ﻋﻠﻰ أﻧﻬﻣﺎ ذاﻛرة ﻣﻧطﻘ ﺔ واﺣدة ﺎﻟﻧﺳ ﺔ ﻟﻺﺟراء‪.‬‬
‫و ذﻟك ﻓﻌﻠﻰ اﻟرﻏم ﻣن وﺟود ذاﻛرة ﻓﯾزﺎﺋ ﺔ ﺻﻐﯾرة اﻟﺣﺟم‪ ،‬إﻻ أن اﻹﺟراء ﯾﺗﻌﺎﻣﻞ ﻣﻊ ذاﻛرة ﻣﻧطﻘ ﺔ ﺑﯾرة ﺟداً‪.‬‬
‫ﻣ ن ﺗﺣﻘﯾ اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ ﻌدة طرق‪ ،‬واﺣد ﻫذﻩ اﻟطرق ﻫﻲ اﺳﺗﺧدام ﻧظﺎم طﻠب اﻟﺻﻔﺣﺎت‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪158‬‬


‫‪ .15‬ﻧظﺎم طﻠب اﻟﺻﻔﺣﺎت‬
‫ﺷ ﻪ ﻧظﺎم طﻠب اﻟﺻﻔﺣﺎت‪ ،‬ﻧظﺎم اﻟﺗﺑدﯾﻞ ﺑﯾن اﻟﺻﻔﺣﺎت‪ ،‬ﺣﯾث ﺗوﺿﻊ اﻹﺟراءات ﻓﻲ ﻣﺧزن اﻟﻣﻌط ﺎت )اﻟﻘرص‬
‫اﻟﺻﻠب(‪ ،‬و ﺗم ﺗﺣﻣﯾﻞ ﺻﻔﺣﺎﺗﻬﺎ ﻓﻲ اﻟذاﻛرة ﻋﻧد طﻠب ﺗﻧﻔﯾذ ﻫذا اﻹﺟراء‪.‬‬
‫وﻟﻛن ﻓﻲ ﻧظﺎم طﻠب اﻟﺻﻔﺣﺎت‪ ،‬ﻻ ﺗﺗم ﻋﻣﻠ ﺔ ﺗﺣﻣﯾﻞ ﺻﻔﺣﺎت اﻹﺟراء دﻓﻌﺔ واﺣدة إﻟﻰ اﻟذاﻛرة‪ ،‬إﻧﻣﺎ ُﺳﺗﺧدم ُﻣﺑدل‬
‫اﻟﻣﺑدل ﺑﺗﺣﻣﯾﻞ اﻟﺻﻔﺣﺔ إﻟﻰ اﻟذاﻛرة‪ ،‬إﻻ ﻋﻧد اﻟﺣﺎﺟﺔ إﻟﯾﻬﺎ‪ .‬ﻓﻌﻧد اﻟﺣﺎﺟﺔ‬
‫اﻟﻣﺑدل اﻟﻛﺳول‪ ،‬ﺣﯾث ﻻ ﻘوم ﻫذا ُ‬
‫ﯾدﻋﻰ ُ‬
‫اﻟﻣﺑدل ﺑﺗﺣﻣﯾﻠﻬﺎ ﻣ ﺎﺷرة إﻟﻰ اﻟذاﻛرة )ﻋﻣﻠ ﺔ "ﺗﺑدﯾﻞ ﻟﻠداﺧﻞ"( ﻓﻲ ﺣﺎل وﺟود ﻣﺳﺎﺣﺔ ﺎﻓ ﺔ‬
‫إﻟﻰ ﺻﻔﺣﺔ ﻣﻌﯾﻧﺔ ﻘوم ُ‬
‫ﻓﻲ اﻟذاﻛرة‪ ،‬أو اﺳﺗﺑدال أﺣد اﻟﺻﻔﺣﺎت ﻓﻲ اﻟذاﻛرة ﺎﻟﺻﻔﺣﺔ اﻟﻣطﻠو ﺔ وذﻟك ﻓﻲ ﺣﺎل ﻋدم ﺗوﻓر ﻣﺳﺎﺣﺔ ﺎﻓ ﺔ‬
‫)ﻋﻣﻠ ﺔ "ﺗﺑدﯾﻞ ﻟﻠﺧﺎرج" ﺛم ﻋﻣﻠ ﺔ "ﺗﺑدﯾﻞ ﻟﻠداﺧﻞ"(‪.‬‬

‫ﻧﺣﺗﺎج ﻓﻲ ﻫذا اﻟﻧظﺎم إﻟﻰ ﺗﻘﻧ ﺔ ﻋﺗﺎد ﺔ ﻟﻠﺗﻣﯾﯾز ﺑﯾن اﻟﺻﻔﺣﺎت اﻟﻣوﺟودة ﻓﻲ اﻟذاﻛرة واﻟﺻﻔﺣﺎت اﻟﻣوﺟودة ﻋﻠﻰ‬
‫اﻟﻘرص‪ ،‬وﻟذﻟك اﻟﻐرض ﻣ ن اﺳﺗﺧدام ﺑت اﻟدﻻﻟﺔ ﻋﻠﻰ ﻣﺗﺎﺣ ﺔ اﻻﺳﺗﺧدام )اﻟذ ﺗم ﺷرﺣﻪ ﺳﺎ ﻘﺎً ‪valid-invalid‬‬
‫‪ ،(bit‬ﻓﺈذا ﺎﻧت اﻟﺻﻔﺣﺔ ﻣﺗﺎﺣﺔ ﻫذا ﻌﻧﻲ أﻧﻬﺎ ﻓﻲ اﻟذاﻛرة و ﻣ ن اﺳﺗﺧداﻣﻬﺎ‪ ،‬أﻣﺎ إذا ﺎﻧت ﻏﯾر ﻣﺗﺎﺣﺔ ﻓﻬﻲ إﻣﺎ‬
‫ﻣوﺟودة ﻋﻠﻰ اﻟﻘرص )ﺣﯾث ﺣﺗو ﺟدول اﻟﺻﻔﺣﺎت ﻓﻲ ﻣدﺧﻞ ﻫذﻩ اﻟﺻﻔﺣﺔ ﻋﻠﻰ ﻋﻧواﻧﻬﺎ ﻋﻠﻰ اﻟﻘرص(‪ ،‬أو‬
‫ﺿﻣن اﻟذاﻛرة وﻟﻛن ﺧﺎرج ﻣﺟﺎل ﻋﻧﺎو ن ﻫذا اﻹﺟراء‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪159‬‬


‫‪ .16‬إدارة ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ‬
‫ﺗَﺳﺗﺧدم اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ ﻣﺳﺎﺣﺔ اﻟﻘرص ﺗوﺳﻌﺔ ﻟﻠذاﻛرة اﻟرﺋ ﺳ ﺔ‪ ،‬و ﻣﺎ أن اﻟوﺻول إﻟﻰ اﻟﻘرص أ طﺄ ﻣن‬
‫اﻟوﺻول إﻟﻰ اﻟذاﻛرة‪ ،‬ﻟذﻟك ﻓﺈن ﻻﺳﺗﺧدام ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ ﺗﺄﺛﯾر ﺑﯾر ﻋﻠﻰ أداء اﻟﻧظﺎم‪.‬‬
‫ﯾﺧﺗﻠﻒ ﺣﺟم ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ اﻟﺗﻲ ﺣﺗﺎﺟﻬﺎ اﻟﻧظﺎم‪ ،‬ﺗ ﻌﺎً إﻟﻰ ﺣﺟم اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ وﺣﺟم اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ‪،‬‬
‫ﺎﻹﺿﺎﻓﺔ إﻟﻰ طرﻘﺔ اﺳﺗﺧدام اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ‪.‬‬
‫ﻣ ن أن ﺗﻛون ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ ﺿﻣن ﻧظﺎم اﻟﻣﻠﻔﺎت ﻧﻔﺳﻪ‪ ،‬أو ﻋﻠﻰ ﺟزء آﺧر ﻣن اﻟﻘرص‪.‬‬
‫ﻓﻌﻧدﻣﺎ ﺗﻛون ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ ﻋ ﺎرة ﻋن ﻣﻠﻒ ﺑﯾر ﺿﻣن ﻧظﺎم اﻟﻣﻠﻔﺎت‪ ،‬ﯾﻬﺗم ﻧظﺎم اﻟﻣﻠﻔﺎت ووظﺎﺋﻔﻪ ﺎﻟﺗﻌﺎﻣﻞ ﻣﻊ‬
‫ﻫذﻩ اﻟﻣﺳﺎﺣﺔ‪ .‬ﺑﯾﻧﻣﺎ إذا ﺗم اﺳﺗﺧدام ﺟزء آﺧر ﻣن اﻟﻘرص ﻣن أﺟﻞ ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ‪ ،‬ﻓﺈن ﻣدﯾر ﻣﺳﺗﻘﻞ ﻟﻌﻣﻠ ﺔ‬
‫اﻟﺗﺧزن ﯾﻬﺗم ﺂﻟ ﺔ ﺣﺟز ٕواﻟﻐﺎء ﺣﺟز ﺗﻞ اﻟﻣﻌط ﺎت ﺿﻣن ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ‪.‬‬

‫‪ .17‬ﺣﺟز أطر اﻟذاﻛرة‬


‫ﯾﻒ ﺗﺗم ﻋﻣﻠ ﺔ ﺗﻘﺳ م ﻣﺳﺎﺣﺔ اﻟذاﻛرة اﻟﻣﺣدودة ﺑﯾن ﻣﺟﻣوﻋﺔ اﻹﺟراءات اﻟﺗﻲ ﯾﺟر اﺳﺗﺧداﻣﻬﺎ‪ .‬وﻣﺎ ﻫو ﻋدد‬
‫اﻷطر اﻟﺗﻲ ﯾﺟب أن ﺣﺻﻞ ﻋﻠﯾﻬﺎ ﻞ إﺟراء‪.‬‬
‫ﻣ ن إﺗ ﺎع طرﻘﺔ ﺳ طﺔ ﻟﻠﺣﺟز‪ ،‬ﺣﯾث ﯾﺗم ﺣﺟز ﻞ اﻷطر اﻟﺗﻲ ﺣﺗﺎﺟﻬﺎ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪ ،‬وﻣن ﺛم اﺳﺗﺧدام‬
‫اﻷطر اﻟﻣﺗ ﻘ ﺔ ﻟﻺﺟراءات اﻷﺧر ﻓﻲ اﻟﻧظﺎم‪.‬‬
‫ﻫﻧﺎﻟك ﻋدة ﺧوارزﻣ ﺎت ﻣن أﺟﻞ ﺗﻘﺳ م اﻷطر ﻏﯾر اﻟﻣﺣﺟوزة ﺑﯾن إﺟراءات اﻟﻧظﺎم‪:‬‬
‫‪ .1‬طرﻘﺔ اﻟﺣﺟز اﻟﻣﺗﺳﺎو )‪ :(equal allocation‬وﻫﻲ أ ﺳط اﻟطرق ﺣﯾث ﺗﻌﺗﻣد ﻋﻠﻰ ﺗﻘﺳ م ‪ m‬إطﺎر ﻋﻠﻰ ‪n‬‬
‫إﺟراء‪ ،‬ﺣﯾث ﺣﺻﻞ ﻞ إﺟراء ﻋﻠﻰ ‪ m/n‬إطﺎر‪.‬‬
‫‪ .2‬طرﻘﺔ اﻟﺣﺟز اﻟﻣﺗﻧﺎﺳب )‪ :(proportional allocation‬ﺣﯾث ﺗﻌﺗﻣد ﻋﻠﻰ ﺣﺟز ﻋدد ﻣن أطر اﻟذاﻛرة‬
‫ﯾﺗﻧﺎﺳب ﻣﻊ ﺣﺟم ﻞ إﺟراء‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪160‬‬


‫‪ .18‬اﺳﺗﺑدال اﻟﺻﻔﺣﺎت‬
‫ﺗﺄﺧذ ﻋﻣﻠ ﺔ اﺳﺗﺑدال اﻟﺻﻔﺣﺎت اﻟﻣﻧﺣﻰ اﻟﺗﺎﻟﻲ‪ ،‬ﻓﻲ ﺣﺎل ﻋدم وﺟود أ إطﺎر ﻏﯾر ﻣﺣﺟوز ﺿﻣن اﻟذاﻛرة‪ ،‬اﻟ ﺣث‬
‫ﻋن إطﺎر ﻣﺣﺟوز وﺗﺣر رﻩ وﻣن ﺛم اﺳﺗﺧداﻣﻪ ﻟﺗﺣﻣﯾﻞ اﻟﺻﻔﺣﺔ اﻟﻣطﻠو ﺔ‪.‬‬
‫ﺗﺗم ﻋﻣﻠ ﺔ ﺗﺣرر اﻹطﺎر ﻣن ﺧﻼل ﺗﺎ ﺔ ﻣﺣﺗواﻩ ﺿﻣن ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ‪ ،‬وﺗﻐﯾﯾر ﺟدول اﻟﺻﻔﺣﺎت ﻟﻺﺷﺎرة أن ﻫذﻩ‬
‫اﻟﺻﻔﺣﺔ ﻟم ﺗﻌد ﻣوﺟودة ﻌد اﻵن ﺿﻣن اﻟذاﻛرة‪.‬‬
‫ﺗﺗﺿﻣن ﻋﻣﻠ ﺔ اﺳﺗﺑدال اﻟﺻﻔﺣﺎت اﻟﺧطوات اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ .1‬إﯾﺟﺎد ﻣﺳﺎر اﻟﺻﻔﺣﺔ اﻟﻣطﻠوب ﻋﻠﻰ اﻟﻘرص‪.‬‬
‫‪ .2‬إﯾﺟﺎد إطﺎر ﻏﯾر ﻣﺣﺟوز‪ :‬ﻓﻲ ﺣﺎل وﺟود إطﺎر ﻏﯾر ﻣﺣﺟوز ﯾﺗم اﺳﺗﺧداﻣﻪ ﻣ ﺎﺷرةً‪ ،‬ﯾﺗم اﺳﺗﺧدام أﺣد‬
‫ﺧوارزﻣ ﺎت اﻟﺗﺑدﯾﻞ ﻣن أﺟﻞ اﺧﺗ ﺎر اﻹطﺎر اﻟﺿﺣ ﺔ ﻟﻌﻣﻠ ﺔ اﻟﺗﺑدﯾﻞ‪ ،‬ﺛم ﺗﺎ ﺔ اﻟﺻﻔﺣﺔ اﻟﺿﺣ ﺔ ﻋﻠﻰ اﻟﻘرص‬
‫وﺗﻌدﯾﻞ اﻟﺻﻔﺣﺔ وﺟدول اﻟﺻﻔﺣﺎت‪.‬‬
‫‪ .3‬ﻗراءة اﻟﺻﻔﺣﺔ اﻟﻣطﻠو ﺔ وﺗﺣﻣﯾﻠﻬﺎ ﺿﻣن اﻹطﺎر ﻏﯾر اﻟﻣﺣﺟوز‪ ،‬ﺛم ﺗﻌدﯾﻞ اﻟﺻﻔﺣﺔ وﺟدول اﻟﺻﻔﺣﺎت‪.‬‬
‫‪ .4‬ﻣﺗﺎ ﻌﺔ ﻋﻣﻞ اﻹﺟراء‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪161‬‬


‫‪ .19‬ﺧوارزﻣ ﺎت اﻟﺗﺑدﯾﻞ‬
‫ﻫﻧﺎﻟك ﻋدة ﺧوارزﻣ ﺎت ﻣﺳﺗﺧدﻣﺔ ﻟﻌﻣﻠ ﺔ اﻟﺗﺑدﯾﻞ‪ ،‬و ﻞ ﻣﻧﻬﺎ ﯾﺗ ﻊ اﺳﺗراﺗﯾﺟ ﺔ ﻣﻌﯾﻧﺔ ﻣن أﺟﻞ اﺧﺗ ﺎر اﻟﺻﻔﺣﺔ اﻟﺗﻲ‬
‫ﺳﯾﺟر ﺗﺑدﯾﻠﻬﺎ‪.‬‬
‫ﺳﺗﺑدل أوﻻً )‪:(FIFO‬‬
‫‪ .1‬ﺧوارزﻣ ﺔ اﻟﻘﺎدم أوﻻً ُ َ‬
‫ﻫﻲ أ ﺳط ﺧوارزﻣ ﺎت اﻟﺗﺑدﯾﻞ‪ ،‬ﺣﯾث ُﺳﻧد إﻟﻰ ﻞ ﺻﻔﺣﺔ ﺗﺎرﺦ ﺟﻠﺑﻬﺎ إﻟﻰ اﻟذاﻛرة‪ ،‬و ﺎﻟﺗﺎﻟﻲ ﻋﻧد اﻟﺣﺎﺟﺔ إﻟﻰ‬
‫ﺗﺑدﯾﻞ أﺣد اﻟﺻﻔﺣﺎت‪ ،‬ﺗﻘوم اﻟﺧوارزﻣ ﺔ ﺎﺧﺗ ﺎر اﻟﺻﻔﺣﺔ اﻷﻗدم )ﻣن ﺧﻼل زﻣن ﺟﻠﺑﻬﺎ إﻟﻰ اﻟذاﻛرة(‪ ،‬وﻣن ﺛم‬
‫اﺳﺗﺑداﻟﻬﺎ‪.‬‬
‫ﺷ ﻞ ﻋﺎم إن أداء ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻟ س ﺟﯾد‪ ،‬وﻟﻛﻧﻬﺎ ﺳﻬﻠﺔ اﻟﺗﺣﻘﯾ اﻟﺑرﻣﺟﻲ‪.‬‬
‫‪ .2‬ﺧوارزﻣ ﺔ اﻟﺗﺑدﯾﻞ اﻷﻣﺛﻠ ﺔ )‪:(Optimal‬‬
‫ﺗﻌﺗﺑر ﻫذﻩ اﻟﺧوارزﻣ ﺔ اﻷﻓﺿﻞ ﺑﯾن ﺧوارزﻣ ﺎت اﻟﺗﺑدﯾﻞ وﻟﻛن ﺗﺣﻘ ﻘﻬﺎ اﻟﺑرﻣﺟﻲ ﺻﻌب‪ ،‬وﻫﻲ ﺗﻌﺗﻣد ﻋﻠﻰ ﻓ رة‬
‫ﺗﺑدﯾﻞ اﻟﺻﻔﺣﺔ اﻟﺗﻲ ﻟن ﯾﺗم اﺳﺗﺧداﻣﻬﺎ ﻻﺣﻘﺎً إﻻ ﻌد أطول ﻓﺗرة ﻣﻣ ﻧﺔ‪ ،‬وﻟذﻟك ﻓﺈن ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﺗﻬﺗم‬
‫ﺳﺗﺑدل‪.‬‬
‫ﺎﻟزﻣن اﻟﺗﻲ ﺳﺗﺳﺗﺧدم ﻓ ﻪ اﻟﺻﻔﺣﺔ ﻣن ﺟدﯾد‪ ،‬واﻟﺻﻔﺣﺔ ذات اﻟزﻣن اﻷطول ﻫﻲ اﻟﺗﻲ ﺗُ َ‬
‫‪ .3‬ﺧوارزﻣ ﺔ اﻟﺗﺑدﯾﻞ ﻟﻸﻗﻞ اﺳﺗﺧداﻣﺎً ﻣؤﺧ اًر )‪:(LRU‬‬
‫ﺗﻌﺗﻣد ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻋﻠﻰ ﻓ رة ﺗﺑدﯾﻞ اﻟﺻﻔﺣﺔ اﻟﺗﻲ ﻟم ﯾﺗم اﺳﺗﺧداﻣﻬﺎ ﻣﻧذ أطول ﻓﺗرة‪ ،‬وﻟذﻟك ﻓﺈن ﻫذﻩ‬
‫ﺳﺗﺑدل‪.‬‬
‫اﻟﺧوارزﻣ ﺔ ﺗﻬﺗم ﺑزﻣن آﺧر ﻣرة ﺗم اﺳﺗﺧدام اﻟﺻﻔﺣﺔ ﻓﯾﻬﺎ‪ ،‬واﻟﺻﻔﺣﺔ ذات اﻟزﻣن اﻷطول ﻫﻲ اﻟﺗﻲ ﺗُ َ‬
‫‪ .4‬ﺧوارزﻣ ﺔ ﻋدد ﻣرات اﻟطﻠب )‪:(Counting‬‬
‫ﺧزن ﻓﻲ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻣﻊ ﻞ ﺻﻔﺣﺔ‪ ،‬ﻋدد اﻟﻣرات اﻟﺗﻲ ﺗم اﺳﺗﺧداﻣﻬﺎ‪ ،‬وﻫﻧﺎﻟك اﺳﺗراﺗﯾﺟﯾﺗﺎن‪:‬‬
‫ُﯾ َ‬
‫‪ ‬ﺗﺑدﯾﻞ اﻟﺻﻔﺣﺔ اﻟﺗﻲ اﺳﺗُﺧدﻣت أﻛﺑر ﻋدد ﻣن اﻟﻣرات‪ ،‬ﻷﻧﻬﺎ رﻣﺎ ﻟم ﻌد ﻫﻧﺎﻟك ﺣﺎﺟﺔ إﻟﯾﻬﺎ‪.‬‬
‫‪ ‬ﺗﺑدﯾﻞ اﻟﺻﻔﺣﺔ اﻟﺗﻲ اﺳﺗُﺧدﻣت أﻗﻞ ﻋدد ﻣن اﻟﻣرات‪ ،‬ﻷﻧﻪ ﻣن اﻟﻣﺣﺗﻣﻞ أﻛﺛر اﺳﺗﺧدام اﻟﺻﻔﺣﺎت اﻷﺧر ‪.‬‬

‫‪ .20‬ﺗﻣر ن‬
‫اﺣﺳب ﻋدد ﻣرات اﻟﺗﺑدﯾﻞ اﻟﺗﻲ ﺳ ﻘوم ﺑﻬﺎ اﻟﻧظﺎم ﻣن أﺟﻞ ﺳﻠﺳﻠﺔ ﻋﻧﺎو ن اﻟﻛﻠﻣﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪.1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6‬‬
‫وذﻟك ﺎﺳﺗﺧدام ﺧوارزﻣ ﺎت‪:‬‬
‫‪ ‬ﺧوارزﻣ ﺔ ‪FIFO‬‬
‫‪ ‬اﻟﺧوارزﻣ ﺔ اﻷﻣﺛﻠ ﺔ‬
‫‪ ‬ﺧوارزﻣ ﺔ ‪LRU‬‬
‫وﻣن أﺟﻞ ذاﻛرة ﺗﺣو ‪ 1‬أو ‪ 2‬أو ‪ 3‬أو ‪ 4‬أو ‪ 5‬أو ‪ 6‬أو ‪ 7‬أطر‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪162‬‬


‫‪ .21‬اﻟﺗﻣﺎر ن‪:‬‬
‫‪ .1‬إن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ )‪ (RAM‬واﻟﺳﺟﻼت داﺧﻞ اﻟﻣﻌﺎﻟﺞ ﻧﻔﺳﻪ‪ ،‬ﻫﻣﺎ ﻧوﻋﺎ اﻟﺧزن اﻟوﺣﯾدﯾن اﻟﻠذﯾن ﻣ ن ﻟوﺣدة‬
‫اﻟﻣﻌﺎﻟﺟﺔ اﻟﻧﻔﺎذ إﻟﯾﻬﻣﺎ ﻣ ﺎﺷرة‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .2‬ﻣ ن أن ﺗﻛون ﺣر ﺔ اﻟﻣﻌﻠوﻣﺎت ﺑﯾن ﻣﺳﺗو ﺎت ﻫرﻣ ﺔ اﻟﺧزن إﻣﺎ ﺻرﺣﺔ‪ ،‬أو ﺿﻣﻧ ﺔ‪ ،‬وﻓﻘﺎً ﻟﺗﺻﻣ م ﻋﺗﺎد ﺎت‬
‫اﻟﺟﻬﺎز و رﻣﺟ ﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .3‬ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺳؤول ﻋن اﻟﻔﻌﺎﻟ ﺎت اﻟﺗﺎﻟ ﺔ ﻓ ﻣﺎ ﯾﺧص إدارة اﻟذاﻛرة‪:‬‬


‫‪ .A‬ﺗﻘﺳ م ﻓﺿﺎء اﻟذاﻛرة إﻟﻰ ﺣﺻص‪ٕ ،‬واﻋﺎدة ﺗﻘﺳ ﻣﻪ ﺣﺳب اﻟﺣﺎﺟﺔ‬
‫‪ .B‬ﺗﻌﻘب أﺟزاء اﻟذاﻛرة اﻟﻣﺳﺗﺧدﻣﺔ ﺣﺎﻟ ﺎً‪ ،‬وﻫو ﺔ ﻣﺳﺗﺧدﻣﻬﺎ‬
‫‪ .C‬اﺧﺗ ﺎر اﻹﺟراء اﻟذ ﯾﺟب ﺗﺣﻣﯾﻠﻪ ﻓﻲ اﻟذاﻛرة‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .4‬ﻫﻧﺎﻟك ﻋدة طرق ﻟﺣﺟز ﺗﻞ اﻟﻣﻠﻔﺎت‪:‬‬


‫‪ .A‬ﺣﺟز ﻣﻔﻬرس‬
‫‪ .B‬ﺣﺟز ﻣ ﺎﺷر‬
‫‪ .C‬ﺣﺟز ﻣﺗ ار ط‬
‫‪ .D‬اﻹﺟﺎﺑﺗﯾن ‪ 1‬و‪3‬‬
‫‪ .E‬اﻹﺟﺎﺑﺗﯾن ‪ 1‬و‪2‬‬

‫دة إﻟﻰ اﻟﻌﻧوان اﻟذ ﯾﺗم ﺗوﻟﯾدﻩ ﻣن ﻗﺑﻞ اﻟﻣﻌﺎﻟﺞ‪ ،‬ﻋﻠﻰ أﻧﻪ ﻋﻧوان ﻓﯾزﺎﺋﻲ‪ .‬ﺑﯾﻧﻣﺎ ُﺷﺎر إﻟﻰ اﻟﻌﻧوان‬
‫‪ُ .5‬ﺷﺎر ﻋﺎ ً‬
‫اﻟذ ﺗﺗﻌﺎﻣﻞ ﻣﻌﻪ وﺣدة اﻟذاﻛرة‪ ،‬ﻋﻠﻰ أﻧﻪ ﻋﻧوان ﻣﻧطﻘﻲ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪163‬‬


‫‪ .6‬ﺗﻘﺳم اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ إﻟﻰ ﺗﻞ ﺛﺎﺑﺗﺔ اﻟﺣﺟم ﺗدﻋﻰ أطر‪ ،‬ﻣﺎ أن اﻟذاﻛرة اﻟﻣﻧطﻘ ﺔ ﻣﻘﺳﻣﺔ إﻟﻰ ﺗﻞ ﻣن ﻧﻔس‬
‫اﻟﺣﺟم ﺗدﻋﻰ ﺻﻔﺣﺎت‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .7‬اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ ﻫﻲ ﺗﻘﻧ ﺔ ﺗﺳﻣﺢ ﺑﺗﻧﻔﯾذ إﺟراء ﻻ ﻣ ن ﺗﺣﻣﯾﻠﻪ ﺷ ﻞ ﺎﻣﻞ ﺿﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .8‬ﻣ ن ﺗﺣﻘﯾ اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ ﻌدة طرق‪ ،‬واﺣد ﻫذﻩ اﻟطرق ﻫﻲ اﺳﺗﺧدام ﻧظﺎم طﻠب اﻟﺻﻔﺣﺎت‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .9‬ﻓﻲ ﻧظﺎم طﻠب اﻟﺻﻔﺣﺎت‪ ،‬ﺗﺗم ﻋﻣﻠ ﺔ ﺗﺣﻣﯾﻞ ﺻﻔﺣﺎت اﻹﺟراء دﻓﻌﺔ واﺣدة إﻟﻰ اﻟذاﻛرة‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .10‬ﯾﺧﺗﻠﻒ ﺣﺟم ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ اﻟﺗﻲ ﺣﺗﺎﺟﻬﺎ اﻟﻧظﺎم‪ ،‬ﺗ ﻌﺎً إﻟﻰ‪:‬‬
‫‪ .A‬طرﻘﺔ اﺳﺗﺧدام اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ‬
‫‪ .B‬ﺣﺟم اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ‬
‫‪ .C‬ﺣﺟم اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .11‬ﻫﻧﺎﻟك ﻋدة ﺧوارزﻣ ﺎت ﻣن أﺟﻞ ﺗﻘﺳ م اﻷطر ﻏﯾر اﻟﻣﺣﺟوزة ﺑﯾن إﺟراءات اﻟﻧظﺎم‪:‬‬
‫‪ .A‬طرﻘﺔ اﻟﺣﺟز اﻟﻣﺗﻧﺎﺳب‬
‫‪ .B‬طرﻘﺔ اﻟﺣﺟز اﻟﻣﺗﺳﺎو‬
‫‪ .C‬طرﻘﺔ اﻟﺣﺟز اﻟﻣ ﺎﺷر‬
‫‪ .D‬اﻹﺟﺎﺑﺗﯾن ‪ 1‬و‪2‬‬
‫‪ .E‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ISSN: 2617-989X‬‬ ‫‪164‬‬


‫‪ .12‬ﺗﺗﺿﻣن ﻋﻣﻠ ﺔ اﺳﺗﺑدال اﻟﺻﻔﺣﺎت اﻟﺧطوات اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ .A‬إﯾﺟﺎد إطﺎر ﻏﯾر ﻣﺣﺟوز‬
‫‪ .B‬ﻣﺗﺎ ﻌﺔ ﻋﻣﻞ اﻹﺟراء‬
‫‪ .C‬إﯾﺟﺎد ﻣﺳﺎر اﻟﺻﻔﺣﺔ اﻟﻣطﻠوب ﻋﻠﻰ اﻟﻘرص‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .13‬ﺗﻌﺗﻣد ﻋﻠﻰ ﻓ رة ﺗﺑدﯾﻞ اﻟﺻﻔﺣﺔ اﻟﺗﻲ ﻟن ﯾﺗم اﺳﺗﺧداﻣﻬﺎ ﻻﺣﻘﺎً إﻻ ﻌد أطول ﻓﺗرة ﻣﻣ ﻧﺔ‪:‬‬
‫‪ .A‬ﺧوارزﻣ ﺔ اﻟﺗﺑدﯾﻞ ﻟﻸﻗﻞ اﺳﺗﺧداﻣﺎً ﻣؤﺧ اًر‬
‫‪ .B‬ﺧوارزﻣ ﺔ اﻟﺗﺑدﯾﻞ اﻷﻣﺛﻠ ﺔ‬
‫‪ .C‬ﺧوارزﻣ ﺔ ﻋدد ﻣرات اﻟطﻠب‬
‫ﺳﺗﺑدل أوﻻً‬
‫‪ .D‬ﺧوارزﻣ ﺔ اﻟﻘﺎدم أوﻻً ُ َ‬

‫‪ISSN: 2617-989X‬‬ ‫‪165‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
‫)‪(A‬‬ ‫‪.1‬‬
‫)‪(A‬‬ ‫‪.2‬‬
‫)‪(D‬‬ ‫‪.3‬‬
‫)‪(D‬‬ ‫‪.4‬‬
‫)‪(B‬‬ ‫‪.5‬‬
‫)‪(A‬‬ ‫‪.6‬‬
‫)‪(A‬‬ ‫‪.7‬‬
‫)‪(A‬‬ ‫‪.8‬‬
‫)‪(B‬‬ ‫‪.9‬‬
‫)‪(D‬‬ ‫‪.10‬‬
‫)‪(D‬‬ ‫‪.11‬‬
‫)‪(D‬‬ ‫‪.12‬‬
‫)‪(B‬‬ ‫‪.13‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪166‬‬


‫ﺗﺰاﻣﻦ اﻹﺟﺮاءات‬

‫‪-0-‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪167‬‬


‫اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ‪:‬‬
‫اﻹﺟراء اﻟﻣﺗﻌﺎون‪ ،‬اﻟﻣﻧﺗﺞ واﻟﻣﺳﺗﻬﻠك‪ ،‬ﻣﻘطﻊ ﺣرج‪ ،‬اﺳﺗ ﻌﺎد ﻣﺗ ﺎدل‪ ،‬ﻣﻘطﻊ اﻟدﺧول‪ ،‬ﻣﻘطﻊ اﻟﺧروج‪ ،‬ﺧوارزﻣ ﺔ‬
‫اﻟﻘراء واﻟﻛﺗّﺎب‪ ،‬اﻟﻔﻼﺳﻔﺔ اﻟطﺎﻋﻣﯾن‪ ،‬اﻟﻣراﻗب‪.‬‬
‫اﻟﻣﺧﺑز‪ ،‬ﺳ ﻣﺎﻓور‪ ،‬اﻧﺗظر وأرﺳﻞ‪ ،‬اﻧﺗظﺎر ﻣﺷﻐول‪ ،‬اﻹﻗﻔﺎل اﻟﻣﺗ ﺎدل‪ّ ،‬‬

‫ﻣﻠﺧص‪:‬‬
‫ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ ﻣﻔﻬوم اﻟﺗﻌﺎون ﺑﯾن اﻹﺟراءات‪ ،‬واﻟﻣﺷ ﻼت اﻟﻧﺎﺗﺟﺔ ﻋن ﻫذا اﻟﺗﻌﺎون‪ ،‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺣﻠول‬
‫ﻫذﻩ اﻟﻣﺷ ﻼت‪.‬‬

‫أﻫداف ﺗﻌﻠ ﻣ ﺔ‪:‬‬


‫ﯾﻬدف ﻫذا اﻟﻔﺻﻞ إﻟﻰ‪:‬‬
‫‪ ‬اﻟﺗﻌرف ﻋﻠﻰ اﻹﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ‪.‬‬
‫‪ ‬ﻣﺷ ﻠﺔ اﻟﻣﻧﺗﺞ واﻟﻣﺳﺗﻬﻠك‪.‬‬
‫‪ ‬ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج وﺣﻠوﻟﻬﺎ )اﻟﺧوارزﻣ ﺔ‪ ،1‬اﻟﺧوارزﻣ ﺔ‪ ،2‬اﻟﺧوارزﻣ ﺔ‪ ،3‬ﺧوارزﻣ ﺔ اﻟﻣﺧﺑز(‪.‬‬
‫‪ ‬اﻟﺗﻌﻠ ﻣﺎت اﻟﺧﺎﺻﺔ ﻟﻠﺗزاﻣن ﻋﻠﻰ ﻣﺳﺗو اﻟﻌﺗﺎد ﺎت‪.‬‬
‫‪ ‬اﻟﺳ ﻣﺎﻓور واﺳﺗﺧداﻣﻬﺎ ﻟﺣﻞ ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج‪.‬‬
‫‪ ‬ﻣﺷ ﻼت اﻟﺗزاﻣن )ﻣﺷ ﻠﺔ اﻟﻣﻧﺗﺞ واﻟﻣﺳﺗﻬﻠك‪ ،‬ﻣﺷ ﻠﺔ اﻟﻘراء واﻟﻛﺗﺎب‪ ،‬ﻣﺷ ﻠﺔ اﻟﻔﻼﺳﻔﺔ اﻟطﺎﻋﻣﯾن(‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪168‬‬


‫‪ .1‬اﻹﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ‬
‫إن اﻹﺟراء اﻟﻣﺗﻌﺎون ﻫو إﺟراء ﯾؤﺛر و ﺗﺄﺛر ﺎﻹﺟراءات اﻷﺧر اﻟﻣوﺟودة ﻓﻲ اﻟﻧظﺎم‪.‬‬
‫ﻣ ن أن ﺗﺗﺷﺎرك اﻹﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ ﻣ ﺎﺷرةً ﻓﻲ ﻓﺿﺎء اﻟﻌﻧوﻧﺔ اﻟﻣﻧطﻘ ﺔ )اﻟرﻣﺎز واﻟﻣﻌط ﺎت(‪ ،‬و ﺗم ﻫذا اﻟﺗﺷﺎرك‬
‫ﻣن ﺧﻼل اﺳﺗﺧدام اﻹﺟراءات اﻟﺧﻔ ﻔﺔ أو ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ )‪ ،(threads‬ﻣﺎ ﻣ ن أن ُﺳﻣﺢ ﻟﻺﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ‬
‫ﺎﻟﺗﺷﺎرك ﻓﻲ اﻟﻣﻌط ﺎت ﻋن طر اﻟﻣﻠﻔﺎت‪.‬‬
‫ﻧﻔﺎذ ﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراءات ﻋﻠﻰ ﻧﺣو ﻣﺗواز إﻟﻰ اﻟﻣﻌط ﺎت اﻟﻣﺷﺗر ﺔ إﻟﻰ ﻋدم اﺗﺳﺎق‬ ‫ﻣ ن أن ﯾؤد‬
‫اﻟﻣﻌط ﺎت‪ ،‬ﻟذﻟك ﻧﺣﺗﺎج إﻟﻰ آﻟ ﺎت ﻟﺿﻣﺎن اﻟﺗﻧﻔﯾذ ﺑﺗرﺗﯾب ﻣﺣدد ﻹﺟراءات ﻣﺗﻌﺎوﻧﺔ ﺗﺗﺷﺎرك ﻓﻲ ﻓﺿﺎء اﻟﻌﻧﺎو ن‬
‫اﻟﻣﻧطﻘ ﺔ‪.‬‬

‫‪ .2‬ﻣﺷ ﻠﺔ اﻟﻣﻧﺗﺞ واﻟﻣﺳﺗﻬﻠك )‪(producer consumer‬‬


‫ﺻوان‪ ،‬ﺣﺗﻰ ﯾﺗم أﺧذﻫﺎ ﻣن ﻗﺑﻞ اﻟﻣﺳﺗﻬﻠك‪ ،‬ﺣﯾث‬ ‫‪ ‬ﻟدﯾﻧﺎ إﺟراء ﻟﻠﻣﻧﺗﺞ ﻘوم ﺑﺗوﻟﯾد ﻋﻧﺎﺻر‪ ،‬ووﺿﻌﻬﺎ ﻓﻲ ِ‬
‫ﻣﺛﻞ اﻟﻣﺗﺣول ‪) counter‬ﻋدد ﺻﺣ ﺢ( ﻋدد اﻟﻌﻧﺎﺻر اﻟﺣﺎﻟﻲ ﻓﻲ ِ‬
‫اﻟﺻوان‪ ،‬و ﺑدأ ﺎﻟﺻﻔر وﺗﺗم إﺿﺎﻓﺔ‬
‫واﺣد إﻟ ﻪ ﻣﻊ ﻞ إﺿﺎﻓﺔ ﻟﻌﻧﺻر ﺟدﯾد ﻋﻠﻰ ِ‬
‫اﻟﺻوان(‪ ،‬وﻓ اﻟﺧوارزﻣ ﺔ اﻟﺗﺎﻟ ﺔ‪:‬‬

‫اﻟﺻوان اﻟﺧﺎص ﺎﻟﺗﺧزن ﻣﺣدودة )‪ ،(BUFFER_SIZE‬وﻟذﻟك ﻘوم اﻟﻣﻧﺗﺞ ﺑﺈﻧﺗﺎج‬ ‫‪ ‬ﺗﻛون ﻣﺳﺎﺣﺔ ِ‬
‫ﻋﻧﺎﺻر‪ ،‬طﺎﻟﻣﺎ أن ِ‬
‫اﻟﺻوان ﺣو ﻣﺳﺎﺣﺔ ﻓﺎرﻏﺔ‪ٕ ،‬واﻻ ﻓﺈﻧﻪ ﯾﺗوﻗﻒ ﻋن اﻟﻌﻣﻞ ﺎﻧﺗظﺎر ﻓراغ أﺣد ﻋﻧﺎﺻر‬
‫اﻟﻣﺧزن ﻋﻠﻰ اﻷﻗﻞ‪.‬‬
‫‪ ‬ﺑﯾﻧﻣﺎ ﻘوم إﺟراء اﻟﻣﺳﺗﻬﻠك ﺄﺧذ اﻟﻌﻧﺎﺻر ﻣن ِ‬
‫اﻟﺻوان طﺎﻟﻣﺎ أﻧﻪ ﺣﺗو ﻋﻠﻰ ﻋﻧﺎﺻر‪ٕ ،‬واﻻ ﻓﺈﻧﻪ ﯾﺗوﻗﻒ‬
‫ﻋن اﻟﻌﻣﻞ ﺎﻧﺗظﺎر ﻗدوم ﻋﻧﺻر واﺣد ﻋﻠﻰ اﻷﻗﻞ إﻟﻰ ِ‬
‫اﻟﺻوان‪ ،‬ﺣﯾث ﯾﺗم ﻓﻲ اﻟﺧوارزﻣ ﺔ اﻧﻘﺎص ﻗ ﻣﺔ‬
‫اﻟﻣﺗﺣول ‪ counter‬ﻣﻘدار واﺣد ﻣﻊ ﻞ ﻋﻣﻠ ﺔ أﺧذ ﻋﻧﺻر ﻣن ِ‬
‫اﻟﺻوان‪ ،‬وﻓ اﻟﺧوارزﻣ ﺔ اﻟﺗﺎﻟ ﺔ‪:‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪169‬‬


‫ﻋﻠﻰ اﻟرﻏم ﻣن أن إﺟراﺋﻲ اﻟﻣﻧﺗﺞ واﻟﻣﺳﺗﻬﻠك ﺻﺣ ﺣﺎن ﻼً ﻋﻠﻰ ﺣدة‪ ،‬إﻻ أﻧﻬﻣﺎ ﻗد ﻻ ﻘوﻣﺎن ﺳﻠوك ﺻﺣ ﺢ إذا‬
‫ﻧﻔذا ﻋﻠﻰ اﻟﺗواز ‪ .‬ﺳﻧوﺿﺢ ذﻟك ﺎﻟﻣﺛﺎل اﻟﺗﺎﻟﻲ‪:‬‬
‫ﻟﻧﻔرض أن ﻗ ﻣﺔ اﻟﻣﺗﺣول ‪ count‬ﺗﺳﺎو ‪ ،5‬وأن إﺟراﺋﻲ اﻟﻣﻧﺗﺞ واﻟﻣﺳﺗﻬﻠك ﺗﻧﻔذان اﻟﻌ ﺎرﺗﯾن "‪ "counter++‬و‬
‫"‪ "counter--‬ﻋﻠﻰ اﻟﺗواز ‪ ،‬ﺗ ﻌﺎً ﻟذﻟك ﻣ ن أن ﺄﺧذ اﻟﻣﺗﻐﯾر ‪ counter‬إﺣد اﻟﻘ م ‪ ،6 ،5 ،4‬واﻟﻘ ﻣﺔ اﻟوﺣﯾدة‬
‫اﻟﺻﺣ ﺣﺔ ﻫﻲ ‪ ،counter = 5‬اﻟﺗﻲ ﺗﻧﺗﺞ ﻋﻧدﻣﺎ ﺗُﻧﻔذ ٌﻞ ﻣن اﻟﺗﻌﻠ ﻣﺗﯾن ﻋﻠﻰ ﺣدﻩ‪.‬‬

‫‪ .3‬ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج )‪(critical section‬‬


‫{‪ ،‬ﻟﻛﻞ إﺟراء ﻣﻘطﻊ رﻣﺎز ﺳﻣﻰ اﻟﻣﻘطﻊ اﻟﺣرج‪ ،‬و ﻣ ن‬ ‫إﺟراء }‬ ‫ﻟ ن ﻟدﯾﻧﺎ ﻧظﺎم ﺣو‬
‫ﻟﻺﺟراء أن ﻐﯾر ﻣﺗﺣوﻻت ﻣﺷﺗر ﺔ )ﺟدول‪ ،‬ﻣﻠﻒ‪.(...،‬‬
‫ﻋﻧدﻣﺎ ﯾﺟر ﺗﻧﻔﯾذ إﺟراء ﺿﻣن اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪ ،‬ﻻ ُﺳﻣﺢ ﻷ إﺟراء آﺧر أن ُﯾ ِﻧﻔذ ﺿﻣن اﻟﻣﻘطﻊ اﻟﺣرج‬
‫اﻟذ ﯾﺧﺻﻪ‪ ،‬و ﺎﻟﺗﺎﻟﻲ ﯾﺟر ﺗﻧﻔﯾذ اﻟﻣﻘﺎطﻊ اﻟﺣرﺟﺔ ﺑوﺳﺎطﺔ اﻹﺟراءات ﺎﺳﺗﺧدام "اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل"‪ ،‬و ذﻟك‬
‫ﺣﻞ ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج ﺧﻼل ﺗﺻﻣ م ﺑروﺗو ول ﺧﺎص‪ُ ،‬ﺳﺗﺧدم ﻟوﺿﻊ آﻟ ﺔ ﺗﻌﺎون ﺑﯾن اﻹﺟراءات ﻋﻧدﻣﺎ‬
‫ﯾﺟر ّ‬
‫ﺗﻌﻣﻞ ﻓﻲ ﻣﻘﺎطﻌﻬﺎ اﻟﺣرﺟﺔ‪ ،‬ﺣﯾث ﯾﺗوﺟب ﻋﻠﻰ ﻞ إﺟراء أن طﻠب اﻟﺳﻣﺎح ﻟﻪ ﺑدﺧول ﻣﻘطﻌﻪ اﻟﺣرج ﻣن ﺧﻼل‬
‫)ﻣﻘطﻊ اﻟدﺧول(‪ ،‬ﺑﯾﻧﻣﺎ ﯾﺟر اﻟﺧروج ﻣن اﻟﻣﻘطﻊ اﻟﺣرج ﻣن ﺧﻼل )ﻣﻘطﻊ اﻟﺧروج(‪.‬‬

‫ﺣﻞ ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج ﻋﺑر ﺗوﻓﯾر اﻟﻣﺗطﻠ ﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬


‫ﯾﺟر ّ‬
‫إﺟراء آﺧر‬ ‫‪ ‬اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل‪ :‬إذا ﺎن إﺟراء ‪ Pi‬ﯾﻧﻔذ ﺿﻣن اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪ ،‬ﻓﻼ ﻣ ن ﻷ‬
‫أن ون ﺿﻣن اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪170‬‬


‫إﺟراء ﯾﻧﻔذ ﺿﻣن اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪ ،‬وﺻدف وﺟود ﻣﺟﻣوﻋﺔ‬ ‫ن ﻫﻧﺎﻟك أ‬ ‫‪ ‬اﻟﺗﻘدم‪ :‬إذا ﻟم‬
‫إﺟراءات أﺧر ﺗرد دﺧول ﻣﻘﺎطﻌﻬﺎ اﻟﺣرﺟﺔ‪ ،‬ﻋﻧدﺋذ ﻣ ن ﻟﻺﺟراءات اﻟﺗﻲ ﺗوﺟد ﺧﺎرج ﻣﻘﺎطﻌﻬﺎ اﻟﺣرﺟﺔ‬
‫ﻓﻘط‪ ،‬أن ﺗﺷﺎرك ﻓﻲ ﺗﻘرر ﻣن ﻫو اﻹﺟراء اﻟﺗﺎﻟﻲ ﻟﻠدﺧول إﻟﻰ اﻟﻣﻘطﻊ اﻟﺣرج‪.‬‬
‫‪ ‬اﻻﻧﺗظﺎر اﻟﻣﺣدود‪ :‬ﻋﻧد طﻠب إﺟراء ﻣﺎ اﻟدﺧول إﻟﻰ ﻣﻘطﻌﻪ اﻟﺣرج‪ ،‬ﻓﻬﻧﺎﻟك ﺣد ﻟﻌدد اﻟﻣرات اﻟﺗﻲ ﺳﻣﺢ‬
‫ﻓ ﻪ ﻹﺟراءات أﺧر ﺑدﺧول ﻣﻘﺎطﻌﻬﺎ اﻟﺣرﺟﺔ ﻗﺑﻞ ﺗﻠﺑ ﺔ ﻫذا اﻟطﻠب‪.‬‬
‫‪‬‬

‫‪ .4‬ﺣﻠول ﻟﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج ﻓﻲ ﺣﺎﻟﺔ إﺟراءﯾن )اﻟﺧوارزﻣ ﺔ ‪(1‬‬


‫(‪.‬‬ ‫)أو ﻧرﻣز إﻟﯾﻬم‬ ‫و‬ ‫ﻟﻧﻔرض وﺟود إﺟراءﯾن‬
‫ﻓﻲ اﻟﺧوارزﻣ ﺔ ‪ ،1‬ﻟﻧﺗرك اﻹﺟراءﯾن ﯾﺗﺷﺎر ﺎن ﻓﻲ ﻣﺗﺣول ﺻﺣ ﺢ ﻣﺷﺗرك ‪ turn‬ﯾﺑدأ ﺎﻟﺻﻔر )أو اﻟواﺣد(‪ ،‬ﻓﺈذا‬
‫ﺎﻟﺗﻧﻔﯾذ ﻓﻲ اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪.‬‬ ‫ﺎن ‪ ،turn == i‬ﻋﻧدﻫﺎ ُﺳﻣﺢ ﻟﻺﺟراء‬

‫ﺿﻣن ﻫذا اﻟﺣﻞ وﺟود إﺟراء واﺣد ﻓﻘط داﺧﻞ اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪ ،‬ﻟﻛﻧﻪ ﻻ ﺣﻘ ﺷر اﻟﺗﻘدم‪ ،‬ﻷﻧﻪ ﯾﺗطﻠب‬
‫ﻣﺳﺗﻌد ﻟدﺧول اﻟﻣﻘطﻊ اﻟﺣرج‬ ‫ﺗﺑد ﻼً ﯾدو ﺎً ﺛﺎﺑﺗﺎً ﻟﻺﺟراءات ﻟﺗﻧﻔﯾذ اﻟﻣﻘطﻊ اﻟﺣرج‪ .‬ﻣﺛﻼً إذا ﺎن ‪ turn == 0‬و‬
‫ﻓﻲ اﻟﻣﻘطﻊ اﻟﺣرج‪.‬‬ ‫ﻻ ﺳﺗط ﻊ ذﻟك‪ ،‬ﺣﺗﻰ وﻟو ﻟم ن‬ ‫اﻟﺧﺎص ﻪ‪ ،‬ﻓﺈن‬

‫‪ISSN: 2617-989X‬‬ ‫‪171‬‬


‫‪ .5‬ﺣﻠول ﻟﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج ﻓﻲ ﺣﺎﻟﺔ إﺟراءﯾن )اﻟﺧوارزﻣ ﺔ ‪(2‬‬
‫ﺗﻛﻣن ﻣﺷ ﻠﺔ اﻟﺧوارزﻣ ﺔ ‪ 1‬ﺄﻧﻬﺎ ﻻ ﺗﺣﺗﻔظ ﻣﻌﻠوﻣﺎت ﺎﻓ ﺔ ﻋن ﺣﺎﻟﺔ ﻞ إﺟراء‪ ،‬ﻓﻬﻲ ﺗﺗذ ر ﻓﻘط اﻹﺟراء اﻟذ‬
‫ُﺳﻣﺢ ﻟﻪ ﺑدﺧول اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪ ،‬وﻟﺣﻞ ﻫذﻩ اﻟﻣﺷ ﻠﺔ‪ ،‬ﻣ ن أن ﻧﺳﺗﺧدم ﺑدﻻً ﻣن اﻟﻣﺗﻐﯾر ‪turn‬‬
‫اﻟﻣﺻﻔوﻓﺔ ‪ flag‬اﻟﺗﺎﻟ ﺔ‪.Boolean flag[2] :‬‬

‫ﻣﺳﺗﻌد ﻟدﺧول‬ ‫ﺗﺄﺧذ ﻋﻧﺎﺻر اﻟﻣﺻﻔوﻓﺔ اﻟﻘ ﻣﺔ ‪ false‬ﻓﻲ اﻟﺑدا ﺔ‪ ،‬ﻓﺈذا ﺎن ]‪ flag[i‬ﺳﺎو ‪ true‬ﻓﺈن اﻹﺟراء‬
‫اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪.‬‬
‫ﻓﻲ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻘوم اﻹﺟراء ﺑﺈﺳﻧﺎد اﻟﻘ ﻣﺔ ‪ true‬إﻟﻰ ]‪ flag[i‬إﺷﺎرًة إﻟﻰ أﻧﻪ ﻣﺳﺗﻌد ﻟدﺧول اﻟﻣﻘطﻊ اﻟﺣرج‬
‫ﻟ س ﻣﺳﺗﻌداً ﻟدﺧول اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪ ،‬ﻷﻧﻪ ﻟو ﺎن ﻣﺳﺗﻌد‬ ‫أن‬ ‫اﻟﺧﺎص ﻪ‪ ،‬ﻌد ذﻟك‪ ،‬ﯾﺗﺣﻘ‬
‫ﺗدل ﻋﻠﻰ أﻧﻪ ﻟم ﻌد ﻓﻲ ﻣﻘطﻌﻪ اﻟﺣرج‪.‬‬ ‫أن ﯾﻧﺗظر إﺷﺎرة ﻣن‬ ‫ﻓﯾﻧ ﻐﻲ ﻋﻠﻰ‬

‫اﻟﺗﻘدم‪ :‬ﻓﻌﻠﻰ ﺳﺑﯾﻞ اﻟﻣﺛﺎل‪ ،‬ﻟن ﯾﺗﺣﻘ‬


‫ُ‬ ‫ﺗﺣﻘ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﺷر اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل‪ ،‬ﻓﻲ ﺣﯾن ﻻ ﺗﺣﻘ ﺷر‬
‫ﯾﻧﻔذ ﻋﻣﻠ ﺔ إﺳﻧﺎد ]‪ flag[1‬إﻟﻰ ‪. true‬‬ ‫اﻟﺗﻘدم إذا ﻧﻔذ ﻋﻣﻠ ﺔ إﺳﻧﺎد ]‪ flag[0‬إﻟﻰ ‪ ، true‬وﻧﻔذ‬
‫‪flag[0] = true‬‬
‫‪flag[1] = true‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪172‬‬


‫‪ .6‬ﺣﻠول ﻟﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج ﻓﻲ ﺣﺎﻟﺔ إﺟراءﯾن )اﻟﺧوارزﻣ ﺔ ‪(3‬‬
‫ﺗﺳﺗﻔﯾد ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻣن اﻷﻓ ﺎر اﻷﺳﺎﺳ ﺔ ﻓﻲ اﻟﺧوارزﻣﯾﺗﯾن اﻟﺳﺎ ﻘﺗﯾن‪ ،‬ﻟﻠﺣﺻول ﻋﻠﻰ ﺣﻞ ﺻﺣ ﺢ ﻟﻣﺷ ﻠﺔ‬
‫اﻟﻣﻘطﻊ اﻟﺣرج‪ ،‬ﺗﺗﺣﻘ ﻓ ﻪ اﻟﻣﺗطﻠ ﺎت اﻟﺛﻼﺛﺔ‪.‬‬

‫ﻌرف‪ :‬اﻟﺟدول اﻟﺑوﻟ ﺎﻧﻲ ‪ flag‬واﻟﻣﺗﺣول اﻟﺻﺣ ﺢ ‪ turn‬ﺣﯾث ﺗﻛون ﻗ ﻣﺔ ٍﻞ ﻣن ]‪ flag[0‬و]‪ flag[1‬ﺗﺳﺎو‬
‫ُﻧ ِّ‬
‫‪ false‬وﺗﻛون ﻗ ﻣﺔ ‪ 0 turn‬أو ‪.1‬‬

‫ﻲ ﯾدﺧﻞ اﻹﺟراء ‪ Pi‬إﻟﻰ اﻟﻣﻘطﻊ اﻟﺣرج‪ِ ،‬‬


‫ﺳﻧد اﻹﺟراء اﻟﻘ ﻣﺔ ‪ true‬إﻟﻰ ]‪ flag[i‬واﻟﻘ ﻣﺔ ‪ j‬إﻟﻰ ‪ ،turn‬ﻟﯾﺗﺄﻛد ﺑذﻟك‬‫ُ‬
‫أﻧﻪ دور اﻹﺟراء اﻵﺧر ﻟﻠدﺧول ﻓﻲ ﺣﺎل ﺎن اﻟﺷر ﻣﺣﻘﻘﺎً ﻟذﻟك‪.‬‬

‫ﻋﻣﻠﯾﺗﻲ‬ ‫إذا ﺣﺎول اﻹﺟراءان اﻟدﺧول ﻓﻲ ﻧﻔس اﻟوﻗت‪ ،‬ﻓﺈن ‪ turn‬ﺳ ﺄﺧذ اﻟﻘ ﻣﺗﯾن ‪ i‬و ‪ j‬ﺑﻧﻔس اﻟوﻗت‪ٕ ،‬واﺣد‬
‫ﻣﻧﻬﻣﺎ‬ ‫اﻹﺳﻧﺎد ﺳوف ﺗ ﻘﻰ‪ ،‬واﻟﻘ ﻣﺔ اﻷﺧﯾرة اﻟﺗﻲ ﺄﺧذﻫﺎ ‪ ) turn‬ﻌﻣﻠﯾﺗﻲ إﺳﻧﺎد ﻣﺗﺗﺎﻟﯾﺗﯾن( ﻫﻲ اﻟﺗﻲ ﺗﻘرر أ‬
‫ﺳ ﺳﻣﺢ ﻟﻪ ﺎﻟدﺧول أوﻻً إﻟﻰ ﻣﻘطﻌﻪ اﻟﺣرج‪.‬‬

‫ﺗﺿﻣن ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﺗﺣﻘ اﻟﺷرو اﻟﺛﻼﺛﺔ ﻟﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج أ ‪ ،‬اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل‪ ،‬واﻟﺗﻘدم‪ ،‬واﻻﻧﺗظﺎر‬
‫اﻟﻣﺣدود‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪173‬‬


‫‪ .7‬ﺣﻠول ﻓﻲ ﺣﺎﻟﺔ ﻋدة إﺟراءات )ﺧوارزﻣ ﺔ اﻟﻣﺧﺑز(‬
‫ﻣ ن ﺗﻠﺧ ص ﻣﺑدأ ﺧوارزﻣ ﺔ اﻟﻣﺧﺑز ﻣﺎ ﯾﻠﻲ‪:‬‬
‫‪ ‬ﻋﻧد اﻟدﺧول إﻟﻰ اﻟﻣﺧزن‪ ،‬ﺣﺻﻞ ﻞ زون ﻋﻠﻰ رﻗم‪ ،‬واﻟزون اﻟﺣﺎﺻﻞ ﻋﻠﻰ أﺻﻐر رﻗم ﻫو ﻣن ُﯾﺧﱠدم‬
‫ﻓﻲ اﻟﻣرة اﻟﻘﺎدﻣﺔ‪.‬‬
‫‪ ‬ﻓﻲ ﺣﺎل ﺣﺻول إﺟراءﯾن )زوﻧﯾن( ﻣﺧﺗﻠﻔﯾن ﻋﻠﻰ ﻧﻔس اﻟرﻗم‪ ،‬ﻓﺈن اﻹﺟراء ذو اﻻﺳم اﻷﺻﻐر ﻫو اﻟذ‬
‫ﻫو اﻟذ ُﯾﺧﱠدم أوﻻً(‪.‬‬ ‫ﻋﻠﻰ ﻧﻔس اﻟرﻗم و ﺎن ‪ i<j‬ﻓﺈن‬ ‫و‬ ‫ُﯾﺧﱠدم أوﻻً )إذا ﺣﺻﻞ اﻹﺟراءان‬
‫‪ ‬ﺗﺳﺗﺧدم ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﺑﻧﻰ اﻟﻣﻌط ﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬
‫‪ ‬ﻣﺻﻔوﻓﺔ ﻣن ‪ n‬ﻣﺗﺣول ﻣﻧطﻘﻲ ‪choosing‬‬
‫‪ ‬ﻣﺻﻔوﻓﺔ ﻣن ‪ n‬ﻋدد ﺻﺣ ﺢ ‪.number‬‬
‫ﺣﯾث ‪ n‬ﻫو ﻋدد اﻹﺟراءات‬
‫‪ ‬ﯾﺟر ﻓﻲ اﻟﺑدا ﺔ إﺳﻧﺎد اﻟﻘ ﻣﺗﯾن ‪ false‬و ‪ 0‬إﻟﻰ اﻟﻣﺻﻔوﻓﺗﯾن اﻟﺳﺎ ﻘﺗﯾن ﻋﻠﻰ اﻟﺗرﺗﯾب‪.‬‬
‫]‪int number[n‬‬
‫وﻧ ِّ‬
‫ﻌرف ﻓﯾﻬﺎ اﻟﻌﻼﻗﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬ ‫‪ُ ‬‬
‫‪(a,b) < (c,d) if‬‬ ‫])‪[(a = = c and b < d) or (a < c‬‬
‫‪max( ,…,‬‬ ‫=> ‪)==k where (k‬‬ ‫‪) for i = 0,…,n-1‬‬

‫ﺗﺣﻘ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﺷرو اﻟﻣﻘطﻊ اﻟﺣرج‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪174‬‬


‫‪ .8‬ﺗﻌﻠ ﻣﺎت اﻟﺗزاﻣن ﻋﻠﻰ ﻣﺳﺗو اﻟﻌﺗﺎد ﺎت‬
‫‪ ‬ﻫﻧﺎك ﺗﻌﻠ ﻣﺎت ﻋﺗﺎد ﺔ ﺳ طﺔ ﻣﺗﺎﺣﺔ ﻓﻲ اﻟﻌدﯾد ﻣن اﻟﻧظم‪ ،‬ﻣن أﺟﻞ ﺣﻞ ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج‪.‬‬
‫ﺣﻞ ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج ﻣن ﺧﻼل ﻣﻧﻊ ﺣدوث ﻣﻘﺎطﻌﺔ أﺛﻧﺎء ﺗﻌدﯾﻞ‬
‫‪ ‬ﻓﻔﻲ ﺑﯾﺋﺔ أﺣﺎد ﺔ اﻟﻣﻌﺎﻟﺞ‪ ،‬ﻣ ن أن ﺗُ ّ‬
‫ﻣﺗﺣول ﻣﺷﺗرك‪ ،‬ﻣﻣﺎ ﻌﻧﻲ أن ﺗﻧﻔﯾذ ﺳﻠﺳﻠﺔ ﻣن اﻟﺗﻌﻠ ﻣﺎت اﻟﺣﺎﻟ ﺔ‪ ،‬ﯾﺟر ﺎﻟﺗرﺗﯾب‪ ،‬و دون ﻣﻘﺎطﻌﺔ‪،‬‬
‫و دون إﺟراء أ ﺔ ﺗﻌد ﻼت ﻏﯾر ﻣﺗوﻗﻌﺔ ﻋﻠﻰ اﻟﻣﺗﺣول اﻟﻣﺷﺗرك‪.‬‬
‫‪ ‬أﻣﺎ ﻓﻲ ﺑﯾﺋﺔ ﻣﺗﻌددة اﻟﻣﻌﺎﻟﺟﺎت‪ ،‬ﻓﺗﺗوﻓر ﻓﻲ اﻟﻌدﯾد ﻣن اﻵﻻت‪ ،‬ﺗﻌﻠ ﻣﺎت ﻋﺗﺎد ﺔ ﺧﺎﺻﺔ‪ ،‬ﺗﺳﻣﺢ إﻣﺎ ﺑﺗﻌدﯾﻞ‬
‫ﻠﻣﺗﯾن‪ ،‬وذﻟك دون ﺗﺟزﺋﺔ‪.‬‬ ‫ﻠﻣﺔ‪ ،‬أو اﻟﺗﺑدﯾﻞ ﺑﯾن ﻣﺣﺗو‬ ‫ﻣﺣﺗو‬
‫ﻌرف ﺗﻌﻠ ﻣﺔ ‪) TestAndSet‬اﺧﺗﺑر وأﺳﻧد(‪ ،‬وﻫﻲ ﺗﻌﻠ ﻣﺔ ﻻ ﺗﻘﺑﻞ اﻟﺗﺟزﺋﺔ‪ ،‬ﻓﺈذا ﺗم ﺗﻧﻔﯾذ ﺗﻌﻠ ﻣﺗﻲ‬
‫‪ُ ‬ﻧ ﱠ‬
‫‪ TestAndSet‬ﻓﻲ ﻧﻔس اﻟوﻗت ) ﻞ ﻣﻧﻬﺎ ﻋﻠﻰ ﻣﻌﺎﻟﺞ ﻣﺧﺗﻠﻒ(‪ ،‬ﻓﺈن ﺗﻧﻔﯾذﻫﻣﺎ ﯾﺟر ﻋﻠﻰ اﻟﺗﺳﻠﺳﻞ وﻓ‬
‫ﺗرﺗﯾب ﻣﻌﯾن‪.‬‬
‫‪ ‬ﺗﻌرﻒ ﺗﻌﻠ ﻣﺔ ‪:TestAndSet‬‬

‫‪ ‬ﻣن أﺟﻞ ﺗﺣﻘﯾ اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل ﺎﺳﺗﺧدام ‪ ،TestAndSet‬ﯾﺟر اﻟﺗﺻرﺢ ﻋن ﻣﺗﻐﯾر ﺑوﻟ ﺎﻧﻲ ‪،lock‬‬
‫ﺄﺧذ اﻟﻘ ﻣﺔ اﻻﺑﺗداﺋ ﺔ ‪ ،false‬وﺗﺗﻐﯾر اﻟﻘ ﻣﺔ وﻓﻘﺎً ﻟﺣﺟز اﻟﻣﻘطﻊ اﻟﺣرج أو ﻻ‪.‬‬
‫‪ ‬ﺧوارزﻣ ﺔ ﺗﺣﻘﯾ اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل ﺎﺳﺗﺧدام ‪:TestAndSet‬‬

‫ﻠﻣﺗﯾن ﻣن دون ﺗﺟزﺋﺔ‪ ،‬و ﺟر‬ ‫‪ ‬ذﻟك‪ُ ،‬ﻧ ِّ‬


‫ﻌرف ﺗﻌﻠ ﻣﺔ اﻟﺗﺑدﯾﻞ )‪ ،(swap‬اﻟﺗﻲ ﺗﻌﻣﻞ ﻋﻠﻰ ﺗﺑدﯾﻞ ﻣﺣﺗو‬
‫ﺗﻧﻔﯾذ اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل ﺎﺳﺗﺧدام ‪ ،swap‬ﻋﺑر اﻟﺗﺻرﺢ ﻋن ﻣﺗﺣول ﺑوﻟ ﺎﻧﻲ ﻋﺎم ‪ ،lock‬ﺄﺧذ اﻟﻘ ﻣﺔ‬
‫‪ ،false‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﺗﺣول ﺑوﻟ ﺎﻧﻲ ﻣﺣﻠﻲ ‪ key‬ﻟﻛﻞ إﺟراء‪.‬‬
‫‪ ‬ﺗﻌرﻒ ﺗﻌﻠ ﻣﺔ اﻟﺗﺑدﯾﻞ ‪:swap‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪175‬‬


‫‪ ‬ﺧوارزﻣ ﺔ ﺗﺣﻘﯾ اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل ﺎﺳﺗﺧدام ‪:swap‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪176‬‬


‫‪ ‬ﺧوارزﻣ ﺔ ﺗﺣﻘ ﺟﻣ ﻊ ﻣﺗطﻠ ﺎت اﻟﻣﻘطﻊ اﻟﺣرج ﺎﺳﺗﺧدام ﺗﻌﻠ ﻣﺔ ‪:TestAndSet‬‬

‫وﻟﻛن اﻟﺧوارزﻣﯾﺗﯾن اﻟﺳﺎ ﻘﺗﯾن ﻻ ﺗﺣﻘﻘﺎن ﺷر اﻻﻧﺗظﺎر اﻟﻣﺣدود‪ ،‬وﻣن أﺟﻞ ﺗﺣﻘﯾ ذﻟك ﯾﺟر ﺗﻌرﻒ ﺧوارزﻣ ﺔ‬
‫ﺗﺣﻘﯾ ﺟﻣ ﻊ ﻣﺗطﻠ ﺎت اﻟﻣﻘطﻊ اﻟﺣرج‪ ،‬ﺎﺳﺗﺧدام ﺗﻌﻠ ﻣﺔ ‪ TestAndSet‬و ﻧ ﺔ ﻣﻌط ﺎت ﻣﺷﺗر ﺔ ﻣؤﻟﻔﺔ ﻣن ﺟدول‬
‫ﺑوﻟ ﺎﻧﻲ ‪ ) waiting‬طول ‪ n‬ﺣﯾث ‪ n‬ﻋدد اﻹﺟراءات(‪ ،‬وﻣﺗﺣول ﺑوﻟ ﺎﻧﻲ ‪ .lock‬ﺗﺄﺧذ ﺑﻧﻰ اﻟﻣﻌط ﺎت اﻵﻧﻔﺔ اﻟذ ر‪،‬‬
‫اﻟﻘ ﻣﺔ اﻻﺑﺗداﺋ ﺔ ‪.false‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪177‬‬


‫‪ .9‬ﺳ ﻣﺎﻓور‬
‫‪ ‬ﻟ س ﺳﻬﻼً ﻓﻲ اﻟﻣﺳﺎﺋﻞ اﻟﻣﻌﻘدة‪ ،‬ﺗﻌﻣ م ﺣﻠول ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج‪ ،‬وﻟذﻟك ﻣ ﻧﻧﺎ اﻟﻠﺟوء إﻟﻰ أداة ﻟﺗﺣﻘﯾ‬
‫اﻟﺗزاﻣن ﻧدﻋوﻫﺎ ﺳ ﻣﺎﻓور‪.‬‬
‫ﻌرف اﻟﺳ ﻣﺎﻓور ﺄﻧﻪ ﻋ ﺎرة ﻋن ﻣﺗﺣول ﺻﺣ ﺢ ‪ ،S‬ﯾﺟر اﻟﻧﻔﺎذ إﻟ ﻪ ﻣن ﺧﻼل ﻋﻣﻠﯾﺗﯾن ﻗ ﺎﺳﯾﺗﯾن ﻏﯾر‬ ‫‪ُ ‬ﻧ ِّ‬
‫ﻗﺎﺑﻠﺗﯾن ﻟﻠﺗﺟزﺋﺔ ‪) wait‬اﻧﺗظر( و‪) signal‬أرﺳﻞ(‪.‬‬
‫‪ ‬ﺗﻌرﻒ اﻟﺗﻌﻠ ﻣﺔ ‪.wait‬‬

‫‪ ‬ﺗﻌرﻒ اﻟﺗﻌﻠ ﻣﺔ ‪.signal‬‬

‫‪ ‬ﯾﺟب أن ﺗﻛون اﻟﺗﻌد ﻼت اﻟﺗﻲ ﺗُﺟرﻬﺎ اﻟﻌﻣﻠﯾﺗﺎن ‪ wait‬و‪ signal‬ﻋﻠﻰ ﻗ ﻣﺔ اﻟﻣﺗﻐﯾر اﻟﺻﺣ ﺢ اﻟﺧﺎص‬
‫ﻌدل ﻗ ﻣﺔ اﻟﺳ ﻣﺎﻓور‪ ،‬ﻓﯾﺟب أﻻ ﯾﺗﻣ ن أ‬
‫ﺎﻟﺳ ﻣﺎﻓور‪ ،‬ﻏﯾر ﻗﺎﺑﻠﺔ ﻟﻠﺗﺟزﺋﺔ‪ ،‬أ إذا ﺎن أﺣد اﻹﺟراءات ّ‬
‫إﺟراء آﺧر ﻣن ﺗﻌدﯾﻞ ﻗ ﻣﺔ اﻟﺳ ﻣﺎﻓور ﻧﻔﺳﻬﺎ ﻓﻲ ﻧﻔس اﻟوﻗت‪.‬‬
‫ﻣ ن اﺳﺗﺧدام اﻟﺳ ﻣﺎﻓور ﻣن أﺟﻞ ﺣﻞ ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج ﻓﻲ ﺣﺎﻟﺔ ‪ n‬إﺟراء‪ ،‬ﻣن ﺧﻼل ﺗﺷﺎرك ﻫذﻩ‬ ‫‪‬‬
‫اﻹﺟراءات ﻓﻲ ﻧﻔس اﻟﺳ ﻣﺎﻓور و ﺣﯾث ﺄﺧذ اﻟﻣﺗﺣول ‪ mutex‬اﻟﻘ ﻣﺔ اﻻﺑﺗداﺋ ﺔ ‪.1‬‬

‫‪ .10‬اﻟﺗﺣﻘﯾ اﻟﺑرﻣﺟﻲ ﻟﻠﺳ ﻣﺎﻓور‬


‫‪ ‬ﺗﻛﻣن اﻟﺳﯾﺋﺔ اﻟرﺋ ﺳ ﺔ ﻟﺣﻠول اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل اﻟﻣذ ورة ﺎﺳﺗﺧدام اﻟﺳ ﻣﺎﻓور‪ ،‬ﻓﻲ أﻧﻬﺎ ﺗﺳﺗﺧدم اﻧﺗظﺎ اًر‬
‫ﻣﺷﻐوﻻً‪ ،‬ﻓﺄﺛﻧﺎء وﺟود إﺟراء ﻓﻲ اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪ ،‬ﯾﺟب ﻋﻠﻰ ﻞ إﺟراء آﺧر ﺣﺎول دﺧول‬
‫اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ‪ ،‬أن ﯾدور ﻓﻲ ﺣﻠﻘﺔ ﺿﻣن ﻣﻘطﻊ اﻟدﺧول‪ ،‬وﻫذا اﻟدوران ﺳﺗﻬﻠك دورات وﺣدة‬
‫اﻟﻣﻌﺎﻟﺟﺔ‪ ،‬اﻟﺗﻲ ﻣ ن اﺳﺗﺧداﻣﻬﺎ ﻌﻣﻞ ﻣﻔﯾد ﻹﺟراء آﺧر‪.‬‬
‫‪ ‬ﻟﺣﻞ اﻟﻣﺷ ﻠﺔ اﻟﺳﺎ ﻘﺔ ﻣ ﻧﻧﺎ ﺗﻌدﯾﻞ ﺗﻌرﻒ ﻋﻣﻠﯾﺗﻲ ‪ wait‬و‪ .signal‬ﻓﻌﻧدﻣﺎ ُﯾ ِﻧﻔذ إﺟراء ﻋﻣﻠ ﺔ ‪wait‬‬
‫وﺗﻛون ﻗ ﻣﺔ اﻟﺳ ﻣﺎﻓور ﻏﯾر ﻣوﺟ ﺔ‪ ،‬ﻓﺈن ﻋﻠﻰ ﻫذا اﻹﺟراء أن ﯾﻧﺗظر‪ ،‬و دﻻً ﻣن اﻻﻧﺗظﺎر اﻟﻣﺷﻐول‪،‬‬
‫ﯾﺗوﻗﻒ اﻹﺟراء و ﻧﺗظر ﻓﻲ رﺗﻞ اﻧﺗظﺎر ﺧﺎص ﺎﻟﺳ ﻣﺎﻓور وﺗﺗﺑدل ﺣﺎﻟﺗﻪ إﻟﻰ ﺣﺎﻟﺔ اﻻﻧﺗظﺎر‪.‬‬
‫‪ ‬ﯾﺗﺎ ﻊ اﻹﺟراء اﻟﻣﺗوﻗﻒ ﻋﻣﻠﻪ ﻋﻧدﻣﺎ ﯾﻧﻔذ إﺟراء آﺧر ﻋﻣﻠ ﺔ ‪ ،signal‬وذﻟك ﻣن ﺧﻼل ﻋﻣﻠ ﺔ ‪wakeup‬‬
‫)إ ﻘﺎ (‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪178‬‬


‫ﻌرف اﻟﺳ ﻣﺎﻓور ﻣن ﺧﻼل ﺗﺳﺟﯾﻠﺔ ﺗﺣو ﻋﻧﺻرن‪ :‬اﻷول ‪ value‬ﺣﺗو ﻋﻠﻰ ﻗ ﻣﺔ اﻟﺳ ﻣﺎﻓور‪ ،‬واﻟﺛﺎﻧﻲ‬ ‫ُﻧ ِّ‬
‫ِ‬
‫اﻟﻣﻧﺗظرة‪ .‬ﯾﺗﻧﺎﺳب ﻫذا اﻟﺗﻌرﻒ اﻟﺟدﯾد ﻣﻊ اﻟﻣﺗطﻠ ﺎت اﻟﺟدﯾدة اﻟﺗﻲ ﻧﺳﻌﻰ‬ ‫‪ L‬ﻣﺛﻞ رﺗﻼً ﻣن اﻹﺟراءات‬
‫ﻟﺗﺣﻘ ﻘﻬﺎ‪.‬‬
‫ﻣﺎ ﻧﻌﯾد ﺗﻌرﻒ اﻟﻌﻣﻠﯾﺗﯾن ‪ wait‬و‪ signal‬ﻟﺗﺄﺧذان ﺎﻟﺣﺳ ﺎن اﻟﺗﻌرﻒ اﻟﺟدﯾد ﻟﻠﺳ ﻣﺎﻓور‪ .‬ﺣﯾث ﺗؤد‬
‫ﯾﻧﻔذﻫﺎ‪ ،‬وﺗﻘوم اﻟﻌﻣﻠ ﺔ )‪ wakeup(p‬ﻣﺗﺎ ﻌﺔ ﺗﻧﻔﯾذ اﻹﺟراء‬ ‫ﻋﻣﻠ ﺔ ‪ block‬إﻟﻰ ﺗوﻗﻒ اﻹﺟراء اﻟذ‬
‫اﻟﻣﺗوﻗﻒ ‪.p‬‬
‫‪ ‬ﺗﻌرﻒ ﺑﻧ ﺔ اﻟﺳ ﻣﺎﻓور‪.‬‬

‫‪ ‬اﻟﺗﻌرﻒ اﻟﺟدﯾد ﻟﻌﻣﻠ ﺔ ‪) wait‬ﯾﺗوﻗﻒ اﻹﺟراء و ﻧﺗظر ﻓﻲ رﺗﻞ اﻧﺗظﺎر ﺧﺎص ﺎﻟﺳ ﻣﺎﻓور وﺗﺗﺑدل ﺣﺎﻟﺗﻪ‬
‫إﻟﻰ ﺣﺎﻟﺔ اﻻﻧﺗظﺎر(‪.‬‬

‫‪ ‬اﻟﺗﻌرﻒ اﻟﺟدﯾد ﻟﻌﻣﻠ ﺔ ‪.signal‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪179‬‬


‫‪ .11‬اﻹﻗﻔﺎل اﻟﻣﺗ ﺎدل‬
‫وﺿﻊ ﻧﺟد ﻓ ﻪ إﺟراﺋﯾن أو أﻛﺛر ﻓﻲ ﺣﺎﻟﺔ‬
‫ٍ‬ ‫ﻣ ن أن ﯾؤد اﺳﺗﺧدام رﺗﻞ اﻻﻧﺗظﺎر ﻓﻲ ﺗﺣﻘﯾ اﻟﺳ ﻣﺎﻓور إﻟﻰ‬ ‫‪‬‬
‫اﻧﺗظﺎر ﻻﻧﻬﺎﺋﻲ ﻟﺣدث ﻣﻌﯾن‪ ،‬و ﺣﯾث ﻻ ﻣ ن ﻟﻬذا اﻟﺣدث أن ﯾﺗم إﻻ ﺑﺗﺷﻐﯾﻞ واﺣد ﻣن اﻹﺟراءات‬
‫اﻟﻣﻧﺗظرة )اﻟﺣدث اﻟﻣﺷﺎر إﻟ ﻪ ﻫﻧﺎ ﻫو ﻋﻣﻠ ﺔ ‪ signal‬ﻷﺣد اﻟﺳ ﻣﺎﻓور اﻟﻣوﺟودﯾن ﻓﻲ ﺣﺎﻟﺔ اﻧﺗظﺎر(‪.‬‬
‫‪ ‬ﻋﻧدﻣﺎ ﺗﻘﻊ ﻣﺛﻞ ﻫذﻩ اﻟﺣﺎﻟﺔ‪ ،‬ﻧﻘول إن ﻫذﻩ اﻹﺟراءات ﻗد وﺻﻠت إﻟﻰ ﺣﺎﻟﺔ اﻹﻗﻔﺎل اﻟﻣﺗ ﺎدل‪.‬‬
‫ﯾردان اﻟدﺧول إﻟﻰ اﻟﺳ ﻣﺎﻓور‪ٕ S ،‬واﻟﻰ‬ ‫و‬ ‫‪ ‬ﻟﺗوﺿ ﺢ ﻫذﻩ اﻟﺣﺎﻟﺔ‪ ،‬ﻧﺄﺧذ ﻧظﺎم ﻣؤﻟﻒ ﻣن إﺟراﺋﯾن‬
‫اﻟﺳ ﻣﺎﻓور‪.Q ،‬‬
‫)‪ ،wait(Q‬ﯾﺟب أن ﯾﻧﺗظر أن‬ ‫ﯾﻧﻔذ )‪ ،wait(Q‬وﻋﻧدﻣﺎ ﯾﻧﻔذ‬ ‫ﯾﻧﻔذ )‪ wait(S‬وأن‬ ‫‪ ‬ﻟﻧﻔرض أن‬
‫اﻟﻌﻣﻠ ﺔ )‪ ،wait(S‬ﯾﺟب أن ﯾﻧﺗظر أن ﯾﻧﻔذ‬ ‫اﻟﻌﻣﻠ ﺔ )‪ ،signal(Q‬و ﺎﻟﻣﺛﻞ ﻋﻧدﻣﺎ ﯾﻧﻔذ‬ ‫ﯾﻧﻔذ‬
‫ﻓﻲ ﺣﺎﻟﺔ إﻗﻔﺎل ﻣﺗ ﺎدل‪.‬‬ ‫و‬ ‫اﻟﻌﻣﻠ ﺔ )‪ ،signal(S‬وﻷﻧﻪ ﻻ ﻣ ن ﺗﻧﻔﯾذ ﻫﺎﺗﯾن اﻟﻌﻣﻠﯾﺗﯾن‪ ،‬ﯾﺗواﺟد‬
‫‪ ‬ﻣﺛﺎل‪:‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪180‬‬


‫‪ .12‬ﻣﺷ ﻼت اﻟﺗزاﻣن ‪ -‬ﻣﺷ ﻠﺔ اﻟﻣﻧﺗﺞ واﻟﻣﺳﺗﻬﻠك )‪(producer consumer‬‬
‫ﺻوان‪ ،‬ﯾﺗﺳﻊ ﻞ واﺣد إﻟﻰ ﻋﻧﺻر واﺣد‪ .‬ﻣﺎ ﻧﺳﺗﺧدم اﻟﺳ ﻣﺎﻓور‬ ‫ِ‬ ‫‪ ‬ﻧﻔﺗرض وﺟود ﻣﺟﻣوﻋﺔ ﺗﺣو‬
‫‪ mutex‬ﻟﺗوﻓﯾر وظ ﻔﺔ اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل أﺛﻧﺎء اﻟﻧﻔﺎذ إﻟﻰ ﻣﺟﻣوﻋﺔ ِ‬
‫ﻟﺻواﻧﺎت‪ ،‬ﺣﯾث ﺗﺄﺧذ ‪ mutex‬اﻟﻘ ﻣﺔ‬
‫اﻻﺑﺗداﺋ ﺔ ‪.1‬‬
‫ِ‬
‫اﻷﺻوﻧﺔ اﻟﻔﺎرﻏﺔ واﻟﻣﻣﺗﻠﺋﺔ ﻋﻠﻰ‬ ‫‪ ‬ﻧﺳﺗﺧدم أ ﺿﺎً اﻟﺳ ﻣﺎﻓور ‪ empty‬واﻟﺳ ﻣﺎﻓور ‪ ،full‬ﻣن أﺟﻞ ﻋدد‬
‫ﻟﻬﻣﺎ ﻋﻠﻰ اﻟﺗرﺗﯾب أ ﺿﺎً‪.‬‬ ‫و‬ ‫اﻟﺗرﺗﯾب‪ ،‬ﻣﺎ ﺗُﺳﻧد اﻟﻘ ﻣﺗﯾن‬

‫‪ ‬ﺑﻧ ﺔ إﺟراء اﻟﻣﻧﺗﺞ‪.‬‬

‫‪ ‬ﺑﻧ ﺔ إﺟراء اﻟﻣﺳﺗﻬﻠك‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪181‬‬


‫‪ .13‬ﻣﺷ ﻠﺔ اﻟﻘراء واﻟﻛﺗﺎب )‪(readers writers‬‬
‫‪ ‬ﺗﺗﺷﺎرك اﻹﺟراءات اﻟﻣﺗوازﺔ ﻓﻲ أﻏراض اﻟﻣﻌط ﺎت‪ ،‬وﺗﺟر ﻋﻠﯾﻬﺎ ﻋﻣﻠ ﺎت ﻗراءة أو ﺗﺎ ﺔ‪ ،‬وﻣن ﻫﻧﺎ ﻧﻣﯾز‬
‫اﻟﻘراء واﻟﻛﺗّﺎب‪ ،‬إذا ﻗﺎم ﻗﺎرﺋﺎن ﺎﻟﻧﻔﺎذ إﻟﻰ ﻏرض ﻣﺷﺗرك ﻓﻲ ﻧﻔس اﻟوﻗت‪ ،‬ﻓﻠ س‬
‫ﻧوﻋﯾن ﻣن اﻹﺟراءات ّ‬
‫ﻗراء أو ﺗّﺎب( ﺎﻟﻧﻔﺎذ إﻟﻰ اﻟﻐرض اﻟﺗﺷﺎر ﻲ‬
‫ﻫﻧﺎﻟك ﻣن ﻣﺷ ﻠﺔ‪ ،‬ﻓﻲ ﺣﯾن إذا ﻗﺎم ﺎﺗب ٕواﺟراءات أﺧر ) ّ‬
‫ﻓﻘد ﺗﺣدث ﻣﺷ ﻠﺔ‪ ،‬ﻟذﻟك ﺳﻧﺟﻌﻞ اﻟوﺻول إﻟﻰ اﻟﻐرض اﻟﺗﺷﺎر ﻲ ﺎﻟﻧﺳ ﺔ ﻟﻠﻛﺗّﺎب‪ ،‬وﺻول ﺣﺻر )أ‬
‫ﻣﻧﻊ أ إﺟراء آﺧر ﻣن اﻟوﺻول إﻟﻰ ﻫذا اﻟﻐرض(‪.‬‬
‫اﻟﻘراء ﺑﺑﻧﻰ اﻟﻣﻌط ﺎت اﻟﺗﺎﻟ ﺔ‪ :‬اﻟﺳ ﻣﺎﻓور‪ mutex ،‬و‪ wrt‬ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﺗﺣول ﺻﺣ ﺢ‬
‫‪ ‬ﺗﺗﺷﺎرك إﺟراءات ّ‬
‫‪.readcount‬‬
‫‪ ‬ﺗﺑدأ اﻟﺳ ﻣﺎﻓور ‪ mutex‬واﻟـﺳ ﻣﺎﻓور ‪ wrt‬ﺎﻟﻘ ﻣﺔ ‪ ،1‬ﻣﺎ ﯾﺑدأ اﻟﻣﺗﻐﯾر ‪ readcount‬ﺎﻟﻘ ﻣﺔ ‪.0‬‬
‫‪ُ ‬ﺳﺗﺧدم اﻟﺳ ﻣﺎﻓور ‪ mutex‬ﻟﺿﻣﺎن اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل ﻋﻧدﻣﺎ ﯾﺟر ﺗﺣدﯾث اﻟﻣﺗﻐﯾر ‪،readcount‬‬
‫اﻟﻘراء(‪ ،‬ﻟﻼﺳﺗ ﻌﺎد‬
‫وُﺳﺗﺧدم اﻟﺳ ﻣﺎﻓور ‪) wrt‬وﻫو ﻋ ﺎرة ﻋن ﻣﺗﺣول ﻣﺷﺗرك ﺑﯾن إﺟراءات اﻟﻛﺗّﺎب و ّ‬
‫اﻟﻣﺗ ﺎدل ﺑﯾن اﻟﻛﺗّﺎب‪ ،‬ﻣﺎ ﺳﺗﺧدﻣﻪ اﻟﻘﺎرئ اﻷول واﻷﺧﯾر اﻟذ ﯾدﺧﻞ اﻟﻣﻘطﻊ اﻟﺣرج أو ﯾﺧرج ﻣﻧﻪ‪.‬‬

‫‪ ‬ﺑﻧ ﺔ إﺟراء اﻟﻛﺎﺗب‪.‬‬

‫اﻟﻘراء واﻟﻛﺗّﺎب‪ ،‬أﻧﻪ إذا ُو ِﺟد ﺎﺗب ﻓﻲ اﻟﻣﻘطﻊ اﻟﺣرج‪ ،‬و ﺎن ﻋدد اﻟﻘراء اﻟذﯾن‬
‫‪ ‬ﻧﻼﺣظ ﻣن ﺧوارزﻣ ﺎت ّ‬
‫ﻗﺎرﺋﺎً ﺳوف ﯾدﺧﻞ ﻓﻲ رﺗﻞ‬ ‫ﯾﻧﺗظرون ﺳﺎو ‪ ،‬ﻓﺈن ﻗﺎرﺋﺎً واﺣداً ﺳوف ﯾدﺧﻞ ﻓﻲ رﺗﻞ ‪ ،wrt‬و‬
‫‪.mutex‬‬
‫‪ ‬ﺑﻧ ﺔ إﺟراء اﻟﻘﺎرئ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪182‬‬


‫ﻣﺎ ﻧﻼﺣظ أﻧﻪ ﻋﻧدﻣﺎ ﯾﻧﻔذ ﺎﺗب اﻟﻌﻣﻠ ﺔ )‪ signal(wrt‬ﻓﺈﻧﻪ ﻣ ن ﻣﺗﺎ ﻌﺔ ﺗﻧﻔﯾذ إﻣﺎ ﺟﻣ ﻊ اﻟﻘراء اﻟذﯾن‬ ‫‪‬‬
‫ﯾﻧﺗظرون ٕواﻣﺎ ﺎﺗب واﺣد ﯾﻧﺗظر‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪183‬‬


‫‪ .14‬ﻣﺷ ﻠﺔ اﻟﻔﻼﺳﻔﺔ اﻟﻣﻔ ر ن واﻟطﺎﻋﻣﯾن )‪(dining philosophers‬‬
‫ﻟﻧﺄﺧذ ﺧﻣﺳﺔ ﻓﻼﺳﻔﺔ ﻘﺿون ﺣ ﺎﺗﻬم ﻓﻲ اﻟﺗﻔ ﯾر وﺗﻧﺎول اﻟطﻌﺎم‪ ،‬ﺣﯾث ﯾﺗﺷﺎرك اﻟﻔﻼﺳﻔﺔ ﻓﻲ طﺎوﻟﺔ داﺋرﺔ ﺣ ط‬
‫ﺑﻬﺎ ﺧﻣﺳﺔ راﺳﻲ ) رﺳﻲ ﻟﻛﻞ ﻓﯾﻠﺳوف(‪ ،‬وﻓﻲ وﺳط اﻟطﺎوﻟﺔ ﺻﺣن أرز‪ ،‬و وﺟد ﻋﻠﻰ اﻟطﺎوﻟﺔ ﺧﻣس أﻋواد‪.‬‬
‫أﻗرب ﻋودﯾن إﻟ ﻪ )اﻟﻌودﯾن‬ ‫ﻋﻧدﻣﺎ ﻔ ر اﻟﻔﯾﻠﺳوف ﻻ ﯾﺗﻔﺎﻋﻞ ﻣﻊ زﻣﻼﺋﻪ‪ ،‬وﻋﻧدﻣﺎ ﺷﻌر ﺎﻟﺟوع ﺣﺎول اﻟﺗﻘﺎ‬
‫اﻟ ﻣﯾﻧﻲ واﻟ ﺳﺎر (‪ ،‬ﻻ ﺳﺗط ﻊ اﻟﻔﯾﻠﺳوف ﺳو اﻟﺗﻘﺎ ﻋود واﺣد ﻓﻲ وﻗت واﺣد‪ ،‬ﻣﺎ ﻻ ﺳﺗط ﻊ أن ﯾﻠﺗﻘط اﻟﻌود‬
‫اﻟﻣوﺟود ﻓﻲ ﯾد ﺟﺎرﻩ‪.‬‬
‫ﻋﻧدﻣﺎ ﺣﺻﻞ اﻟﻔﯾﻠﺳوف ﻋﻠﻰ ﻋود ﻪ ﺳﺗط ﻊ أن ﺄﻛﻞ‪ ،‬ﻋﻠﻰ أن ﯾﺗﺧﻠﻰ ﻋن ﻋود ﻪ ﻋﻧدﻣﺎ ﯾﻧﺗﻬﻲ‪.‬‬

‫ﺗُﻌﺗﺑر ﻫذﻩ اﻟﻣﺳﺄﻟﺔ أﺣد اﻟﻣﺷﺎﻛﻞ اﻟﺗﻘﻠﯾد ﺔ ﻓﻲ اﻟﺗزاﻣن‪ ،‬و ﻌﺗﻣد ﺣﻞ اﻟﻣﺷ ﻠﺔ ﻋﻠﻰ ﺗﻣﺛﯾﻞ ﻞ ﻋود ﺳ ﻣﺎﻓور ﺣﯾث‬
‫ﺣﺎول اﻟﻔﯾﻠﺳوف اﻟﺗﻘﺎ ﻋود ﺑﺗﻧﻔﯾذ ﻋﻣﻠ ﺔ ‪ wait‬ﻋﻠﻰ ذﻟك اﻟﺳ ﻣﺎﻓور‪ ،‬و ﺣرر ﻋوداً ﺑﺗﻧﻔﯾذ ﻋﻣﻠ ﺔ ‪ .signal‬ﯾﺟر‬
‫ﺗﻣﺛﯾﻞ اﻟﻣﻌط ﺎت اﻟﻣﺷﺗر ﺔ ﻓﻲ ﻣﺻﻔوﻓﺔ ‪ chopstick‬ﻣن ﺧﻣﺳﺔ ﺳ ﻣﺎﻓورات وﺗﺄﺧذ ﺟﻣ ﻊ ﻋﻧﺎﺻر اﻟﻣﺻﻔوﻓﺔ اﻟﻘ ﻣﺔ‬
‫اﻻﺑﺗداﺋ ﺔ ‪.1‬‬

‫ﺳﺑب ﻣﺟﺎﻋﺔ )ﻓﻲ‬ ‫ﺿﻣن ﻫذا اﻟﺣﻞ أﻻ ﺄﻛﻞ ﺟﺎران ﻓﻲ ﻧﻔس اﻟوﻗت‪ ،‬ﻟﻛﻧﻪ ﻻ ﺣﻞ ﻣﺷ ﻠﺔ اﻹﻗﻔﺎل اﻟﻣﺗ ﺎدل اﻟذ‬
‫ﺣﺎل ﺟﺎع اﻟﻔﻼﺳﻔﺔ ﺟﻣ ﻌﺎً ﻓﻲ ﻧﻔس اﻟوﻗت واﻟﺗﻘط ﻞ ﻣﻧﻬم أﺣد اﻷﻋواد ﻋﻠﻰ ﺟﺎﻧﺑ ﻪ(‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪184‬‬


‫‪ ‬ﺑﻧ ﺔ إﺟراء اﻟﻔﯾﻠﺳوف ‪.‬‬

‫ﻫﻧﺎﻟك ﻋدة أﻓ ﺎر ﻟﺣﻞ ﻣﺷ ﻠﺔ اﻹﻗﻔﺎل اﻟﻣﺗ ﺎدل‪:‬‬


‫‪ُ ‬ﺳﻣﺢ ﻷرﻌﺔ ﻓﻼﺳﻔﺔ ﻋﻠﻰ اﻷﻛﺛر ﺎﻟﺟﻠوس إﻟﻰ اﻟطﺎوﻟﺔ ﻓﻲ ﻧﻔس اﻟوﻗت‬
‫‪ُ ‬ﺳﻣﺢ ﻟﻔﯾﻠﺳوف ﺎﻟﺗﻘﺎ ﻋود ﻪ إذا ﺎﻧﺎ ﻣﺗوﻓران ﻣﻌﺎً‬
‫ﻋودﻩ اﻟ ﺳﺎر وﻣن ﺛم اﻟ ﻣﯾﻧﻲ‪ ،‬ﻓﻲ ﺣﯾن‬ ‫‪ُ ‬ﺳﻣﺢ ﺣﻞ ﻻ ﻣﺗﻧﺎظر ﯾﻠﺗﻘط ﻓ ﻪ اﻟﻔﯾﻠﺳوف ذو اﻟرﻗم اﻟﻔرد‬
‫ﯾﻠﺗﻘط اﻟﻔﯾﻠﺳوف ذو اﻟرﻗم اﻟزوﺟﻲ ﻋودﻩ اﻟ ﻣﯾﻧﻲ وﻣن ﺛم اﻟ ﺳﺎر‬

‫‪.15‬اﻟﻣراﻗب‬
‫ُﻌﺗﺑر اﻟﻣراﻗب ﺑﻧ ﺔ أﺧر ﻟﺗﺣﻘﯾ اﻟﺗزاﻣن ﺑﯾن اﻹﺟراءات‪ ،‬وﺣﻞ ﻣﺷ ﻼت اﻟﻣﻘطﻊ اﻟﺣرج‪.‬‬

‫ﯾﺗﺄﻟﻒ اﻟﻣراﻗب ﻣن ﻣﺟﻣوﻋﺔ ﻣن اﻟﻣﺗﺣوﻻت )ﻣﺗﺣوﻻت اﻟﻣراﻗب(‪ ،‬وﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراﺋ ﺎت اﻟﺗﻲ ﺗﻧﻔذ اﻟﻌﻣﻠ ﺎت‬
‫ﻋﻠﻰ ﻫذﻩ اﻟﻣﺗﺣوﻻت‪ ،‬ﺣﯾث ﻻ ﻣ ن اﻟوﺻول إﻟﻰ اﻟﻣﺗﺣوﻻت إﻻ ﻣن ﺧﻼل ﻫذﻩ اﻹﺟراﺋ ﺎت‪ ،‬ﻣﺎ ﻻ ﻣ ن ﻟﻬذﻩ‬
‫اﻹﺟراﺋ ﺎت إﻻ اﻟﻧﻔﺎذ ﻟﻬذﻩ اﻟﻣﺗﺣوﻻت‪.‬‬

‫ﺗﺿﻣن ﻫذﻩ اﻟﺑﻧ ﺔ أﻻ ﯾوﺟد ﺳو إﺟراء واﺣد ﻓﻌﺎل داﺧﻞ اﻟﻣراﻗب ﻓﻲ ﻟﺣظﺔ ﻣﻌﯾﻧﺔ‪.‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪185‬‬


(sleeping barber) ‫ ﻣﺳﺄﻟﺔ اﻟﺣﻼق اﻟﻧﺎﺋم‬:‫ ﻧﺷﺎط‬.16
.‫ ﺎﻹﺿﺎﻓﺔ إﻟﻰ رﺳﻲ ﻟﻠﺣﻼق‬،‫رﺳﻲ ﻟﻼﻧﺗظﺎر‬ ‫ ﻟدﯾﻧﺎ ﺻﺎﻟون ﻟﻠﺣﻼﻗﺔ ﺣو ﻋﻠﻰ‬
‫ و ﺎﻧت ﺟﻣ ﻊ‬،‫ وﻟﻛن إذا دﺧﻞ زون إﻟﻰ ﺻﺎﻟون اﻟﺣﻼﻗﺔ‬،‫ﻣ ن ﻟﻠﺣﻼق أن ﯾﻧﺎم ﻓﻲ ﺣﺎل ﻋدم وﺟود زﺎﺋن‬ 
.‫ ﻓﺈن اﻟزون ﻐﺎدر اﻟﺻﺎﻟون‬،‫اﻟﻛراﺳﻲ ﻣﺷﻐوﻟﺔ‬
‫ وﻓﻲ ﺣﺎل ﺎن‬،‫ ﺟﻠس اﻟزون ﻓﻲ أﺣد اﻟﻛراﺳﻲ‬،‫ إذا ﺎن اﻟﺣﻼق ﻣﺷﻐوﻻً و ﺎن ﻫﻧﺎﻟك راﺳﻲ ﻓﺎرﻏﺔ‬
.‫ ﻓﺈن اﻟزون ُﯾوﻗظ اﻟﺣﻼق‬،ً‫اﻟﺣﻼق ﻧﺎﺋﻣﺎ‬
.‫ اﻛﺗب ﺑرﻧﺎﻣﺞ ﯾﻧظم ﻋﻣﻞ اﻟﺣﻼق واﻟزﺎﺋن‬
:‫اﻟﺣﻞ‬
#define CHAIRS 5 /* # chairs for waiting customers * /
typedef int semaphore; / *use your imagination * /
semaphore customers = 0; / *# of customers waiting for service*/
semaphore barbers = 0; / * # of barbers waiting for customers * /
semaphore mutex = 1; / * for mutual exclusion * /
int waiting = 0; / * customers are waiting (not being cut) * /

void barber(void)
{
while (TRUE) {
down(customers); / * go to sleep if # of customers is 0 * /
down(mutex); / * acquire access to ’waiting’ * /
waiting = waiting - 1; / * decrement count of waiting customers * /
up(barbers); / * one barber is now ready to cut hair * /
up(mutex); / * release ’waiting’ * /
cut

hair(); / * cut hair (outside critical region) * /


}
}

void customer(void)
{
down(mutex); / * enter critical region * /
if (waiting < CHAIRS) { / * if there are no free chairs, leave * /
waiting = waiting + 1; / * increment count of waiting customers * /
up(customers); / * wake up barber if necessary * /
up(mutex); / * release access to ’waiting’ * /
down(barbers); / * go to sleep if # of free barbers is 0 * /
get

haircut(); / * be seated and be serviced * /


} else {
up(mutex); / * shop is full; do not wait * /
}
}

ISSN: 2617-989X 186


‫‪.17‬ﻧﺷﺎط‪ :‬ﻣﺳﺄﻟﺔ ﻣد ِّﺧﻧﺎت اﻟﺳﺟﺎﺋر )‪(cigarette smokers‬‬
‫ﻣدﺧﻧﺔ ٕواﺟراء و ﯾﻞ‪ ،‬ﺣﯾث ﻘوم ﻞ إﺟراء ِّ‬
‫ﻣدﺧن ﺑﻠﻒ ﺳﯾﺟﺎرة ﺛم ﺗدﺧﯾﻧﻬﺎ‪.‬‬ ‫‪ ‬ﻟدﯾﻧﺎ ﺛﻼﺛﺔ إﺟراءات ِّ‬
‫ِّ‬
‫اﻟﻣدﺧن إﻟﻰ ﺛﻼث ﻣ وﻧﺎت‪) :‬ﺗ ﻎ‪ ،‬وورق‪ ،‬وأﻋواد ﺛﻘﺎب(‪.‬‬ ‫‪ ‬ﺣﺗﺎج اﻹﺟراء‬
‫ِّ‬
‫اﻟﻣدﺧﻧﺔ اﻟورق‪ ،‬و ﻣﺗﻠك آﺧر اﻟﺗ ﻎ‪ ،‬و ﻣﺗﻠك اﻟﺛﺎﻟث أﻋواد اﻟﺛﻘﺎب‪ ،‬ﺑﯾﻧﻣﺎ ﻣﺗﻠك‬ ‫‪ ‬ﻣﺗﻠك أﺣد اﻹﺟراءات‬
‫اﻹﺟراء اﻟو ﯾﻞ ﻣﺧزون ﻣن اﻟﻣ وﻧﺎت اﻟﺛﻼﺛﺔ‪.‬‬
‫ﻣﺗﻠك اﻟﻣ ون اﻟﻧﺎﻗص‬ ‫ﺿﻊ اﻟو ﯾﻞ ﻣ وﻧﯾن ﻣن ﺛﻼﺛﺔ ﻋﻠﻰ اﻟطﺎوﻟﺔ‪ ،‬ﺣﯾث ﻘوم اﻹﺟراء اﻟﻣدﺧن اﻟذ‬ ‫‪‬‬
‫ﺑﻠﻒ ﺳﯾﺟﺎرة وﺗدﺧﯾﻧﻬﺎ‪ ،‬وﻣن ﺛم ﻘوم اﻟو ﯾﻞ ﺑوﺿﻊ ﻣ وﻧﯾن ﻣن ﺟدﯾد ﻋﻠﻰ اﻟطﺎوﻟﺔ وﻫ ذا ﺗﺳﺗﻣر اﻟﺣﻠﻘﺔ‪.‬‬
‫ِّ‬
‫اﻟﻣدﺧﻧﺔ واﻹﺟراء اﻟو ﯾﻞ‪.‬‬ ‫‪ ‬اﻛﺗب ﺑرﻧﺎﻣﺞ ﻟﻣزاﻣﻧﺔ اﻹﺟراءات‬

‫‪ISSN: 2617-989X‬‬ ‫‪187‬‬


‫‪ .18‬اﻟﺗﻣﺎر ن‪:‬‬
‫‪ .1‬ﻣ ن أن ﺗﺗﺷﺎرك اﻹﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ ﻣ ﺎﺷرًة ﻓﻲ ﻓﺿﺎء اﻟﻌﻧوﻧﺔ اﻟﻣﻧطﻘ ﺔ )اﻟرﻣﺎز واﻟﻣﻌط ﺎت(‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .2‬ﻋﻠﻰ اﻟرﻏم ﻣن أن إﺟراﺋﻲ اﻟﻣﻧﺗﺞ واﻟﻣﺳﺗﻬﻠك ﺻﺣ ﺣﺎن ﻼً ﻋﻠﻰ ﺣدة‪ ،‬إﻻ أﻧﻬﻣﺎ ﻘوﻣﺎن ﺳﻠوك ﺻﺣ ﺢ إذا‬
‫ﻧﻔذا ﻋﻠﻰ اﻟﺗواز ‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫ﺣﻞ ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج ﻋﺑر ﺗوﻓﯾر اﻟﻣﺗطﻠ ﺎت اﻟﺗﺎﻟ ﺔ‪:‬‬‫‪ .3‬ﯾﺟر ّ‬


‫‪ .A‬اﻟﺗﻘدم‬
‫‪ .B‬اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل‬
‫‪ .C‬اﻻﻧﺗظﺎر اﻟﻣﺣدود‬
‫‪ .D‬ﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ‬

‫‪ .4‬ﺗﻌﻠ ﻣﺔ ‪) TestAndSet‬اﺧﺗﺑر وأﺳﻧد(‪ ،‬وﻫﻲ ﺗﻌﻠ ﻣﺔ ﺗﻘﺑﻞ اﻟﺗﺟزﺋﺔ‪:‬‬


‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫ﻌرف اﻟﺳ ﻣﺎﻓور ﺄﻧﻪ ﻋ ﺎرة ﻋن ﻣﺗﺣول ﺻﺣ ﺢ ‪ ،S‬ﯾﺟر اﻟﻧﻔﺎذ إﻟ ﻪ ﻣن ﺧﻼل ﻋﻣﻠﯾﺗﯾن ﻗ ﺎﺳﯾﺗﯾن ﻏﯾر‬ ‫‪ُ .5‬ﻧ ِّ‬
‫ﻗﺎﺑﻠﺗﯾن ﻟﻠﺗﺟزﺋﺔ ‪) wait‬اﻧﺗظر( و‪) signal‬أرﺳﻞ(‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ .6‬ﯾﺗﺄﻟﻒ اﻟﻣراﻗب ﻣن ﻣﺟﻣوﻋﺔ ﻣن اﻟﻣﺗﺣوﻻت )ﻣﺗﺣوﻻت اﻟﻣراﻗب(‪ ،‬وﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراﺋ ﺎت اﻟﺗﻲ ﺗﻧﻔذ اﻟﻌﻣﻠ ﺎت‬
‫ﻋﻠﻰ ﻫذﻩ اﻟﻣﺗﺣوﻻت‪:‬‬
‫‪ .A‬ﺻﺢ‬
‫‪ .B‬ﺧطﺄ‬

‫‪ISSN: 2617-989X‬‬ ‫‪188‬‬


‫اﻹﺟﺎ ﺔ اﻟﺻﺣ ﺣﺔ‬ ‫رﻗم اﻟﺗﻣر ن‬
‫)‪(A‬‬ ‫‪.1‬‬
‫)‪(B‬‬ ‫‪.2‬‬
‫)‪(D‬‬ ‫‪.3‬‬
‫)‪(B‬‬ ‫‪.4‬‬
‫)‪(A‬‬ ‫‪.5‬‬
‫)‪(A‬‬ ‫‪.6‬‬

‫‪ISSN: 2617-989X‬‬ ‫‪189‬‬

You might also like