Professional Documents
Culture Documents
مقدمة في نظم التشغيلIOS 101
مقدمة في نظم التشغيلIOS 101
ISSN: 2617-989X
Books
مقدمة في نظم التشغيل
هذا الكتاب منشور تحت رخصة المشاع المبدع – النسب للمؤلف – حظر االشتقاق ()CC– BY– ND 4.0
https://creativecommons.org/licenses/by-nd/4.0/legalcode.ar
يحق للمستخدم بموجب هذه الرخصة نسخ هذا الكتاب ومشاركته وإعادة نشره أو توزيعه بأية صيغة وبأية وسيلة للنشر وألية غاية تجارية
أو غير تجارية ،وذلك شريطة عدم التعديل على الكتاب وعدم االشتقاق منه وعلى أن ينسب للمؤلف األصلي على الشكل اآلتي حصرا:
اإلجازة في تقانة المعلومات ،من منشورات الجامعة االفتراضية السورية ،الجمهورية العربية السورية2018 ،
https://creativecommons.org/licenses/by-nd/4.0/legalcode
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-
ﻣﻠﺧص:
ﺳﻧﺗﺳﺗﻌرض ﻓﻲ ﻫذﻩ اﻟﺟﻠﺳﺔ ﻣﻔﻬوم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن ﺣﯾث ﺗﻌرﻔﺔ وأﻧواﻋﻪ واﻻﺳﺗراﺗﯾﺟ ﺎت اﻟﻣﺳﺗﺧدﻣﺔ ﻣن أﺟﻞ
ﺗﺻﻣ م اﻷﻧواع اﻟﻣﺧﺗﻠﻔﺔ ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺣﺎﺳو ﺔ.
ﯾﺗوﻟﻰ ﻧظﺎم اﻟﺗﺷـﻐﯾﻞ ﻣﻬﻣـﺔ اﻹﺷـراف واﻟﻣراﻗ ـﺔ وﺗـوﻓﯾر اﻟﺑﯾﺋـﺔ اﻟﻣﻼﺋﻣـﺔ ﻟﻠﺗطﺑ ﻘـﺎت واﻟﻣﺳـﺗﺧدﻣﯾن ﻟﻛـﻲ ﯾﻧﻔـذوا أﻋﻣـﺎﻟﻬم
و ﺳﺗﺛﻣروا ﻣوارد اﻟﺣﺎﺳوب وﺗطﺑ ﻘﺎﺗﻪ .إذ ﺗﺷ ﻞ اﻟﻌﺗﺎد ﺎت ﻓﻲ اﻟﻧظﺎم اﻟﺣﺎﺳو ﻲ اﻟﻣوارد اﻟﺗـﻲ ﯾﺟـر اﻻﻋﺗﻣـﺎد ﻋﻠﯾﻬـﺎ
ﻋﻧــد اﺳــﺗﺛﻣﺎر اﻟﺣﺎﺳــب ،وﻫــﻲ ﺗﺷــﻣﻞ وﺣــدة اﻟﻣﻌﺎﻟﺟــﺔ اﻟﻣر ز ــﺔ ،واﻟــذاﻛرة ،وﺗﺟﻬﯾـزات اﻟــدﺧﻞ/ﺧــرج وﻏﯾرﻫــﺎ ،ﻓــﻲ ﺣــﯾن
ﺗﻌﺑر اﻟﺗطﺑ ﻘﺎت ﻋن اﻷدوات اﻟﺗﻲ ﺳﺗﺧدﻣﻬﺎ اﻟﻣﺳﺗﺧدﻣون اﻟﻧظﺎم ﻻﺳﺗﺛﻣﺎر اﻟﻣوارد.
ﻟﻘد ﻣرت دورة ﺣ ﺎة ﻧظم اﻟﺗﺷﻐﯾﻞ ﺎﻟﻌدﯾد ﻣن اﻟﻣراﺣﻞ ﻓﺑدأت ﻣن ﺧﻼل اﻟﻧظم ذات اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة ،وﺗطورت ﻌد
ذﻟك ﻟﺗﺻ ﺢ ﻧظم ﺗدﻋم ﻋدة ﻣﻬﻣﺎت ﻓﻲ آن واﺣد ،ﺛم ﺑدأت ﺗﺗﺷﺎرك ﺎﻟﻣوارد ﺎﻟﻣﻌﺎﻟﺞ أو اﻟذاﻛرة ،وﺗراﻓ ذﻟك ﻣﻊ
أﺟ ﺎل ﻧظم اﻟﺣواﺳب اﻟﺷﺧﺻ ﺔ اﻟﺗﻲ اﻧﺗﺷرت اﻧﺗﺷﺎ اًر واﺳﻌﺎً ﺑﯾن اﻟﻣﺳﺗﺧدﻣﯾن.
ﺳﻧراﻋﻲ ﻓﻲ اﻟﺷراﺋﺢ اﻟﺗﺎﻟ ﺔ دراﺳﺔ ﻞ ﻧوع ﻣن أﻧواع ﺗﻠك اﻟﻧظم وﺻوﻻً إﻟﻰ اﻷﻧواع اﻷﻛﺛر ﺗﻌﻘﯾداً ﺎﻟﻧظم اﻟﺗﻔرﻋ ﺔ
واﻟﻧظم اﻟﻣوزﻋﺔ وﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﺗﻲ ﺗﺳﻣﺢ ﻟﻠﻣﺳﺗﺧدم ﺎﻟﺗﻔﺎﻋﻞ اﻟﻣ ﺎﺷر ﻣﻊ اﻟﺣﺎﺳب.
ﺗﻣﺛﻞ ﻧظم اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة اﻟﺷ ﻞ اﻷول ﻟﻧظم اﻟﺗﺷﻐﯾﻞ ﻋﻧد ﺑدا ﺔ ظﻬورﻫﺎ ،ﺣﯾث ﺎﻧت اﻟﺣﺎﺳ ﺎت ﻓﻲ ذﻟك اﻟوﻗت
ذات ﺣﺟوم ﺿﺧﻣﺔ ﺟداً و ﺎﻧت ﺗُدار ﻣن ﺧﻼل واﺟﻬﺎت ﺗﻌﻠ ﻣﺎت ﺧﺎﺻﺔ ،أﻣﺎ أدوات اﻟدﺧﻞ/ﺧرج ﻓﻘد ﺎﻧت ﺗﺗﻣﺛﻞ
ﻘﺎرﺋﺎت اﻟ طﺎﻗﺎت اﻟﻣﺛﻘ ﺔ وﺳواﻗﺎت اﻷﺷرطﺔ ،ﻣﺎ ﺎﻧت وﺳﺎﺋط اﻟﺗﺧزن ﺗﺗﻣﺛﻞ ﻋﻣوﻣﺎً ﺎﻟ طﺎﻗﺎت اﻟﻣﺛﻘ ﺔ.
أﻣﺎ ﺎﻟﻧﺳ ﺔ ﻷﺳﻠوب ﺗﻧﻔﯾذ اﻷﻋﻣﺎل ﻓﻲ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ وﺣﯾد اﻟﻣﻬﻣﺔ ،ﻓﻘد ﺎن ﯾﺗم ﺟﻣﻊ اﻷﻋﻣﺎل اﻟﻣﺗﻣﺎﺛﻠﺔ ﻣﻊ
ﻌﺿﻬﺎ اﻟ ﻌض وﺗﻧﻔﯾذﻫﺎ دﻓﻌﺔ واﺣدة ﺿﻣن ﻣﺟﻣوﻋﺔ واﺣدة وذﻟك ﻟﺗﺳرﻊ اﻟﻣﻌﺎﻟﺟﺔ ،ﻣﻣﺎ ﺎن ﯾﺗطﻠب ﻣن
ﺎن ﻘوم ﺑدورة ﺑﺟﻣﻊ اﻟﻌﻣﻠ ﺎت اﻟﻣﺗﻣﺎﺛﻠﺔ وﺗﻧﻔﯾذﻫﺎ دﻓﻌﺔ واﺣدة ﻟﻣﺷﻐﻞ اﻟﻧظﺎم واﻟذ
ّ اﻟﻣﺑرﻣﺟﯾن أن ﯾﺗر وا ﺑراﻣﺟﻬم
ﻠﻣﺎ ﺎن اﺳﺗﺧدام اﻟﻣوارد ﻣﺗﺎﺣﺎً ،ﺣﯾث ﯾﺗم إرﺳﺎل ﺧرج ﻞ ﻋﻣﻞ إﻟﻰ اﻟﻣﺑرﻣﺞ اﻟﻣﻧﺎﺳب.
ﺗﺗﻣﯾز وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻓﻲ ﻫذﻩ اﻟﻧظم ﺄﻧﻬﺎ ﺗﻛون ﻏﺎﻟ ﺎً ﻼ ﻋﻣﻞ ﺣﯾث أن ﺳرﻋﺔ ﺗﺟﻬﯾزات اﻟدﺧﻞ/ﺧرج اﻟﻣ ﺎﻧ ﺔ
أ طﺄ ﺎﻟﺿرورة ﻣن ﺳرﻋﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻹﻟﻛﺗروﻧ ﺔ ،وﻗد اﺳﺗﻣرت اﻟﻣﻌﺎﻧﺎة ﻣن ﻫذﻩ اﻟﻣﺷ ﻠﺔ ﻣﻊ ﻣرور اﻟﺳﻧﯾن
وﻣﻊ اﺳﺗﻣرار ﺗطور أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ ﺣﯾث ﻣﺎزال اﻟﺗزاﯾد ﻓﻲ ﺳرﻋﺔ اﻟﻣﻌﺎﻟﺞ أﻛﺑر ﺛﯾر ﻣن اﻟﺗطورات اﻟﺗﻲ ﺗﺷﻬدﻫﺎ
ﺗﺟﻬﯾزات اﻟدﺧﻞ/ﺧرج.
ﯾﺟر ﻓﻲ ﻫذا اﻟﻧوع ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ اﺳﺗﻐﻼل اﻟﻣوارد ﺎﻟﺷ ﻞ اﻷﻣﺛﻞ ﻣﺎ ﯾﻠﻲ:
.1ﻗراءة ﻣﺟﻣوﻋﺔ ﻣن اﻷﻋﻣﺎل اﻟﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص وﻧﻘﻠﻬﺎ إﻟﻰ اﻟذاﻛرة ﻟﻛﻲ ﯾﺗم ﺗﻧﻔﯾذﻫﺎ ﻣﻌﺎً.
.2اﺧﺗ ﺎر أﺣد ﺗﻠك اﻷﻋﻣﺎل واﻟﺑدء ﺑﺗﻧﻔﯾذﻫﺎ.
.3اﻹﻧﺗﻘﺎل إﻟﻰ اﻟﻌﻣﻞ اﻟﺗﺎﻟﻲ ﻋﻧدﻣﺎ ﯾﺗطﻠب اﻟﻌﻣﻞ ﻗﯾد اﻟﺗﻧﻔﯾذ إﺟراء ﻋﻣﻠ ﺔ دﺧﻞ/ﺧرج ﻣﻌﯾﻧﺔ ،وذﻟك ﻟﻛﻲ ﯾﺗم
اﺳﺗﻐﻼل اﻟﻣﻌﺎﻟﺞ رﺛﻣﺎ ﺗﻧﺗﻬﻲ ﻋﻣﻠ ﺔ اﻟدﺧﻞ/اﻟﺧرج واﻟﺗﻲ ﺗﺗﻣﯾز ﻔﺎرق ﺑﯾر ﻓﻲ زﻣن اﻟﺗﻧﻔﯾذ ﻋن اﻟزﻣن
ﺳﺗﻬﻠﻛﻪ اﻟﻣﻌﺎﻟﺞ. اﻟذ
.4ﯾﺗم ﺗﻛرار اﻷﺳﻠوب اﻟﺳﺎﺑ طﺎﻟﻣﺎ ُوﺟدت أﻋﻣﺎل ﻟﻠﺗﻧﻔﯾذ.
ﯾﺗم ﺗﺧزن اﻷﻋﻣﺎل ﻓﻲ ﻗرص ﺗﺧزن ،ﻣﺎ ﯾﺗم اﻧﺗﻘﺎء ﻣﺟﻣوﻋﺔ ﻣن ﺗﻠك اﻷﻋﻣﺎل وﻧﻘﻠﻬﺎ إﻟﻰ اﻟذاﻛرة ﻟﻛﻲ ﯾﺗم ﺗﻧﻔﯾذﻫﺎ
ﻣﻌﺎً ،وﻻ ﯾﺗم ﻧﻘﻞ ﺎﻓﺔ اﻷﻋﻣﺎل اﻟﻣﺧزﻧﺔ ﻷﻧﻪ ﻏﺎﻟ ﺎً ﻣﺎ ﺗﻛون اﻟﻣﻌط ﺎت اﻟﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص أﻛﺑر ﻣن ﺳﻌﺔ
اﻟﺗﺧزن ﻓﻲ اﻟذاﻛرة؛ ﺗﺳﻣﻰ ﻋﻣﻠ ﺔ اﻧﺗﻘﺎء اﻷﻋﻣﺎل اﻟﺗﻲ ﯾﻧ ﻐﻲ اﺧﺗ ﺎرﻫﺎ أوﻻً ﺑﺟدوﻟﺔ اﻷﻋﻣﺎل.
ﻣ ن أن ﺗﺗواﻓر ﻋدة أﻋﻣﺎل ﺟﺎﻫزة ﻟﻠﺗﻧﻔﯾذ ﻓﻲ آن واﺣد ،ﻣﻣﺎ ﯾﺗطﻠب وﺟود أﺳﻠوب ﻻﻧﺗﻘﺎء اﻟﻣﻬﻣﺔ اﻟﺗﻲ ﯾﻧ ﻐﻲ
ﺗﻧﻔﯾذﻫﺎ أوﻻً ﻣن ﺑﯾن اﻟﻣﻬﻣﺎت اﻟﻣوﺟود ﻓﻲ اﻟذاﻛرة ،طﻠ ﻋﻠﻰ ﻫذﻩ اﻟﻌﻣﻠ ﺔ اﺳم ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ.
ﺄﺳﻠوب إن ﺗواﻓر ﻋدة أﻋﻣﺎل ﻓﻲ اﻟذاﻛرة ﻣﻌﺎً ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ،ﯾوﻟد ﺎﻟﺿرورة ﻣﻬﺎﻣﺎً إﺿﺎﻓ ﺔ ﺗﺗﻌﻠ
إدارة اﻟذاﻛرة.
ﺳﯾﺗم ﺗﺧﺻ ص ﺟﻠﺳﺎت ﺧﺎﺻﺔ ﻟﺗﻔﺻﯾﻞ ﻣﻔﻬوم ﺟدوﻟﺔ اﻷﻋﻣﺎل وﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ ﺎﻹﺿﺎﻓﺔ إﻟﻰ
ﻣﻔﻬوم إدارة اﻟذاﻛرة.
طﻠ ﻋﻠﻰ ﻧظم اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة اﺳم ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ ،ﺣﯾث ﺗﺳﻣﺢ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ
ﻷﻛﺛر ﻣن ﻣﺳﺗﺧدم ﺎﻟﺗﺷﺎرك ﺎﻟﺣﺎﺳب ﻓﻲ ﻧﻔس اﻟوﻗت ،وﻫﻧﺎ ﺗﺑرز ﺧﺎﺻﺔ ﻫﺎﻣﺔ وﻫﻲ اﻟﺷﻔﺎﻓ ﺔ ﻓﻲ اﺳﺗﺧدام
ﻋدة ﻣﺳﺗﺧدﻣﯾن.
ﻞ ﻣﻊ أن اﻟﺣﺎﺳب ﻣﺷﺗرك ﺑﯾن ّ اﻟﺣﺎﺳب ﺣﯾث ﻌﺗﻘد ﻞ ﻣﺳﺗﺧدم ﺄﻧﻪ ﻣﺗﻠك اﻟﺣﺎﺳب
ﻣﺳﺎﺋﻞ إدارة اﻟذاﻛرة وﺗﺄﻣﯾن اﻟﺣﻣﺎ ﺔ ﺣﯾث ﺗزداد اﻷﻣور ﺗﻌﻘﯾداً ﻓﻲ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ ﺧﺎﺻﺔ ﻓ ﻣﺎ ﯾﺗﻌﻠ
ون ﻟﻛﻞ ﻣﺳﺗﺧدم ﺑرﻧﺎﻣﺞ واﺣد ﻋﻠﻰ اﻷﻗﻞ ﻓﻲ اﻟذاﻛرة طﻠ ﻋﻠ ﻪ اﺳم اﻹﺟراء.
ﺗﺗﻣﯾز ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ ﺑﺈﻣ ﺎﻧ ﺔ ﺗﺑدﯾﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ ﺑﯾن اﻹﺟراءات ﺑﺗواﺗر ٍ
ﻋﺎل ،ﻣﻣﺎ ﺳﻣﺢ
ﻟﻛﻞ ﻣﺳﺗﺧدم أن ﯾﺗﻔﺎﻋﻞ ﻣﻊ ﺗطﺑ ﻘﺎﺗﻪ أﺛﻧﺎء ﺗﻧﻔﯾذﻫﺎ.
ﻻﺑد ﻣن اﻹﺷﺎرة إﻟﻰ اﻟﻣﺷﺎﻛﻞ اﻷﺧر اﻟﺗﻲ ﻣ ن أن ﻧﻼﺣظﻬﺎ ﻓ ﻣﺎ ﯾﺗﻌﻠ ﺑﺈدارة اﻟذاﻛرة ﻓﻲ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن
اﻟﻣﻌﺎﻟﺞ ،ﺣﯾث ﯾﻧ ﻐﻲ ﻫﻧﺎ ﺗﻘﺳ م اﻟذاﻛرة ﺑﯾن اﻟﻣﺳﺗﺧدﻣﯾن و ذﻟك ﺑﯾن اﻹﺟراءات ،ﻣﻣﺎ ﯾزد ﻣن اﺣﺗﻣﺎل أن ﺗﺑﻠﻎ
اﻟذاﻛرة ﺣﺟﻣﺎً ﯾزد ﻋن اﻟﺣﺟم اﻟﻔﯾزﺎﺋﻲ اﻟﻣﺧﺻص ﻟﻬﺎ ،وﻫﻧﺎ ﯾﺑرز ﻣﻔﻬوم اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ )اﻟﺗﻲ ﺳﻧﺗطرق إﻟﯾﻬﺎ
ﻻﺣﻘﺎً( واﻟﺗﻲ ﺗؤﻣن ﺣﻼً ﻟﻬذﻩ اﻟﻣﺷ ﻠﺔ وذﻟك ﺑﺗﺧﺻ ص ﺟزءاً ﻣن اﻟﻘرص ﻟﻠﻌﻣﻞ ذاﻛرة ﯾﺗم اﻟﺗﺧﺎطب ﻣﻌﻬﺎ وﺗ ﺎدل
اﻟﻣﻌط ﺎت.
ﻫﻧﺎك اﻟﻌدﯾد ﻣن اﻟﺧﺻﺎﺋص واﻟﻣﯾزات اﻷﺧر اﻟﺗﻲ ﯾﻧ ﻐﻲ أن ﺗﺗواﻓر ﻓﻲ ﻫذا اﻟﻧوع ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ ،ﻧظﺎم
ﻟﻠﻣﻠﻔﺎت ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻧظﺎم إدارة اﻷﻗراص اﻟﻣﺳؤول ﻋن ﺗوزﻊ اﻟﻣﻠﻔﺎت ﻋﻠﻰ اﻷﻗراص و ذﻟك وﺟود أﺳﻠوب
ﻣﻊ اﻻﻧﺧﻔﺎض اﻟﻛﺑﯾر ﻓﻲ ﺗﻛﻠﻔﺔ اﻟﺣﺎﺳ ﺎت اﻟﺻﻐرﺔ ﻣﻘﺎرﻧ ًﺔ ﻣﻊ ﻧظم اﻟﻣﻧﺻﺎت أﺻ ﺢ ﺎﻹﻣ ﺎن اﻣﺗﻼك اﻟﻣﺳﺗﺧدم
ﻟﻧظﺎﻣﻪ اﻟﺣﺎﺳو ﻲ اﻟﺧﺎص ﻪ ،أُطﻠ ﻋﻠﻰ ﻫذا اﻟﻧوع ﻣن اﻟﻧظم اﺳم ﻧظم اﻟﺣﺎﺳ ﺎت اﻟﺷﺧﺻ ﺔ.
ﺗزاﻣن ظﻬور ﻫذا اﻟﻧوع ﻣن اﻟﻧظم ﻣﻊ ﺗطور اﻟﺗﺟﻬﯾزات اﻟﺣﺎﺳو ﺔ ﺗطو اًر ﺑﯾ اًر ﻋﻠﻰ ﺻﻌﯾد اﻟﺷ ﻞ واﻷداء ،ﻓﻌﻠﻰ
ﺳﺑﯾﻞ اﻟﻣﺛﺎل ﺗﻐﯾرت ﻣﻌظم أﺳﺎﻟﯾب اﻟدﺧﻞ اﻟﺗﻲ ﺎﻧت ﺳﺎﺋدة ﻟﺗﺗﺣول إﻟﻰ طراﺋ اﺳﺗﺧدام ﻟﻠوﺣﺔ اﻟﻣﻔﺎﺗ ﺢ واﻟﻔﺄرة،
ﻣﺎ ﺗﻐﯾرت ﻣﻌظم أﺳﺎﻟﯾب اﻟﺧرج ﻟﺗﺻ ﺢ ﻣن ﺧﻼل ﺷﺎﺷﺎت ﻋرض أو طﺎ ﻌﺎت ﺻﻐﯾرة اﻟﺣﺟم ﻋﺎﻟ ﺔ اﻷداء.
ﻋﺎﻧت وﺣدات اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ ﻓﻲ اﻟﻔﺗرة ﻣﺎ ﺑﯾن اﻟﺳ ﻌﯾﻧﺎت واﻟﺛﻣﺎﻧﯾﻧﺎت ﻣن اﻟﻧﻘص ﻓﻲ اﻟﺳﻣﺎت اﻟﻼزﻣﺔ ﻟﺣﻣﺎ ﺔ
ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن ﺑراﻣﺞ اﻟﻣﺳﺗﺧدم ،ﻓﻠم ﺗﻛن ﺗﻠك اﻟﻧظم ﻣﺗﻌددة اﻟﻣﺳﺗﺧدﻣﯾن أو ﻣﺗﻌددة اﻟﻣﻬﺎم؛ إﻻ أن أﻫداف ﺗﻠك
اﻟﻧظم ﺗﻐﯾرت ﻣﻊ اﻟزﻣن ﻟﺗﺣﻘ أﻋﻠﻰ ﻗدر ﻣﻣ ن ﻣن ﻣﻼءﻣﺔ اﻟﻣﺳﺗﺧدم.
ﺗﺧﺗﻠﻒ اﺳﺗراﺗﯾﺟ ﺎت وﻗ اررات اﻟﺗﺻﻣ م اﻟﻣﺗﻌﻠﻘﺔ ﺑﻧظم ﺗﺷﻐﯾﻞ اﻟﻣﻧﺻﺎت ﻋن اﻟﻧظم اﻷﺧر اﻷﺻﻐر ﻣﻧﻬﺎ،
اﻟﻣﻧﺻﺎت ﺎﻫظﺔ
ّ اﻟﻔﻌﺎﻟ ﺔ واﻻﺳﺗﻔﺎدة اﻟﻣﺛﻠﻰ ﻣن ﻗدرات
اﻟﻣﻧﺻﺎت ﻧﺣو ﻣﻔﻬوم ّ
ّ وﺧﺻوﺻﺎً ﻓ ﻣﺎ ﯾﺗﻌﻠ ﺑﺗوﺟﻪ ﻧظم
اﻟﺛﻣن ﻓﻲ ﺣﯾن ﺗﺗوﺟﻪ ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻲ ﺗﻌﻣﻞ ﻋﻠﻰ اﻟﺣواﺳب اﻟﺻﻐرﺔ ﻧﺣو ﺗﺣﻘﯾ ﻣﻼءﻣﺔ اﻟﻣﺳﺗﺧدم ﺎﻟدرﺟﺔ
طﺑ ﻋﻠﻰ ﻠﺗﺎ اﻟﻧوﻋﯾن )أو أﺻ ﺢ ﻣن اﻟﺿرور أﺧذﻫﺎاﻷوﻟﻰ ،إﻻ أن ﻌض ﻣ ﺎدئ اﻟﺗﺻﻣ م اﻷﺧر ﻻ ﺗزال ﺗُ ّ
ﻌﯾن اﻻﻋﺗ ﺎر( ،ﻓﻣﺳﺄﻟﺔ ﺣﻣﺎ ﺔ اﻟﻣﻠﻔﺎت ﻟم ﺗﻛن ﺿرورﺔ ﻋﻠﻰ اﻟﺣﺎﺳ ﺎت اﻟﺷﺧﺻ ﺔ ﻓﻲ اﻟﺑدا ﺎت ،وﻟﻛن ،وﻣﻊ
اﻟﺗطور اﻟﺗﻛﻧوﻟوﺟﻲ وﺗوﺳﻊ اﻟﺷ ﺎت اﻟﺣﺎﺳو ﺔ وارﺗ ﺎطﻬﺎ ﻣﻊ ﺷ ﺎت أﺧر ﻣن ﺧﻼل اﻻﻧﺗرﻧت ﺣﯾث ﻣ ن أن
ﯾﺗم اﻟﻧﻔﺎذ إﻟﻰ اﻟﻣﻠﻔﺎت ﻋن ﻌد ،أﺻ ﺢ ﻻ ﺑد ﻣن اﻟﻧظر إﻟﻰ ﻣﻔﻬوم اﻟﺣﻣﺎ ﺔ ﺧﺎﺻ ﺔ أﺳﺎﺳ ﺔ ﻣن ﺧﺻﺎﺋص ﻧظم
ﺗﺷﻐﯾﻞ اﻟﺣواﺳب اﻟﺷﺧﺻ ﺔ.
ﺗﺗﻣﯾز ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻔرﻋ ﺔ ﺑﺧﺻﺎﺋص ﻣﺗﻌددة ﻣ ن ﺗﺻﻧ ﻔﻬﺎ وﻓ اﻟﻧﻘﺎ اﻟﺗﺎﻟ ﺔ:
.1ﻣردود أﻛﺑر:
ﺎن ﯾﺗم إﻧﺟﺎزﻩ ﺑواﺳطﺔ ﻣﻌﺎﻟﺞ وﺣﯾد ﺎﺳﺗﺧدام ﻋدة ﻣ ن ﻣن ﺧﻼل اﻟﻧظم اﻟﻣوزﻋﺔ اﻟﻘ ﺎم ﺎﻟﻌﻣﻞ اﻟذ
إﻟﻰ زﺎدة اﻟﻣردود ﺔ ،ﻣﻊ اﻟﻌﻠم أن ﻧﺳ ﺔ اﻟﺗﺳرﻊ اﻟﻣﺗوﻗﻌﺔ ﻻ ﺗﺳﺎو ﻣﻌﺎﻟﺟﺎت ،ﻣﻣﺎ ِّ
ﺳرع وﺗﯾرة اﻟﻌﻣﻞ و ؤد
ﻋدد اﻟﻣﻌﺎﻟﺟﺎت اﻟﻣﺿﺎﻓﺔ ﺑﻞ أﻗﻞ ﻣﻧﻬﺎ ،وذﻟك ﻟﻧﺷوء ﻋبء إﺿﺎﻓﻲ ﯾﻧﺗﺞ ﻋن وﺟوب أن ﺗﺗواﻓر طرﻘﺔ ﻹدارة
ﻋﻣﻠ ﺔ اﻟﺗﺧﺎطب ﺑﯾن اﻟﻣﻌﺎﻟﺟﺎت ﺎﻹﺿﺎﻓﺔ إﻟﻰ اﻟﻌبء اﻟﻧﺎﺗﺞ ﻋن ﺗﻧﺎﻓس اﻟﻣﻌﺎﻟﺟﺎت ﻋﻠﻰ اﻟﻣوارد اﻟﻣﺷﺗر ﺔ.
.2ﺗوﻓﯾر ﻓﻲ اﻟﺗﻛﺎﻟﯾﻒ اﻟﻌﺗﺎد ﺔ:
ﺗُﻣ ﻧﻧﺎ اﻟﻧظم اﻟﻣوزﻋﺔ ﻣن اﻻﻗﺗﺻﺎد ﻓﻲ ﺗﻛﺎﻟﯾﻒ اﻟﺗﺟﻬﯾزات اﻟﻌﺗﺎد ﺔ ﻓﻲ اﻟﻣؤﺳﺳﺔ ،ﺣﯾث ﻣ ﻧﻧﺎ اﻟﺗﺷﺎرك ﻓﻲ
اﻟطرﻓ ﺎت أو وﺳﺎﺋط اﻟﺗﺧزن أو وﺣدات اﻟﺗﻐذ ﺔ ﻋوﺿﺎً ﻋن اﺳﺗﺧدام ﻋدة ﺗﺟﻬﯾزات.
.3ﻣوﺛوﻗ ﺔ أﻛﺑر:
ﻞ ﺎﻟﺿرورة إﻟﻰ ﻓﺷﻞ اﻟﻧظﺎم إن ﺣدوث أ ﺧﻠﻞ أو إﺧﻔﺎق ﻓﻲ أﺣد ﻣﻌﺎﻟﺟﺎت اﻟﻧظﺎم اﻟﺗﻔرﻋﻲ ﻻ ﯾؤد
ﱠ
اﻟﻣﻌطﻞ ،وﻫو ﻣﺎ ُ ﺳب ﻫذا اﻟﻧوع ﻣن اﻟﻧظم ﺣﯾث ﺗﺗﺣﻣﻞ ﻘ ﺔ اﻟﻣﻌﺎﻟﺟﺎت اﻟﻌبء اﻟﻣﺗرﺗب ﻋﻠﻰ اﻟﻣﻌﺎﻟﺞ
ﺧﺎﺻﺔ ﻣﻣﯾزة طﻠ ﻋﻠﯾﻬﺎ اﺳم ﺧﺎﺻﺔ اﻟﺗﺳﺎﻣﺢ ﻣﻊ اﻷﺧطﺎء.
أداء ،ﻓ ﻣ ن أن ﺗﻛون ﻋ ﺎرة ﻋن ﻣﻌﺎﻟﺟﺎت ﺻﻐرﺔ أوﻣ ن أن ﺗﺧﺗﻠﻒ اﻟﻣﻌﺎﻟﺟﺎت اﻟﻣ وﻧﺔ ﻟﻠﻧظﺎم اﻟﻣوزع ﺣﺟﻣﺎً أو ً
ﻣﻧﺻﺎت ،ﻣﺎ ﻣ ن اﻹﺷﺎرة إﻟﯾﻬﺎ ﺄﺳﻣﺎء ﻣﺧﺗﻠﻔﺔ ﻣواﻗﻊ أو ﻋﻘد أو ﻣﺣطﺎت ﻋﻣﻞ أو ﺣواﺳب ﺷﺧﺻ ﺔ أو ﺣﺗﻰ ّ
ﺣﺎﺳ ﺎت ...اﻟﺦ وﺗﺧﺗﻠﻒ اﻟﺗﺳﻣ ﺔ ﺣﺳب اﻟﺳ ﺎق اﻟذ ﯾﺗم ﻓ ﻪ اﻹﺷﺎرة إﻟﻰ ﺗﻠك اﻟﻣﻌﺎﻟﺟﺎت.
ﻏﺎﻟ ﺎً ﻣﺎ ﯾﺗم إدﺧﺎل اﻟﻣﻌط ﺎت إﻟﻰ ﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ ﻣن ﺧﻼل ﺣﺳﺎﺳﺎت ﺧﺎﺻﺔ ﺣﯾث ﯾﻧ ﻐﻲ ﻋﻠﻰ اﻟﺣﺎﺳوب
أن ﻘوم ﺑﺗﺣﻠﯾﻞ اﻟﻣﻌط ﺎت اﻟﻣدﺧﻠﺔ.
ﺗﻌد ﻧظم اﻟﺗﺣ م ﺎﻟﺗﺟﺎرب اﻟﻌﻠﻣ ﺔ أو ﻧظم ﻣﻌﺎﻟﺟﺔ اﻟﺻور اﻟطﺑ ﺔ أو اﻟﺗﺣ م اﻟﺻﻧﺎﻋﻲ أو ﻧظم ﺗﺣرك اﻟرو وﺗﺎت
أو ﻧظم اﻟﺗﺳﻠ ﺢ وﻏﯾرﻫﺎ ،ﻣن ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ.
ﻫﻧﺎك ﻧوﻋﺎن أﺳﺎﺳ ﺎن ﻣن ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ ﻫﻣﺎ :ﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻘﺎﺳﻲ وﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻣرن.
.1ﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻘﺎﺳﻲ:
ﺳﺗﺧدم ﻫذا اﻟﻧوع ﻣن ﻧظم اﻟﺗﺷﻐﯾﻞ ﻓﻲ إدارة اﻟﻣﻬﻣﺎت اﻟﺣﺳﺎﺳﺔ اﻟﺗﻲ ﺗﺗطﻠب دﻗﺔ ﻣﺗﻧﺎﻫ ﺔ ﻓﻲ اﻟﻌﻣﻞ ،وﻫو
اﻧﺗﻬﺎء ﺑﺈﻧﻬﺎء اﻟﻣﺗطﻠ ﺎت ﻣن
اﺑﺗداء ﻣن اﺳﺗﺣﺿﺎر اﻟﻣﻌط ﺎت و ً
ً ﯾﺗﻣﯾز ﺎﻧﻌدام ﻧﺳﺑﻲ ﻓﻲ ﺗﺄﺧﯾرات اﻟﻧظﺎم
ﺗﻠك اﻟﻣﻌط ﺎت ،ﻣﺎ ﯾﺗﻣﯾز ﻫذا اﻟﻧوع أ ﺿﺎً ﺄﻧﻪ ﻻ ﻣﺗﻠك ﻣﻌظم ﺳﻣﺎت ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﻣﺗﻘدﻣﺔ اﻷﺧر
ﺎﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ ﻋﻠﻰ ﺳﺑﯾﻞ اﻟﻣﺛﺎل ،وذﻟك ﻷن ﺗﻠك اﻟﺳﻣﺎت ﺗﺳﻌﻰ ﺷ ﻞ رﺋ ﺳﻲ إﻟﻰ ﻓﺻﻞ اﻟﻣﺳﺗﺧدم
ﻋن اﻟﻌﺗﺎد ﺎت ﻣﻣﺎ ﯾزد ﻣن اﻟﺷ وك اﻟﻣﺗﻌﻠﻘﺔ ﺑزﻣن اﻻﺳﺗﺟﺎ ﺔ اﻟﻣﺗوﻗﻊ.
ﺗﺗﻌﺎرض ﻧظم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻘﺎﺳﻲ ﻣﻊ ﻋﻣﻞ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ ،وﻻ ﻣ ن اﻟﻣزج ﺑﯾن ﻫذﯾن
اﻟﻧوﻋﯾن ﻣن اﻟﻧظم ﻣﻌﺎً.
.2ﯾﺗوﻟﻰ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﻬﻣﺔ اﻹﺷراف واﻟﻣراﻗ ﺔ وﺗوﻓﯾر اﻟﺑﯾﺋﺔ اﻟﻣﻼﺋﻣﺔ ﻟﻠﺗطﺑ ﻘﺎت واﻟﻣﺳﺗﺧدﻣﯾن ﻟﻛﻲ ﯾﻧﻔذوا
أﻋﻣﺎﻟﻬم و ﺳﺗﺛﻣروا ﻣوارد اﻟﺣﺎﺳوب وﺗطﺑ ﻘﺎﺗﻪ:
.Aﺻﺢ
.Bﺧطﺄ
ﻌرف ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺄﻧﻪ ﺑرﻧﺎﻣﺞ ﯾدﯾر ﻋﺗﺎد ﺎت اﻟﺣﺎﺳوب ﺣﯾث ﯾوﻓر اﻟﺑرﻣﺟ ﺎت واﻟﺗطﺑ ﻘﺎت اﻟﺿرورﺔ
ُ .4ﱠ
ﻟﺗﺷﻐﯾﻞ ﻫذﻩ اﻟﻌﺗﺎد ﺎت ،ﻣﺎ ﻌﻣﻞ وﺳ ط ﺑﯾن اﻟﻣﺳﺗﺧدم واﻟﺣﺎﺳوب ﺳﻣﺢ ﻟﻠﻣﺳﺗﺧدم ﺎﺳﺗﺛﻣﺎر اﻟﺣﺎﺳوب
وﺗطﺑ ﻘﺎﺗﻪ:
.Aﺻﺢ
.Bﺧطﺄ
.5إذا ﺎن اﻟﻬدف ﻣن أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ اﻟﺣﺎﺳو ﺔ ﺧدﻣﺔ اﻟﻣﺳﺗﺧدم وﺗﺄﻣﯾن اﺣﺗ ﺎﺟﺎﺗﻪ ﺎﻟطرﻘﺔ اﻷﺳﻬﻞ واﻷﻛﺛر
ﺳﺎط ًﺔ ،ون ﺗﺻﻧ ﻔﻬﺎ ﻫﻧﺎ ﺣﺳب اﻟﻔﻌﺎﻟ ﺔ:
.Aﺻﺢ
.Bﺧطﺄ
.7ﺗﻌﺑر ﻧظم اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة ﻋن ﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻲ ﺗﺳﺗﺛﻣر اﻟﻣوارد ﻋﻠﻰ ﻧﺣو ﯾزد ﻣن ﻣﻌدل اﺳﺗﺧدام وﺣدة
اﻟﻣﻌﺎﻟﺟﺔ اﻟﻣر زﺔ:
.Aﺻﺢ
.Bﺧطﺄ
.9طﻠ ﻋﻠﻰ ﻧظم اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة اﺳم ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ:
.Aﺻﺢ
.Bﺧطﺄ
.11ﻧظم ﺣﺎﺳو ﺔ ﺗﻣﺗﻠك أﻛﺛر ﻣن ﻣﻌﺎﻟﺞ وﺣﯾد ﺣﯾث ﺗﺗﺷﺎرك اﻟﻣﻌﺎﻟﺟﺎت ﻣﺳر اﻟﺣﺎﺳب ﻧﻔﺳﻪ ﻣﺎ ﺗﺗﺷﺎرك
أﺣ ﺎﻧﺎً ﺎﻟذاﻛرة واﻟﺗﺟﻬﯾزات اﻟطرﻓ ﺔ:
.Aﻧظم اﻟﺗﺷﻐﯾﻞ ذات اﻟﻣﻬﻣﺎت اﻟﻣﺗﻌددة
.Bﻧظم اﻟﺗﺷﻐﯾﻞ ذات اﻟﻣﻬﻣﺔ اﻟوﺣﯾدة
.Cﻧظم اﻟﺗﺷﻐﯾﻞ اﻟﺗﻔرﻋ ﺔ
.Dاﻟﻧظم اﻟﻣوزﻋﺔ
.15ﻓﻲ ﻧظﺎم اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﻘﺎﺳﻲ ﺗﻛون ﻣﻬﻣﺎت اﻟزﻣن اﻟﺣﻘ ﻘﻲ اﻟﺣﺳﺎﺳﺔ ذات أوﻟو ﺔ أﻛﺑر ﻋﻠﻰ اﻟﻣﻬﻣﺎت
اﻷﺧر ،وﺗﺣﺗﻔظ اﻟﻣﻬﻣﺎت اﻟﺣﺳﺎﺳﺔ ﺄوﻟو ﺗﻬﺎ ﺣﺗﻰ ﯾﻧﺗﻬﻲ ﺗﻧﻔﯾذﻫﺎ:
.Aﺻﺢ
.Bﺧطﺄ
ISSN: 2617-989X 20
ﺑﻨﯿﺔ ﻧﻈﺎم اﻟﺘﺸﻐﯿﻞ
-0-
ﻣﻠﺧص:
ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ اﻟﺑﻧﻰ اﻷﺳﺎﺳ ﺔ ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ ،وطرق ﺣﻣﺎ ﺔ اﻟﻌﺗﺎد ﺎت ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣ وﻧﺎت وﺧدﻣﺎت
و راﻣﺞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ.
ﯾﻧﻔذ اﻟﺣﺎﺳب ﻋﻧد إﻗﻼﻋﻪ ﺑرﻧﺎﻣﺞ أوﻟﻲ ﯾدﻋﻰ ﺑرﻧﺎﻣﺞ اﻹﻗﻼع ﺣﯾث ﻘوم ﻫذا اﻟﺑرﻧﺎﻣﺞ ﺑﺗﻬﯾﺋﺔ ﺳﺟﻼت وﺣدة
اﻟﻣﻌﺎﻟﺟﺔ ،وﻣﺗﺣ ﻣﺎت اﻟﺗﺟﻬﯾزات ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ اﻟذاﻛرة ،ﺛم ﺣدد ﻫذا اﻟﺑرﻧﺎﻣﺞ ﻣ ﺎن ﻧواة ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻟ ﻘوم
ﺑﺗﺣﻣﯾﻠﻬﺎ ﻓﻲ اﻟذاﻛرة ،وﻣن ﺛم ﯾﺑدأ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺎﻟﻌﻣﻞ و ﻘﻰ ﻓﻲ وﺿﻌ ﺔ اﻧﺗظﺎر وﻗوع ﺣدث ﻣﺎ.
اﻟﻌﺗﺎد ﺎت ،وﻣﻘﺎطﻌﺎت ﻌﻠم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺑوﻗوع ﺣدث ﻣن ﺧﻼل اﻟﻣﻘﺎطﻌﺎت وﻫﻲ ﻧوﻋﺎن :ﻣﻘﺎطﻌﺎت ﻋن طر
ﻋن طر اﻟﺑرﻣﺟ ﺎت.
ﻋﻧدﻣﺎ ﺗﺟر ﻣﻘﺎطﻌﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻓﺈﻧﻬﺎ ﺗﺗوﻗﻒ ﻋن ﺗﻧﻔﯾذ اﻟﻣﻬﺎم اﻟﺟﺎرﺔ وﺗﻧﺗﻘﻞ ﻣ ﺎﺷرًة ﻟﺗﻧﻔﯾذ اﻟرﻣﺎز اﻟﺧﺎص
ﺎﻟﻣﻘﺎطﻌﺔ وﻣن ﺛم ﺗﻌود ﻟﻣﺗﺎ ﻌﺔ ﻋﻣﻠﻬﺎ.
ﻘﺳم ﺳطﺢﺎﻹﺿﺎﻓﺔ ﻟﻣﺎ ﺳﺑ ،ﺗوﻓر اﻷﻗراص اﻟﻣﻐﻧﺎط ﺳ ﺔ ﻣﻌظم وﺣدات اﻟﺗﺧزن اﻟﺛﺎﻧو ﻟﻧظم اﻟﺣواﺳﯾب .ﺣﯾث ُ ﱠ
ﻗرص اﻟﺗﺧزن ﻣﻧطﻘ ﺎً إﻟﻰ ﻣﺳﺎرات داﺋرﺔ واﻟﻣﺳﺎرات إﻟﻰ ﻗطﺎﻋﺎت ،وﺗﺳﻣﻰ ﻣﺟﻣوﻋﺔ اﻟﻣﺳﺎرات اﻟداﺋرﺔ ذات اﻟ ﻌد
اﻟواﺣد ﻣن ﻣر ز اﻟﻘرص ﺎﻷﺳطواﻧﺔ.
ﻗرص ﺻﻠب
ون ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺳؤوﻻً ﻣ ن أن ﺗﻛون ﺣر ﺔ اﻟﻣﻌﻠوﻣﺎت ﺑﯾن ﻣﺳﺗو ﺎت ﻫرﻣ ﺔ اﻟﺗﺧزن إﻣﺎ ﺣر ﺔ ﺻرﺣﺔ
ﻋﻧﻬﺎ ،أو ﺣر ﺔ ﺿﻣﻧ ﺔ ﺗﻛون اﻟﻌﺗﺎد ﺎت ﻣﺳؤوﻟﺔ ﻋﻧﻬﺎ ،وذﻟك ﺗ ﻌﺎً ﻟﺗﺻﻣ م اﻟﻌﺗﺎد ﺎت و رﻣﺟ ﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ.
ﻓﻌﻠﻰ ﺳﺑﯾﻞ اﻟﻣﺛﺎل ،ﺗﻛون ﻋﻣﻠ ﺔ ﻧﻘﻞ اﻟﻣﻌط ﺎت ﻣن وﺣدات اﻟدﺧﻞ/ﺧرج إﻟﻰ ﺳﺟﻼت اﻟﻣﻌﺎﻟﺞ ،وظ ﻔﺔ ﻋﺗﺎد ﺔ،
ﺑﯾﻧﻣﺎ ﺗﻛون ﻋﻣﻠ ﺔ ﻧﻘﻞ اﻟﻣﻌط ﺎت ﻣن اﻟﻘرص إﻟﻰ اﻟذاﻛرة وظ ﻔﺔ ﯾﺗﺣ م ﺑﻬﺎ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ.
ﻣﺛﺎل:
ﻧﻔرض أن اﻟﻌدد اﻟﺻﺣ ﺢ Aﻣوﺟود ﻓﻲ اﻟﻣﻠﻒ Bو ﺗوﺟب زﺎدة ﻗ ﻣﺗﻪ ﻣﻘدار ،1وﻟﻧﻔرض أن اﻟﻣﻠﻒ Bﻣوﺟود
ﻋﻠﻰ اﻟﻘرص اﻟﻣﻐﻧﺎط ﺳﻲ .ﯾﺟر ﺗﻧﻔﯾذ اﻟزﺎدة ﻣﺎ ﯾﻠﻲ:
.1ﻧﺳﺦ ﺗﻠﺔ اﻟﻘرص اﻟﺗﻲ ﺗﺣو Aإﻟﻰ اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﺑﺈﺟراﺋ ﺔ دﺧﻞ/ﺧرج.
.2ﻧﺳﺦ Aإﻟﻰ اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ ٕواﻟﻰ ﺳﺟﻞ داﺧﻠﻲ.
.3ﺻ ﺢ ﻟـ Aﻗ ﻣﺎً ﻣﺧﺗﻠﻔﺔ ﻓﻲ ﻧظم اﻟﺗﺧزن اﻟﻣﺧﺗﻠﻔﺔ ﻌد إﺟراء اﻟزﺎدة ﻓﻲ اﻟﺳﺟﻞ اﻟداﺧﻠﻲ.
.4ﺗوﺣﯾد ﻗ ﻣﺔ Aﻋﻧد ﻧﻘﻞ اﻟﻘ ﻣﺔ اﻟﺟدﯾدة ﻟـ Aﻣن اﻟﺳﺟﻞ اﻟداﺧﻠﻲ إﻟﻰ اﻟﻘرص اﻟﻣﻐﻧﺎط ﺳﻲ.
ﻓﻲ ﺑﯾﺋﺔ ﻣﺗﻌددة اﻟﻣﻬﻣﺎت و/أو ﻣﺗﻌددة اﻟﻣﻌﺎﻟﺟﺎت ،ﺣﯾث ﯾﺟر اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ أو ﻋدة وﺣدات ﻣﻌﺎﻟﺟﺔ
ﻣن ﻗﺑﻞ ﻣﺟﻣوﻋﺔ إﺟراءات ،ﯾﺟب اﻟﺗﺄﻛد ﻣن ﺣﺻول ﺟﻣ ﻊ اﻹﺟراءات ﻋﻠﻰ أﺣدث ﻧﺳﺧﺔ ﻣن اﻟﻣﻌط ﺎت.
.7ﺣﻣﺎ ﺔ اﻟدﺧﻞ/اﻟﺧرج
ﻣ ن أن ﺳﺑب ﻋﻣﻞ ﺑرﻧﺎﻣﺞ اﻟﻣﺳﺗﺧدم ﻋطﻼً ﻓﻲ ﻋﻣﻞ اﻟﻧظﺎم ،وذﻟك ﺑﺗﺷﻐﯾﻠﻪ ﻟﺗﻌﻠ ﻣﺎت دﺧﻞ/ﺧرج ﻏﯾر ﺷرﻋ ﺔ،
أو ﺑﻧﻔﺎذﻩ إﻟﻰ أﻣﺎﻛن ﻓﻲ اﻟذاﻛرة ﺿﻣن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻧﻔﺳﻪ ،أو ﺑرﻓﺿﻪ اﻟﺗﺧﻠﻲ ﻋن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ.
ﻌرف ﺟﻣ ﻊ ﺗﻌﻠ ﻣﺎت اﻟدﺧﻞ/ﺧرج ﻋﻠﻰ أﻧﻬﺎ ﻟﻣﻧﻊ اﻟﻣﺳﺗﺧدﻣﯾن ﻣن إﺟراء ﻋﻣﻠ ﺎت دﺧﻞ/ﺧرج ﻏﯾر ﺷرﻋ ﺔ ،ﺗُ ﱠ
ﺗﻌﻠ ﻣﺎت ذات اﻣﺗ ﺎز ،ﻟذﻟك ﻻ ﺳﺗط ﻊ اﻟﻣﺳﺗﺧدﻣون إﺟراء ﺗﻌﻠ ﻣﺎت دﺧﻞ/ﺧرج ﻣ ﺎﺷرًة ،إﻧﻣﺎ ﯾﺗوﺟب ﻋﻠﯾﻬم اﻟﻣرور
ﺑﻧظﺎم اﻟﺗﺷﻐﯾﻞ واﺳﺗﺧدام اﺳﺗدﻋﺎءات ﻣﺣددة ﺧﺎﺻﺔ ﺎﻟﻧظﺎم.
ﯾﺟر ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ ﺷ ﻞ ﺗﺗﺎ ﻌﻲ ﻣن ﻗﺑﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ )ﺗﻌﻠ ﻣﺔ ﺗﻠو اﻷﺧر ( ،ﺣﯾث ﯾﺟر ﺗﻧﻔﯾذ ﺗﻌﻠ ﻣﺔ واﺣدة
ﻣن أ إﺟراﺋ ﺔ ﻓﻲ وﻗت ﻣﻌﯾن.
ﻹدارة اﻹﺟراﺋ ﺎت ،ﻣﺗﻠك ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻹﻣ ﺎﻧﺎت اﻟﺗﺎﻟ ﺔ:
إﻧﺷﺎء إﺟراﺋ ﺎت اﻟﻧظﺎم واﻟﻣﺳﺗﺧدم وﺣذﻓﻬﺎ
إ ﻘﺎف ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺎت واﺳﺗﺋﻧﺎف ﺗﻧﻔﯾذﻫﺎ
ﺗوﻓﯾر آﻟ ﺎت ﻣزاﻣﻧﺔ اﻹﺟراﺋ ﺎت
ﺗوﻓﯾر آﻟ ﺎت اﻻﺗﺻﺎل ﺑﯾن اﻹﺟراﺋ ﺎت
ﺗوﻓﯾر آﻟ ﺎت اﻟﺗﻌﺎﻣﻞ ﻣﻊ اﺳﺗﺧدام اﻹﺟراﺋ ﺎت ﻟﻣوارد ﻣﺷﺗر ﺔ
.13اﺳﺗدﻋﺎءات اﻟﻧظﺎم
ﺗوﻓر اﺳﺗدﻋﺎءات اﻟﻧظﺎم واﺟﻬﺔ ﺗواﺻﻞ ﺑﯾن اﻹﺟراءات وﻧظﺎم اﻟﺗﺷﻐﯾﻞ .ﺗﺟر اﺳﺗدﻋﺎءات اﻟﻧظﺎم ﻌدة أﺳﺎﻟﯾب
و ﺧﺗﻠﻒ ﻧوع اﻟﻣﻌﺎﻣﻼت وﻋددﻫﺎ ﺗ ﻌﺎً ﻟﻼﺳﺗدﻋﺎء ،ﺣﯾث ﺗوﺟد ﺛﻼث طرق ﻋﺎﻣﺔ ﻟﺗﻣرر اﻟﻣﻌﺎﻣﻼت:
ﻋﺑر ﺳﺟﻼت ﺷر أن ون ﻋدد اﻟﻣﻌﺎﻣﻼت أﻗﻞ أو ﺳﺎو ﻣن ﻋدد اﻟﺳﺟﻼت.
ﻋﺑر ﺗﺧزن اﻟﻣﻌﺎﻣﻼت ﻓﻲ ﺗﻠﺔ أو ﺟدول ﻓﻲ اﻟذاﻛرة ،وﻣن ﺛم ﺗﻣرر ﻋﻧوان ﻫذﻩ اﻟﻛﺗﻠﺔ ﻣﻌﺎﻣﻞ ﻣن
ﺧﻼل ﺳﺟﻞ.
ﻋﺑر وﺿﻊ اﻟﻣﻌﺎﻣﻼت ﻓﻲ ﻣ دس.
.14ﺑراﻣﺞ اﻟﻧظﺎم
إذا ﻋدﻧﺎ إﻟﻰ اﻟﻬرﻣ ﺔ اﻟﻣﻧطﻘ ﺔ ﻟﻠﺣﺎﺳب ،ﻧﺟد أن اﻟﻌﺗﺎد ﺎت ﺗﺗوﺿﻊ ﻓﻲ اﻟﻣﺳﺗو اﻷدﻧﻰ ،ﺄﺗﻲ ﻌدﻫﺎ ﻧظﺎم
اﻟﺗﺷﻐﯾﻞ ،ﺛم ﺑراﻣﺞ اﻟﻧظﺎم ،وأﺧﯾ اًر اﻟﺑراﻣﺞ اﻟﺗطﺑ ﻘ ﺔ.
ﺗوﻓر ﺑراﻣﺞ اﻟﻧظﺎم ﺑﯾﺋﺔ ﻣﻧﺎﺳ ﺔ ﻟﺑﻧﺎء/ﺗطو ر اﻟﺑراﻣﺞ وﺗﻧﻔﯾذﻫﺎ .إذ ﺗﻣﺛﻞ ﻌض ﻫذﻩ اﻟﺑراﻣﺞ واﺟﻬﺎت ﺗﻌﺎﻣﻞ اﻟﻣﺳﺗﺧدم
ﻣﻊ اﺳﺗدﻋﺎءات اﻟﻧظﺎم.
.3ﺗُﻌﺗﺑر ﻼً ﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ) (RAMوﺳﺟﻼت اﻟﻣﻌﺎﻟﺞ ،اﻟﻧﻣطﯾن اﻟوﺣﯾدﯾن ﻣن وﺣدات اﻟﺗﺧزن اﻟﻠذﯾن
ﻣ ن ﻟوﺣدة اﻟﻣﻌﺎﻟﺟﺔ اﻟﻧﻔﺎذ إﻟﯾﻬﻣﺎ ﻣ ﺎﺷرًة:
.Aﺻﺢ
.Bﺧطﺄ
ﻋﺎدة ﻓﻲ ﻧظﺎم ﺗﺧزن و ﺗم ﻧﺳﺧﻬﺎ إﻟﻰ ﻧظﺎم ﺗﺧزن أﺳرع )اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ( ﻋﻧد اﺳﺗﺧداﻣﻬﺎ:
.5ﺗﺣﻔظ اﻟﻣﻌﻠوﻣﺎت ً
.Aاﻟﺗﺧﺑﺋﺔ
.Bوﺣدة اﻟﻣﻌﺎﻟﺟﺔ
.Cاﻷﻗراص اﻟﻣﻐﻧﺎط ﺳ ﺔ
.Dﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ
.10ﻹدارة اﻹﺟراﺋ ﺎت ،ﻣﺗﻠك ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻹﻣ ﺎﻧﺎت اﻟﺗﺎﻟ ﺔ:
.Aإﻧﺷﺎء إﺟراﺋ ﺎت اﻟﻧظﺎم واﻟﻣﺳﺗﺧدم وﺣذﻓﻬﺎ.
.Bإ ﻘﺎف ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺎت واﺳﺗﺋﻧﺎف ﺗﻧﻔﯾذﻫﺎ.
.Cﺗوﻓﯾر آﻟ ﺎت ﻣزاﻣﻧﺔ اﻹﺟراﺋ ﺎت.
.Dﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ
ﻌرف اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﺄﻧﻬﺎ ﻣﺧزن ﻣﻌط ﺎت ﻣﺷﺗرك ﺑﯾن وﺣدة اﻟﻣﻌﺎﻟﺟﺔ وﺗﺟﻬﯾزات اﻟدﺧﻞ/اﻟﺧرج:
.11ﺗُ ﱠ
.Aﺻﺢ
.Bﺧطﺄ
.14ﯾوﻓر ﻧظﺎم اﻟﺗﺷﻐﯾﻞ اﻟﺑﯾﺋﺔ اﻟﻼزﻣﺔ ﻟﺗﻧﻔﯾذ اﻟﺑراﻣﺞ ،و وﻓر ﻋدة ﺧدﻣﺎت ﻟﻠﺑراﻣﺞ وﻟﻣﺳﺗﺧدﻣﯾﻬﺎ:
.Aﻋﻣﻠ ﺎت اﻟدﺧﻞ/اﻟﺧرج
.Bاﻟﻣﺣﺎﺳ ﺔ
.Cاﻟﺣﻣﺎ ﺔ
.Dﺗﺣﺻ ص اﻟﻣوارد
.Eﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ
ISSN: 2617-989X 36
أﻧﻈﻤﺔ ﺗﺸﻐﯿﻞ اﻟﺤﻮاﺳﯿﺐ اﻟﺸﺨﺼﯿﺔ
-0-
ﻣﻠﺧص:
ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ ﻣﻔﻬوم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ،ﻣﻬﻣﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ،ﻣوارد اﻟﻧظﺎم ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ آﻟ ﺔ إﻗﻼع
اﻟﻧظﺎم.
.4واﺟﻬﺔ اﻟﻣﺳﺗﺧدم
ﻘوم اﻟﻣﺳﺗﺧدم ﻣن ﺧﻼل واﺟﻬﺔ اﻟﻣﺳﺗﺧدم ،طﻠب ﺗﻧﻔﯾذ اﻷواﻣر ﻣن اﻟﻧظﺎم.
ﻣ ن أن ﺗﻛون ﻟواﺟﻬﺔ اﻟﻣﺳﺗﺧدم أﺣد اﻷﺷ ﺎل اﻟﺗﺎﻟ ﺔ:
واﺟﻬﺔ اﻷواﻣر :ﯾﺗم ﻣن ﺧﻼل ﻫذﻩ اﻟواﺟﻬﺔ ،ط ﺎﻋﺔ اﻷواﻣر اﻟﻼزﻣﺔ ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن أﺟﻞ ﺗﻧﻔﯾذ ﻋﻣﻠ ﺎت
ﻣﻌﯾﻧﺔ.
ﻣﺛﺎل ﻓﻲ ﻧظﺎم :windowsاﺿﻐط startﺛم اﺧﺗر ،all programsو ﻌدﻫﺎ ،accessoriesوﻣن ﺛم
ﻗم ﺎﻟﺿﻐط ﻋﻠﻰ .command prompt
واﺟﻬﺔ اﻟﻘواﺋم :ﻣ ﻧك ﺗﻧﻔﯾذ ﻋﻣﻠ ﺔ ﻣﻌﯾﻧﺔ ،ﻣن ﺧﻼل ﻗﺎﺋﻣﺔ ﻣن اﻟﺧ ﺎرات اﻟﻣﺗﺎﺣﺔ.
.7إدارة اﻟﻌﺗﺎد
ﻋﻠﻰ اﻟرﻏم ﻣن أن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻫو اﻟﻣﺳؤول ﻋن إدارة اﻟﻌﺗﺎد ،إﻻ أﻧﻪ ﻻ ﯾﺗﺻﻞ ﻣ ﺎﺷرًة ﺎﻟﻌﺗﺎد ﺎت ،إﻧﻣﺎ ﻣن
ﺧﻼل ﺳواﻗﺎت اﻟﺗﺟﻬﯾزات أو اﻟـ .BIOS
ﺳواﻗﺎت اﻟﺗﺟﻬﯾزات :ﻋ ﺎرة ﻋن ﺑراﻣﺞ ﺻﻐﯾرة ﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص اﻟﺻﻠب ،وﻫﻲ اﻟﺗﻲ ﺗﻘدم ﻟﻧظﺎم اﻟﺗﺷﻐﯾﻞ
آﻟ ﺔ اﻟﺗﻌﺎﻣﻞ ﻣﻊ ﺗﺟﻬﯾزة ﻋﺗﺎد ﺔ ﻣﻌﯾﻧﺔ )طﺎ ﻌﺔ ،رت ﺷ ﺔ.(...،
اﻟـ :BIOSذاﻛرة ﻣوﺿوﻋﺔ ﻋﻠﻰ اﻟﻠوﺣﺔ اﻷم ﻣ ﺎﺷرًة ،وﻫﻲ ﺗﺣو ﻋﻠﻰ ﺛﻼث أﻧواع ﻣن اﻟﺑراﻣﺞ ،ﺑراﻣﺞ
ﻟﻠﺗﺣ م ﺑﺗﺟﻬﯾزات اﻟدﺧﻞ/اﻟﺧرج ،ﺑراﻣﺞ ﻟﻠﺗﺣ م ﺑﺈﻗﻼع اﻟﺣﺎﺳب ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺑراﻣﺞ ﻟﺗﻐﯾﯾر اﻟﻣﻌﻠوﻣﺎت
اﻟﺧﺎﺻﺔ ﺑﺈﻋدادات اﻟﻧظﺎم.
.8ﻣوارد اﻟﻧظﺎم
ﺗُﻌﺗﺑر ﻣوارد اﻟﻧظﺎم أدوات ﺗُﺳﺗﺧدم ﻣن ﻗﺑﻞ اﻟﺑرﻣﺟ ﺎت أو اﻟﻌﺗﺎد ﻟﻼﺗﺻﺎل ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ ،وﻫﻧﺎﻟك أرﻊ أﻧواع:
.1أرﻗﺎم طﻠ ﺎت اﻟﻣﻘﺎطﻌﺔ ) :(IRQوﻫﻲ ﺧطو ﻋﻠﻰ اﻟﻠوﺣﺔ اﻷم ،ﯾﺟر اﺳﺗﺧداﻣﻬﺎ ﻣن ﻗﺑﻞ اﻟﺗﺟﻬﯾزة ﻹﻋﻼم
وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺄﻧﻬﺎ ﺗرد إﺟراء ﻋﻣﻠ ﺔ ﻣﻌﯾﻧﺔ.
.2ﻋﻧﺎو ن اﻟدﺧﻞ/اﻟﺧرج :وﻫﻲ ﻋﻧﺎو ن ﯾﺟر اﺳﻧﺎدﻫﺎ ﻟﻠﺗﺟﻬﯾزات ،ﺣﯾث ﺗﺳﺗﺧدﻣﻬﺎ اﻟﺑرﻣﺟ ﺎت ،ﻋﻧد طﻠب أﻣر
ﻣﻌﯾن ﻣن اﻟﺗﺟﻬﯾزة.
اﻟﺑرﻣﺟ ﺎت ،ﻣن أﺟﻞ .3ﻋﻧﺎو ن اﻟذاﻛرة :وﻫﻲ ﻋﻧﺎو ن ﯾﺟر اﺳﻧﺎدﻫﺎ ﻟﻠذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ ،ﺣﯾث ﺗﺳﺗﺧدﻣﻬﺎ
اﻟوﺻول واﻟﺗﻌﺎﻣﻞ ﻣﻊ اﻟذاﻛرة.
.4ﻗﻧﺎة اﻟوﺻول اﻟﻣ ﺎﺷر ﻟﻠذاﻛرة :ﯾﺟر ﻣن ﺧﻼل ﻫذﻩ اﻟﻘﻧﺎة ﻧﻘﻞ اﻟﻣﻌط ﺎت ﺑﯾن اﻟﺗﺟﻬﯾزة واﻟذاﻛرة ،وذﻟك ﻣن دون
ﺗدﺧﻞ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ.
.13إﻗﻼع اﻟﻧظﺎم
ﻘﺳم إﻗﻼع اﻟﻧظﺎم إﻟﻰ أرﻊ ﺧطوات أﺳﺎﺳ ﺔ:
ُ ﱠ
اﻟﺧطوة :1ﺗﺑدأ ﻫذﻩ اﻟﺧطوة ﺑﺈﻗﻼع ﺑرﻧﺎﻣﺞ اﻟـ ،BIOSوﻣن ﺛم ﻘوم ﻫذا اﻟﺑرﻧﺎﻣﺞ ﺎﻻﺳﺗﻌﻼم ﻋن اﻟﻌﺗﺎد ﺎت
اﻟﻣوﺟودة ﻓﻲ اﻟﻧظﺎم ،وﻣﻘﺎرﻧﺔ اﻟﻣﻌﻠوﻣﺎت اﻟﺧﺎﺻﺔ ﺑﻬﺎ ﻣﻊ اﻟﻣﻌﻠوﻣﺎت اﻟﻣﺧزﻧﺔ ﺳﺎ ﻘﺎً.
اﻟﺧطوة :2ﻘوم ﺑرﻧﺎﻣﺞ اﻟـ BIOSﺎﻟ ﺣث ﻋن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣن أﺟﻞ ﺗﺣﻣﯾﻠﻪ ،وﻏﺎﻟ ﺎً ﯾﺗم ﺗﺣﻣﯾﻞ ﻧظﺎم
اﻟﺗﺷﻐﯾﻞ ﻣن اﻟﺳواﻗﺔ اﻟﻣﻧطﻘ ﺔ Cﻋﻠﻰ اﻟﻘرص اﻟﺻﻠب.
اﻟﺧطوة :3ﻘوم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﺑدورﻩ ﺎﻻﺳﺗﻌﻼم ﻋن اﻟﻣوارد اﻟﻣوﺟودة )اﻟذاﻛرة ،ﻣﺳﺎﺣﺔ اﻟﺗﺧزن
اﻟﻣﺗوﻓرة ،(...،وﻣن ﺛم ﻘوم اﻟﻧظﺎم ﺑﺗﺣﻣﯾﻞ اﻟﺑرﻣﺟ ﺎت اﻟﺧﺎﺻﺔ ﻟﻠﺗﻌﺎﻣﻞ ﻣﻊ اﻷﺟﻬزة )اﻟﻣﺎوس،
اﻟطﺎ ﻌﺔ.(...،
ِ
ﺣﻣﻞ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻓﻲ ﻌض اﻷﺣ ﺎن ﺑرﻧﺎﻣﺞ ﻣﻌﯾن ﻣن أﺟﻞ ﺗﻧﻔﯾذﻩ ،ﺣﯾث ﻌﺗﺑر ﺗﻧﻔﯾذ ﻫذا
اﻟﺧطوةّ ُ :4
اﻟﺑرﻧﺎﻣﺞ ﻣن ﺿﻣن ﻣرﺣﻠﺔ اﻹﻗﻼع.
.15أﺳﺋﻠﺔ
ﺳم أﺣد ﻣوارد اﻟﻧظﺎم اﻟﺗﻲ ﻻ ﺣﺗﺎج إﻟﯾﻬﺎ رت اﻟﻔﯾدﯾو.
ِّ .1
ﺳم أﺣد اﻟﺗﺟﻬﯾزات اﻟﺗﻲ ﯾﺗم اﻟﺗﺣ م ﺑﻬﺎ ﻋن طر اﻟـ.BIOSِّ .2
.3ﻫﻞ ﯾﺗم اﻟﺗﺣ م ﺎﻟﻣﺎوس ﻋن طر ﻣﺗﺣ م ﺎﻟﺗﺟﻬﯾزة أم ﻋن طر اﻟـBIOS؟
.4إذا ﺎن اﻟﺣﺎﺳب ﻔﺣص إﻣ ﺎﻧ ﺔ اﻹﻗﻼع ﻣن اﻟﻘرص اﻟﺻﻠب ،ﺛم ﻣن اﻟﻘرص اﻟﻣرن ،ﯾﻒ ﺗُ ِّ
ﻐﯾر ﺗﺗﺎﻟﻲ
اﻻﺧﺗ ﺎر ﻟﻛﻲ ﻔﺣص اﻟﺣﺎﺳب اﻟﻘرص اﻟﻣرن أوﻻً؟
.3ﯾﺗم اﻻﺗﺻﺎل ﺑﯾن ﻧظﺎم اﻟﺗﺷﻐﯾﻞ واﻟﻌﺗﺎد ﺎت ﻣن ﺧﻼل ﺳواﻗﺎت ﺧﺎﺻﺔ ﺎﻟﺗﺟﻬﯾ ازت:
.Aﺻﺢ
.Bﺧطﺄ
.9ﺳﺗﺧدم اﻟﻧظﺎم ﻋﻧﺎو ن اﻟدﺧﻞ/اﻟﺧرج ﻟﻠوﺻول إﻟﻰ اﻟﺗﺟﻬﯾزات ،طرﻘﺔ ﻣﻐﺎﯾرة ﻻﺳﺗﺧدام ﻋﻧﺎو ن اﻟذاﻛرة
ﻟﻠوﺻول إﻟﻰ اﻟذاﻛرة:
.Aﺻﺢ
.Bﺧطﺄ
-0-
ﻣﻠﺧص:
ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ ﻣﻔﻬوم ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ وﻓواﺋدﻫﺎ ،وأﻧواع ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ ،ﻣﻘﺎرﻧﺔ ﺑﯾﻧﻬﺎ و ﯾن اﻹﺟراءات،
ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻧﻣﺎذج ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ ،وﻣﺟ ﱠﻣﻊ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ.
.3ﺣﺗﺎج ﺗوﻟﯾد إﺟراء ﺟدﯾد إﻟﻰ ﻣوارد ﺛﯾرة ﻋﻠﻰ ﻋ س ﺗوﻟﯾد ﻣﺳﻠك ﺗﻧﻔﯾذ ﺟدﯾد:
.Aﺻﺢ
.Bﺧطﺄ
.5ﺗﺗﻘﺎﺳم اﻟﻣﺳﺎﻟك ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ اﻟﻔﺗرة اﻟزﻣﻧ ﺔ اﻟﻣﺧﺻﺻﺔ ﻟﺗﻧﻔﯾذ اﻹﺟراء ﻓﻲ اﻟﻣﺳﺎﻟك ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة:
.Aﺻﺢ
.Bﺧطﺄ
.6ﺗﺟر ﻓﻲ ﻫذا اﻟﻧﻣوذج ﻣﻘﺎﺑﻠﺔ أﻛﺛر ﻣن ﻣﺳﻠك ﻋﻠﻰ ﻣﺳﺗو اﻟﻣﺳﺗﺧدم ،ﻣﺳﻠك واﺣد ﻋﻠﻰ ﻣﺳﺗو اﻟﻧواة:
.Aاﻟﻧﻣوذج ﺛﯾر إﻟﻰ واﺣد
.Bاﻟﻧﻣوذج واﺣد إﻟﻰ واﺣد
.Cاﻟﻧﻣوذج ﺛﯾر إﻟﻰ ﺛﯾر
.Dﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺧﺎطﺋﺔ
.9أﻫم ﻓواﺋد ﻣﺟ ﱠﻣﻊ ﻣﺳﺎﻟك اﻟﺗﻧﻔﯾذ :ﺧدﻣﺔ أﺳرع ﻟﻠطﻠ ﺎت ﻣن ﺣﺎﻟﺔ ﻣﺳﻠك ﺗﻧﻔﯾذ واﺣد:
.Aﺻﺢ
.Bﺧطﺄ
-0-
ISSN: 2617-989X 67
اﻟﻛﻠﻣﺎت اﻟﻣﻔﺗﺎﺣ ﺔ:
اﻟﻣود م ،ﻣﻧﻔذ ﺗﺳﻠﺳﻠﻲ ،إﺷﺎرة رﻗﻣ ﺔ ،إﺷﺎرة ﺟﯾﺑ ﺔ ،اﻟﺣﺎﺳب اﻟﻣﺿﯾﻒ ،اﻟوﺳﺎﺋط اﻟﻣﺗﻌددة ،وﺣدة اﻟﺗﻐذ ﺔ ،اﻟﻠوﺣﺔ
اﻷم ،اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ ،اﻟﺣواﺳﯾب اﻟﻣﺳطﺣﺔ ،ﻗﻠم رﻗﻣﻲ ،اﻟﻣﺳﺎﻋد اﻟرﻗﻣﻲ اﻟﺷﺧﺻﻲ ،ﺗطﺑﯾ ﺑرﻣﺟﻲ.
ﻣﻠﺧص:
ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ إدارة اﻟﻌﺗﺎد ﺎت )اﻟﻣود م و رت اﻟﺷ ﺔ واﻟطﺎ ﻌﺔ( ،واﺧﺗ ﺎر اﻟﺑرﻣﺟ ﺎت واﻟﺗﺟﻬﯾزات اﻟﻣﻧﺎﺳ ﺔ
ﻟﻠﺣﺎﺳب ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻋرض ﺳرﻊ ﻟ ﻌض أﻧواع اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ.
ﻣﻠﺣ اﻟرﺳم
Telephone System ﻧظﺎم اﻟﻬﺎﺗﻒ
Modem اﻟﻣود م
Analog ﺟﯾﺑﻲ/ﺗﻣﺎﺛﻠﻲ
Digital رﻗﻣﻲ
PC اﻟﺣﺎﺳب
.9أﺳﺋﻠﺔ 2
ا ﺣث ﻓﻲ اﻹﻧﺗرﻧت ﻋن ﺧﺻﺎﺋص ﻣود م ﺧﺎرﺟﻲ ﺳﺗﺧدم ﻣﻧﻔذ .USB
ا ﺣث ﻓﻲ اﻹﻧﺗرﻧت ﻋن ﺧﺻﺎﺋص ﻣود م ﺧﺎرﺟﻲ ﺳﺗﺧدم ﻣﻧﻔذ ﺗﺳﻠﺳﻠﻲ.
ا ﺣث ﻓﻲ اﻹﻧﺗرﻧت ﻋن ﺧﺻﺎﺋص اﻟﻣود م اﻟداﺧﻠﻲ.
.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
.20ﺗﻣر ن 4
ﻟﻧﻔﺗرض أﻧك ﺗرد ﺗﺟرﺔ اﻟﻠوﺣﺔ اﻷم ﻗﺑﻞ اﺳﺗﻛﻣﺎل ﻋﻣﻠ ﺔ اﻟﺗﻧﺻﯾب ،ﻣﺎ ﻫﻲ أﻗﻞ اﻟﺗﺟﻬﯾزات اﻟﺗﻲ ﺗﺣﺗﺎﺟﻬﺎ ﻟﻛﻲ
ﺗﺳﺗط ﻊ إﻗﻼع اﻟﻧظﺎم واﻟدﺧول إﻟﻰ اﻟـ .BIOSاﺧﺗر اﻟﺗﺟﻬﯾزات ﻣن اﻟﻘﺎﺋﻣﺔ اﻟﺗﺎﻟ ﺔ:
اﻟﻣﺎوس ،وﺣدة اﻟﺗﻐذ ﺔ ،اﻟﺷﺎﺷﺔ ،اﻟﻘرص اﻟﺻﻠب ،ﻟوﺣﺔ اﻟﻣﻔﺎﺗ ﺢ ،اﻟﻘرص اﻟﻣرن ،ﺳواﻗﺔ اﻟـ ،CDاﻟﻠوﺣﺔ اﻷم ،رت
اﻟﻔﯾدﯾو ،اﻟﻣود م ،وﺣدة اﻟﻣﻌﺎﻟﺟﺔ.RAM ،
.22اﻟﺣواﺳﯾب اﻟﻣﺳطﺣﺔ
اﻟﺣواﺳﯾب اﻟﻣﺳطﺣﺔ ) (Tablet PCsﻫﻲ ﻋ ﺎرة ﻋن ﻧوع ﻣن اﻟﺣواﺳﯾب اﻟﻣﺣﻣوﻟﺔ ﻣﺻﻣم ﺧﺻ ﺻﺎً ﻟﻠﻣﺳﺗﺧدﻣﯾن
اﻟﻣﻬﺗﻣﯾن ﺎﻟواﺟﻬﺎت اﻟﺑ ﺎﻧ ﺔ ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ أﻧﻬﺎ أﺻﻐر ﺣﺟﻣﺎً ،وأﻛﺛر ﻣﺣﻣوﻟ ﺔ ،ﻣﻊ إﻣ ﺎﻧ ﺔ اﺳﺗﺧدام ﻗﻠم رﻗﻣﻲ
ﻟﻠﺗﻌﺎﻣﻞ ﻣﻊ اﻟواﺟﻬﺎت ،أو ﺣﺗﻰ اﻟﻛﺗﺎ ﺔ ﺑﺧط اﻟﯾد.
ﻌﺑر ﺳرﻋﺔ اﻟﻣود م ﻋن ﺳرﻋﺔ ﺗﻣرر اﻟﻣﻌط ﺎت ﻋﺑر ﺧط اﻟﻬﺎﺗﻒ ،ﺣﯾث ﺗﻘدر ﻌدد اﻟﺑﺗﺎت اﻟﻣﻧﻘوﻟﺔ ﻓﻲ اﻟﺛﺎﻧ ﺔ
.2ﺗُ ّ
):(bps
.Aﺻﺢ
.Bﺧطﺄ
-0-
ﻣﻠﺧص:
ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ اﻟﺗﻌرف ﻋﻠﻰ ﻣﻔﻬوم ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ -ﻣﻌﺎﯾﯾر اﻟﺟدوﻟﺔ -ﺧوارزﻣ ﺎت اﻟﺟدوﻟﺔ.
.5ﻣﻌﺎﯾﯾر اﻟﺟدوﻟﺔ
ﺗﺗﻣﺗﻊ ﺧوارزﻣ ﺎت اﻟﺟدوﻟﺔ اﻟﻣﺧﺗﻠﻔﺔ ﻟوﺣدات اﻟﻣﻌﺎﻟﺟﺔ ﺑﺧﺻﺎﺋص ﻣﺧﺗﻠﻔﺔ ،ﻟذﻟك ﯾﺟب اﺧﺗ ﺎر اﻟﺧوارزﻣ ﺔ اﻷﻧﺳب
ﻟﻼﺳﺗﺧدام ﻓﻲ ﺣﺎﻟﺔ ﻣﻌﯾﻧﺔ.
اﻟﻣﻌﺎﯾﯾر اﻟﻣﺳﺗﺧدﻣﺔ ﻟﻠﻣﻘﺎرﻧﺔ ﺑﯾن اﻟﺧوارزﻣ ﺎت:
ﻣﻌدل اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ :ﯾﺟب أن ﺗﻛون وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻣﺷﻐوﻟﺔ ﻗدر اﻹﻣ ﺎن. ّ
ﻣﻌدل اﻟﺗدﻓ :ﻋدد اﻹﺟراﺋ ﺎت اﻟﺗﻲ ﯾﻧﺗﻬﻲ ﺗﻧﻔﯾذﻫﺎ ﻓﻲ واﺣدة اﻟزﻣن.
ّ
زﻣن ﺗﻧﻔﯾذ اﻟﻣﻬﻣﺔ :ﻫو اﻟوﻗت اﻟﻼزم ﻟﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ ،أ اﻟزﻣن ﺑﯾن طﻠب ﺗﻧﻔﯾذ اﻹﺟراﺋ ﺔ ٕواﻧﻬﺎﺋﻬﺎ )ﻣﺟﻣوع
اﻟﻔﺗرات اﻟزﻣﻧ ﺔ ﻓﻲ اﻧﺗظﺎر اﻟدﺧول إﻟﻰ اﻟذاﻛرة ،واﻻﻧﺗظﺎر ﻓﻲ رﺗﻞ اﻟﺟﺎﻫزات ،واﻟﺗﻧﻔﯾذ ﻓﻲ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ،
واﻟﻘ ﺎم ﺎﻟدﺧﻞ/اﻟﺧرج(.
زﻣن اﻻﻧﺗظﺎر :ﻫو اﻟوﻗت اﻟذ ﺗﻘﺿ ﻪ إﺟراﺋ ﺔ ﻣﻧﺗظرة ﻓﻲ رﺗﻞ اﻟﺟﺎﻫزات ) ﺳﺎو ﻣﺟﻣوع ﻓﺗرات اﻻﻧﺗظﺎر
ﻓﻲ رﺗﻞ اﻟﺟﺎﻫزات(.
زﻣن اﻻﺳﺗﺟﺎ ﺔ :ﻌﺗﺑر اﻟزﻣن ﺑﯾن إرﺳﺎل طﻠب وﺣدوث أول اﺳﺗﺟﺎ ﺔ )اﻟﻔﺗرة اﻟزﻣﻧ ﺔ ﻗﺑﻞ ﺣدوث
اﻻﺳﺗﺟﺎ ﺔ( ﻣﻌ ﺎر ﻣﻬم ﻓﻲ اﻷﻧظﻣﺔ اﻟﺗﻔﺎﻋﻠ ﺔ ،ﺣﯾث ون اﻻﻫﺗﻣﺎم ﺳرﻋﺔ اﺳﺗﺟﺎ ﺔ اﻟﻧظﺎم.
.4إن ُﻣﺳﻧد اﻟﻣﻬﻣﺎت ﻫو أﺣد اﻟﻣ وﻧﺎت اﻟﺗﻲ ﺗﺳﺎﻫم ﻓﻲ ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ:
.Aﺻﺢ
.Bﺧطﺄ
.8ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﺗﺣّﻘ أﺻﻐر زﻣن اﻧﺗظﺎر وﺳطﻲ ،ﻟﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراﺋ ﺎت اﻟﻣﻌطﺎة:
ﺧدم أوﻻً
.Aاﻟﻘﺎدم أوﻻً ُﯾ ّ
.Bاﻷﻗﺻر ﻋﻣﻼً أوﻻً
.Cاﻟﺟدوﻟﺔ اﻟداﺋرﺔ
.Dاﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ
.9اﻟﻣﺷ ﻠﺔ اﻷﺳﺎﺳ ﺔ ﻟﻬذﻩ اﻟﺧوارزﻣ ﺔ ﻫﻲ اﻟﺗوﻗﻒ اﻟﻼﻧﻬﺎﺋﻲ أو اﻟﺣرﻣﺎن )إذا اﻧﺗظرت اﻹﺟراﺋ ﺔ اﻟﺟﺎﻫزة
ﻟﻠﺗﻧﻔﯾذ ﻓراغ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﻟﻔﺗرة طو ﻠﺔ(:
ﺧدم أوﻻً .Aاﻟﻘﺎدم أوﻻً ُﯾ ّ
.Bاﻷﻗﺻر ﻋﻣﻼً أوﻻً
.Cاﻟﺟدوﻟﺔ اﻟداﺋرﺔ
.Dاﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ
.12ﻓﻲ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ُﯾﺟ أز رﺗﻞ اﻟﺟﺎﻫزات إﻟﻰ ﻋدة أرﺗﺎل ﻣﺳﺗﻘﻠﺔ ،و ﺟر رط اﻹﺟراﺋ ﺔ ﺑرﺗﻞ واﺣد داﺋﻣﺎً
ﺣﺳب ﺧواﺻﻬﺎ ،ﻣﺎ ﻣ ن أن ون ﻟﻛﻞ رﺗﻞ ﺧوارزﻣ ﺔ ﺟدوﻟﺔ ﺧﺎﺻﺔ ﻪ:
ﺧدم أوﻻً .Aاﻟﻘﺎدم أوﻻً ُﯾ ّ
.Bاﻷﻗﺻر ﻋﻣﻼً أوﻻً
.Cاﻟﺟدوﻟﺔ وﻓ أرﺗﺎل ﻣﺗﻌددة اﻟﻣﺳﺗو
.Dاﻟﺟدوﻟﺔ وﻓ اﻷوﻟو ﺔ
-0-
ﻣﻠﺧص:
ﯾرّ ــز ﻫــذا اﻟﻔﺻــﻞ ﻋﻠــﻰ اﻟﺗﻌــرف ﻋﻠــﻰ ﻣﻔﻬــوم اﻹﺟ ـراء وﺣﺎﻻﺗــﻪ ،وﻋﻠــﻰ ﺗﻌر ــﻒ ﺗﻠــﺔ ﺗﺣ ــم اﻹﺟـراء ،وﻋﻠــﻰ أﺳــﺎﻟﯾب
ﺟدوﻟﺔ اﻹﺟراءات وﺗﺑدﯾﻞ اﻟﺳـ ﺎق ﻓ ﻣـﺎ ﺑﯾﻧﻬـﺎ ،ﺎﻹﺿـﺎﻓﺔ إﻟـﻰ اﻟﻌﻣﻠ ـﺎت ﻋﻠـﻰ اﻹﺟـراءات ﻣـن إﻧﺷـﺎء وﺣـذف ،وﺗﻌـﺎون
واﺗﺻﺎل.
.2اﻹﺟراء
اﻹﺟراء ﻫو أ ﺑرﻧﺎﻣﺞ أﺛﻧﺎء اﻟﺗﻧﻔﯾذ ،ﻓﺎﻟﺑرﻧﺎﻣﺞ ﺣـد ذاﺗـﻪ ﻫـو ـﺎن ﻏﯾـر ﻧﺎﺷـط ،ﺑﯾﻧﻣـﺎ اﻹﺟـراء ﻫـو ـﺎن ﻧﺎﺷـط ﺗُﻧﻔـذ
ﻋداد اﻟﺑرﻧﺎﻣﺞ ﻓ ﻪ اﻟﺗﻌﻠ ﻣﺔ اﻟﺗﺎﻟ ﺔ اﻟﺗﻲ ﯾﺟب ﺗﻧﻔﯾذﻫﺎ. ﺣدد ّ ﺗﺳﻠﺳﻠ ﺎًّ ،
ﯾﺗــﺄﻟﻒ اﻹﺟـراء ﻣــن ّ
رﻣــﺎز اﻟﺑرﻧــﺎﻣﺞ ،اﻟﻔﻌﺎﻟ ــﺔ اﻟﺣﺎﻟ ــﺔ وﺗُﻣﺛــﻞ ﻘ ﻣــﺔ ﻋـ ّـداد اﻟﺑرﻧــﺎﻣﺞ وﻣﺣﺗو ــﺎت ﺳــﺟﻼت اﻟﻣﻌــﺎﻟﺞ ،ﻣــﺎ
ﯾﺗﺿــﻣن اﻹﺟ ـراء ﻋﻣوﻣ ـﺎً ﻣ ــدس ) (stackﺣــو ﻣﻌط ــﺎت ﻣؤﻗﺗــﺔ )ﻣﻌــﺎﻣﻼت اﻟط ارﺋ ـ ،ﻋﻧــﺎو ن اﻟﻌــودة ،ﻣﺗﻐﯾ ـرات
ﻣﺣﻠ ﺔ( ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﻘطﻊ ﻣﻌط ﺎت ﯾﺗﺿﻣن ﻣﺗﻐﯾرات ﻋﺎﻣﺔ.
ﻣ ــن أن ﯾـرﺗ ط إﺟـراءان ﺑﺑرﻧــﺎﻣﺞ واﺣــد ،ﻟﻛﻧﻬﻣــﺎ ُﯾﻧﻔــذان ﺗﻧﻔﯾــذاً ﻣﺳــﺗﻘﻼً .ﻣــﺛﻼً ﻋﻧــدﻣﺎ ﻘــوم اﻟﻣﺳــﺗﺧدم ﺎﺳــﺗدﻋﺎء ﻋــدة
رﻣـﺎز
ﻣﺣرر اﻟﻧﺻوص ،ﻓﺈن ﻞ واﺣدة ﻣن ﻫذﻩ اﻟﻧﺳﺦ ﻫﻲ ﻋ ـﺎرة ﻋـن إﺟـراء ﻣﺳـﺗﻘﻞ ،ﻋﻠـﻰ اﻟـرﻏم ﻣـن أن ّ ﻧﺳﺦ ﻣن ّ
اﻟﺑرﻧﺎﻣﺞ ﻫو ﻧﻔﺳﻪ ،وﻟﻛن ﻣﻘﺎطﻊ اﻟﻣﻌط ﺎت ﻣﺗ ﺎﯾﻧﺔ.
ﺗوﺿﻊ اﻹﺟراءات ﻋﻧد دﺧوﻟﻬﺎ إﻟﻰ اﻟﻧظﺎم ﻓﻲ رﺗﻞ اﻷﻋﻣﺎل ﺎﻧﺗظﺎر ﺗﻧﻔﯾذﻫﺎ ،ﻋﻧدﻣﺎ ﺗُﺧﺻص وﺣدة اﻟﻣﻌﺎﻟﺟﺔ
ﻋﻣﻠﻬﺎ ﻹﺟراء ﻣﻌﯾن ،ﻓﺈﻧﻬﺎ ﺗﻧﻔذﻩ ﻟﻔﺗرة ﻣﻌﯾﻧﺔ ،ﺛم ﺗﺗوﻗﻒ أو ﺗُﻘﺎطﻊ أو ﺗﻧﺗظر وﻗوع ﺣدث ﻣﻌﯾن.
ﻋﻣﻠ ﺔ دﺧﻞ/ﺧرج ﻣﺛﻼً:
طﻠــب اﻹﺟـراء ﻋﻣﻠ ــﺔ دﺧــﻞ/ﺧــرج ،ﻋﻧــدﻫﺎ ﺗﻧﺗﻘــﻞ إﻟــﻰ رﺗــﻞ اﻟﺗﺟﻬﯾـزة ﺎﻧﺗظــﺎر اﻟﺣﺻــول ﻋﻠﯾﻬــﺎ ،و ﻌــد اﻧﺗﻬــﺎء
ﻣﺟدداً إﻟﻰ رﺗﻞ اﻟﺟﺎﻫزات ﺎﻧﺗظﺎر إﻛﻣﺎل ﺗﻧﻔﯾذﻫﺎ.
ﻋﻣﻠ ﺔ اﻟدﺧﻞ/اﻟﺧرج ،ﯾﻧﺗﻘﻞ اﻹﺟراء ّ
ُ ﯾﻧﺷﺊ اﻹﺟراء إﺟراءاً ﻓرﻋ ﺎً ﺟدﯾداً ،ﺛم ﯾﻧﺗظر اﻧﺗﻬﺎء اﻹﺟراء اﻟﻔرﻋﻲ.
طﻊ اﻹﺟراء ﻓﯾﺟر إ ﻘﺎف ﺗﻧﻔﯾذﻩ وُﻌﺎد ﺛﺎﻧ ًﺔ إﻟﻰ رﺗﻞ اﻟﺟﺎﻫزات. ُ ﻘﺎ َ
اﻟﻔرق اﻷﺳﺎﺳﻲ ﺑﯾن اﻟﻣﺟدوﻟﯾن ﻫو ﻓﻲ ﺗواﺗر ﺗﻧﻔﯾذﻫﻣﺎ ،ﻓﺎﻟﻣﺟدول ﻗﺻﯾر اﻷﻣد ﯾﻧﺗﺧب إﺟراءاً ﺟدﯾداً ﻟوﺣدة
اﻟﻣﻌﺎﻟﺟﺔ ﺑﺗواﺗر ﺑﯾر )ُﺳﺗﺧدم ﻣرة ﻋﻠﻰ اﻷﻗﻞ ﻞ 100ﻣﯾﻠﻲ ﺛﺎﻧ ﺔ( ،ﺑﯾﻧﻣﺎ ﯾﻧﻔذ اﻟﻣﺟدول طو ﻞ اﻷﻣد ﺑﺗواﺗر أﻗﻞ
ﺛﯾر )ﻣن ﻣرﺗ ﺔ دﻗﺎﺋ ( ،ﻓﻬو ﻏﺎﻟ ﺎً ُﺳﺗدﻋﻰ ﻋﻧدﻣﺎ ُﻐﺎدر إﺟراء ﻣﺎ اﻟﻧظﺎم.
ﺿﺎف ﻓﻲ ﻌض ﻧظم اﻟﺗﺷﻐﯾﻞ )ﺧﺎﺻﺔ ﻧظم اﻟﻣﺷﺎر ﺔ ﺑزﻣن اﻟﻣﻌﺎﻟﺞ( ،ﻣﺳﺗو ﻣﺗوﺳط ﻣن اﻟﺟدوﻟﺔ )اﻟﻣﺟدول
اﻟﺗﺑدﯾﻞ ﺑﯾن اﻹﺟراءات اﻟﻣﻧﻔذة واﻟﻣراد ﻣﺗوﺳط اﻷﻣد( ،ﺣﯾث ﻌﺗﻣد ﻋﻠﻰ إزاﻟﺔ/إﻋﺎدة اﻹﺟراءات ﻣن/إﻟﻰ اﻟذاﻛرة أ
ﺗﻧﻔﯾذﻫﺎ ،ﻣن أﺟﻞ ﺗﺣﺳﯾن ﻣزﺞ اﻹﺟراءات اﻟﺗﻲ ﯾﺟر ﺗﻧﻔﯾذﻫﺎ.
.10اﻹﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ
إن اﻹﺟراءات اﻟﺗﻲ ﺗﻧﻔذ ﻓﻲ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻫﻲ إﻣﺎ إﺟراءات ﻣﺳﺗﻘﻠﺔ أو إﺟراءات ﻣﺗﻌﺎوﻧﺔ.
ﺗﻛ ــون اﻹﺟـ ـراءات ﻣﺳ ــﺗﻘﻠﺔ إذا ﺎﻧ ــت ﻻ ﺗ ــؤﺛر أو ﺗﺗ ــﺄﺛر ــﺎﻹﺟراءات اﻷﺧ ــر اﻟﺗ ــﻲ ﺗﻧﻔ ــذ ﻓ ــﻲ اﻟﻧظ ــﺎم ،ﺑﯾﻧﻣ ــﺎ ﺗﻛ ــون
اﻹﺟراءات ﻣﺗﻌﺎوﻧﺔ إذا ﺎﻧت ﺗﺳﺗط ﻊ اﻟﺗﺄﺛﯾر أو اﻟﺗﺄﺛر ﻓﻲ اﻹﺟراءات اﻷﺧر اﻟﺗﻲ ﺗﻧﻔذ ﻓﻲ اﻟﻧظﺎم.
ﻫﻧﺎﻟك ﻋدة أﺳ ﺎب ﻟﺗوﻓﯾر ﺑﯾﺋﺔ ﺗﺳﻣﺢ ﻟﻺﺟراءات ﺎﻟﺗﻌﺎون ﻓ ﻣﺎ ﺑﯾﻧﻬﺎ:
اﻟﺗﺷﺎرك ﻓﻲ اﻟﻣﻌﻠوﻣﺎت :ﻋدة ﻣﺳﺗﺧدﻣﯾن ﻣﻬﺗﻣﯾن ﻣﻌﻠوﻣﺎت ﻣﺷﺗر ﺔ.
ﺗﺳرﻊ اﻟﺣﺳﺎب :ﻣن أﺟﻞ ﺗﺳرﻊ ﻣﻬﻣﺔ ﻣﻌﯾﻧﺔ ،ﯾﺟب أن ﻧﺟزﺋﻬﺎ إﻟﻰ ﻣﻬﻣﺎت ﺟزﺋ ﺔ ﺗُﻧﻔذ ﻋﻠﻰ اﻟﺗواز .
اﻻﺟﺗزاﺋ ﺔ :ﺑﻧﺎء اﻟﻧظﺎم اﺟﺗزاﺋ ﺎً ﻣن ﺧﻼل ﺗﻘﺳ م وظﺎﺋﻒ اﻟﻧظﺎم إﻟﻰ إﺟراءات.
اﻟﻣﻼءﻣﺔ :وﺟود ﻋدة إﺟراءات ﯾردﻫﺎ اﻟﻣﺳﺗﺧدم أن ﺗﻌﻣﻞ ﻓﻲ وﻗت واﺣد.
.15رﺗﻞ اﻻﻧﺗظﺎر
ﺑﯾن اﻹﺟراءات ﻣ ﺎﺷر أو ﻏﯾر ﻣ ﺎﺷر ،ﻓﺈن اﻟرﺳﺎﺋﻞ اﻟﻣﺗ ﺎدﻟﺔ ﺗﻣر ﺑرﺗﻞ ﻣؤﻗت ).(buffer
ﯾوﺟد ﺛﻼث أﻧواع ﻟﻬذا اﻟرﺗﻞ:
رﺳﺎﻟﺔ اﻻﻧﺗظﺎر ﻓﻲ اﻟرﺗﻞ ،وﻟذﻟك ﯾﺟب ﻋﻠﻰ اﻟﻣرﺳﻞ ﻻ ﻣن ﻷ .1ﺳﻌﺔ ﺻﻔرﺔ :ﺳﻌﺔ اﻟرﺗﻞ ﺻﻔرﺔ ،أ
اﻧﺗظﺎر اﺳﺗﻘ ﺎل اﻟرﺳﺎﻟﺔ ﻣن ﻗﺑﻞ اﻟﻣﺳﺗﻘﺑﻞ.
.2ﺳﻌﺔ ﻣﺣدودة :ﺳﻌﺔ ﻣﻧﺗﻬ ﺔ ﻟﻠرﺗﻞ ) ،(nو ذﻟك ﻣ ن ﻟـ nرﺳﺎﻟﺔ ﻋﻠﻰ اﻷﻛﺛر أن ﺗ ﻘﻰ ﻓﻲ اﻟرﺗﻞ.
.3ﺳﻌﺔ ﻻﻣﺣدودة :ﺳﻌﺔ ﻏﯾر ﻣﺣدودة ﻟﻠرﺗﻞ ،و ذﻟك ﻣ ن ﻷ ﻋدد ﻣن اﻟرﺳﺎﺋﻞ أن ﯾﻧﺗظر ﻓﻲ اﻟرﺗﻞ.
ﺗﻠﺔ ﺗﺣ م اﻹﺟراء ) ،(PCBﺣﯾث ﺗﺣﺗو ﻋﻠﻰ ﻋدة ﻣﻌﻠوﻣﺎت ﺗﺗﻌﻠ ُ .4ﻣﺛّﻞ ﻞ إﺟراء ﻓﻲ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ
ﺎﻹﺟراء:
.Aﻋداد اﻟﺑرﻧﺎﻣﺞ
.Bﻣﻌﻠوﻣﺎت اﻟﻣﺣﺎﺳ ﺔ
.Cﻣﻌﻠوﻣﺎت ﺟدوﻟﺔ وﺣدة اﻟﻣﻌﺎﻟﺟﺔ
.Dﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ
ون ﻫﻧﺎﻟك إﺟراء ﯾﺟر ﺗﻧﻔﯾذﻩ ﻓﻲ ﻞ ﺗﻌدد اﻹﺟراءات ﻫو زﺎدة اﺳﺗﺧدام وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ،وأن
.5اﻟﻐرض ﻣن ّ
وﻗت:
.Aﺻﺢ
.Bﺧطﺄ
.8ﻣ ن ﻹﺟراء أب أن ﯾوﻗﻒ أﺣد أﺑﻧﺎﺋﻪ ﻋن طر اﺳﺗدﻋﺎء اﻟﻧظﺎم ) ،(abortوذﻟك ﻷﺣد اﻷﺳ ﺎب اﻟﺗﺎﻟ ﺔ:
.Aﺗﺧطﻲ اﻹﺟراء اﻹﺑن اﻻﺳﺗﺧدام اﻟﻣﺳﻣوح ﻪ ﻟ ﻌض اﻟﻣوارد اﻟﻣﺧﺻﺻﺔ ﻟﻪ.
.Bﻟم ﺗﻌد اﻟﻣﻬﻣﺔ اﻟﻣﺳﻧدة إﻟﻰ اﻹﺟراء اﻹﺑن ﻣطﻠو ﺔ.
.Cإﻧﻬﺎء اﻹﺟراء اﻷب ﻟﺗﻧﻔﯾذﻩ ،وﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻻ ﺳﻣﺢ ﻟﻸﺑﻧﺎء ﺎﻻﺳﺗﻣرار ﻌد اﻧﺗﻬﺎء ﺗﻧﻔﯾذ اﻹﺟراء
اﻷب.
.Dﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ
.10ﻣ ن ﻟﻺﺟراءات اﻟﻣﺗﻌﺎوﻧﺔ اﻻﺗﺻﺎل ﻓﻲ ﻣﺎ ﺑﯾﻧﻬﺎ ﻓﻲ ﺑﯾﺋﺔ ذات ذاﻛرة ﻣﺷﺗر ﺔ ،وذﻟك ﻣن ﺧﻼل ِ
ﺻوان
) (bufferﻣﺷﺗرك:
.Aﺻﺢ
.Bﺧطﺄ
.13ﻣ ن أن ون اﻻﺗﺻﺎل ﺑﯾن اﻹﺟراءات ﻣن ﺧﻼل ﻋﻣﻠﯾﺗﻲ اﻹرﺳﺎل واﻻﺳﺗﻘ ﺎل ،ﻌدة أﺷ ﺎل )ﻣﻌﯾ أو ﻏﯾر
ﻣﻌﯾ ،ﻣﺗزاﻣن أو ﻏﯾر ﻣﺗزاﻣن(:
.Aﺻﺢ
.Bﺧطﺄ
-0-
ﻣﻠﺧص:
ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ اﻟﺗﻌرف إﻟﻰ أﻧظﻣﺔ اﻟﻣﻠﻔﺎت ،وﻋﻠﻰ ﺑﻧﯾﺗﻬﺎ وأﻧواﻋﻬﺎ.
.2ﻧظﺎم اﻟﻣﻠﻔﺎت
وﻓﻌﺎل إﻟﻰ اﻟﻘرص ،واﻟﺳﻣﺎح ﺑﺗﺧزن ِ
َﺳﺗﺧدم ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ﻣﺎ ﺳﻣﻰ ﻧظﺎم اﻟﻣﻠﻔﺎت ،ﻣن أﺟﻞ ﺗﺄﻣﯾن وﺻول ﻣﻼﺋم ّ
اﻟﻣﻌط ﺎت ،وﺗﺣدﯾد ﻣ ﺎﻧﻬﺎ ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ اﺳﺗرﺟﺎﻋﻬﺎ ﺳﻬوﻟﺔ.
ﻫﻧﺎﻟك ﻣﺷ ﻠﺗﺎن أﺳﺎﺳﯾﺗﺎن ﻟﻧظﺎم اﻟﻣﻠﻔﺎت:
ﻔ ﺔ ظﻬور ﻧظﺎم اﻟﻣﻠﻔﺎت ﺎﻟﻧﺳ ﺔ ﻟﻠﻣﺳﺗﺧدم ،وﻫذا ﯾﺗﺿﻣن ﺗﻌرﻒ اﻟﻣﻠﻒ ،ﺗﻌرﻒ واﺻﻔﺎﺗﻪ ،وﺗﺣدﯾد
اﻟﻌﻣﻠ ﺎت اﻟﻣﺗﺎﺣﺔ ﻋﻠ ﻪ ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺗوﺻﯾﻒ ﺑﻧ ﺔ اﻟﻣﺟﻠدات ،وﺗوﺻﯾﻒ طرﻘﺔ ﺗﻧظ م اﻟﻣﻠﻔﺎت.
اﻟﺗﻘﺎﺑﻞ ﺑﯾن ﻧظﺎم اﻟﻣﻠﻔﺎت اﻟﻣﻧطﻘﻲ ،وأﺟﻬزة اﻟﺧوارزﻣ ﺎت و ﻧﻰ اﻟﻣﻌط ﺎت اﻟﺗﻲ ﯾﺟب ﺧﻠﻘﻬﺎ ،ﻟﺗﺣﻘﯾ
اﻟﺗﺧزن اﻟﻔﯾزﺎﺋ ﺔ.
.2ﺣﺟز ﻣﺗ ار ط:
ﻞ ﻣﻠﻒ ﻋ ﺎرة ﻋن ﻣﺟﻣوﻋﺔ ﻣن اﻟﻛﺗﻞ اﻟﻣﺗ ار طﺔ ،ﺣﯾث
ﺣﺗو اﻟﻣﺟﻠد ﻋﻠﻰ ﻣؤﺷر إﻟﻰ أول وآﺧر ﺗﻠﺔ ﻓﻲ اﻟﻣﻠﻒ،
ﻣﺎ أن ﻞ ﺗﻠﺔ ﺗﺷﯾر إﻟﻰ اﻟﻛﺗﻠﺔ اﻟﺗﻲ ﺗﻠﯾﻬﺎ.
.3ﺣﺟز ﻣﻔﻬرس:
ﯾوﺟد ﻟﻛﻞ ﻣﻠﻒ ﺗﻠﺔ ﻓﻬرس ﺗﺣو ﻋﻠﻰ ﻋﻧﺎو ن اﻟﻛﺗﻞ
ﺗﻠﺔ، اﻟﺧﺎﺻﺔ ﺑﻬذا اﻟﻣﻠﻒ ،و ﺎﻟﺗﺎﻟﻲ ﻓﺈن اﻟوﺻول إﻟﻰ أ
ﯾﺗم ﺷ ﻞ ﻣ ﺎﺷر ﻣن ﺧﻼل ﺗﻠﺔ اﻟﻔﻬرس ،وﻫذا ﺳرع
ﻋﻣﻠ ﺔ اﻟوﺻول.
ﻣﻠﺣ اﻟرﺳم
File location ﻣوﺿﻊ اﻟﻣﻠﻒ
File size ﺣﺟم اﻟﻣﻠﻒ
Date and time اﻟوﻗت واﻟزﻣن
CD# رﻗم اﻟـCD
L ﺣﺟم اﻟﻣﻠﻒ
File name اﺳم اﻟﻣﻠﻒ
Base name اﻻﺳم اﻷﺳﺎﺳﻲ
Ext اﻟﻼﺣﻘﺔ
Directory entry length طول ﻣدﺧﻞ اﻟﻣﺟﻠد
ﻣﻠﺣ اﻟرﺳم
User code رﻣز اﻟﻣﺳﺗﺧدم
File name اﺳم اﻟﻣﻠﻒ
Extension اﻟﻼﺣﻘﺔ
Block count ﻋدد اﻟﻛﺗﻞ
Disk block numbers أرﻗﺎم ﺗﻞ اﻟﻘرص
ﻋﻠﻰ اﻟرﻏم ﻣن أن ﺣﺟم اﻟﻣﺟﻠدات ﺿﻣن اﻟﻧظﺎم ﻏﯾر ﺛﺎﺑت ،إﻻ أن ﺣﺟم ﻣداﺧﻞ اﻟﻣﺟﻠد ﺛﺎﺑت ) 32ﺎﯾت(.
ﯾﺗﺄﻟﻒ ﻣدﺧﻞ اﻟﻣﺟﻠد ﻣن اﻟﺣﻘول اﻟﺗﺎﻟ ﺔ:
اﺳم اﻟﻣﻠﻒ ،واﺻﻔﺎت اﻟﻣﻠﻒ ) ﺣﺗو ﻋﻠﻰ ﺑﺗﺎت ﻟﻠدﻻﻟﺔ أن اﻟﻣﻠﻒ ﻟﻠﻘراءة ﻓﻘط ،ﻣؤرﺷﻒ ،ﻣﻠﻒ ﻣﺧﻔﻲ ،أو ﻣﻠﻒ
ﻧظﺎم( ،زﻣن وﺗوﻗﯾت اﻟﺑﻧﺎء ،ﺗﻠﺔ اﻟﺑدا ﺔ ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺣﺟم اﻟﻣﻠﻒ.
ﻫﻧﺎﻟك أ ﺿﺎً ﻓرق آﺧر ﺑﯾن ﻧظﺎم ﻣﻠﻔﺎت MS-DOSو ،CP/Mﺣﯾث ﻻ ﯾﺧزن MS-DOSﻋﻧﺎو ن اﻟﻛﺗﻞ ﻓﻲ
ﻣداﺧﻞ اﻟﻣﺟﻠد ،إﻧﻣﺎ ﯾﺗم ﺣﻔظﻬﺎ ﻓﻲ ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت ) (FATﺿﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ .و ﺗم اﻟوﺻول إﻟﻰ
ﻣﺛﻞ اﻟﻣﻠﻒ اﻟﻣطﻠوب( ،ﻣن ﺧﻼل رﻗم اﻟﻛﺗﻠﺔ اﻷوﻟﻰ ﻣن اﻟﻣﻠﻒ ،ﺣﯾث اﻟﻌﻧﺻر اﻟﻣﺣدد ﻣن ﻫذا اﻟﺟدول )اﻟذ
ﯾﺧزن ﻫذا اﻟرﻗم ﻓﻲ ﻣدﺧﻞ اﻟﻣﺟﻠد.
ﻣﻠﺣ اﻟرﺳم
File name اﺳم اﻟﻣﻠﻒ
Extension اﻟﻼﺣﻘﺔ
Attributes اﻟواﺻﻔﺎت
Reserved ﻣﻧطﻘﺔ ﻣﺣﺟوزة
Time and date اﻟوﻗت واﻟﺗﺎرﺦ
First block number رﻗم اﻟﻛﺗﻠﺔ اﻷوﻟﻰ
Size اﻟﺣﺟم
ﻓﻣن أﺟﻞ ﻧظﺎم FAT-12وﺣﺟم ﺗﻠﺔ ،512 bytesون اﻟﺣﺟم اﻷﻋظﻣﻲ ﻟﺟزء اﻟﻘرص اﻟﺻﻠب اﻟذ
ﻣ ن ﻋﻧوﻧﺗﻪ ) (212 * 512 bytesأ ﺣواﻟﻲ .2MB
ﻣ ن ﻋﻧوﻧﺗﻪ وﻣن أﺟﻞ ﻧظﺎم FAT-16وﺣﺟم ﺗﻠﺔ ،32 KBﻓﺈن اﻟﺣﺟم اﻷﻋظﻣﻲ ﻟﺟزء اﻟﻘرص اﻟذ
.2GBوﻣن أﺟﻞ ﻧظﺎم FAT-32ﻓﺈن اﻟﺣﺟم اﻷﻋظﻣﻲ ﻫو .2TB
ﻣ ن ﻋﻧوﻧﺗﻪ ،ﺗ ﻌﺎً ﻟﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت وﺣﺟم اﻟﻛﺗﻠﺔ: ﯾﺑﯾن اﻟﺟدول اﻟﺗﺎﻟﻲ اﻟﺣﺟم اﻷﻋظﻣﻲ اﻟذ
ﻣﻠﺣ اﻟرﺳم
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 ﺣﺟم اﻟﻣﻠﻒ
رأﯾﻧﺎ ﺳﺎ ﻘﺎً طرﻘﺔ ﺗﺧزن اﺳم اﻟﻣﻠﻒ ﻓﻲ ﻧظﺎم ،MS-DOSأﻣﺎ ﻓﻲ ﻧظﺎم Windows 98ﻓﻠﻛﻞ ﻣدﺧﻞ ﻻﺳم
طو ﻞ ﺳﺗﺧدم 13ﻣﺣرف ﻟﻠﺗﻌﺑﯾر ﻋﻧﻪ ،ﺣﯾث ﯾﺗم ﺗﺧزﻧﻬﺎ طرﻘﺔ ﻣﻌ وﺳﺔ ،ﺗﺑدأ ﺎﻻﺳم اﻷﺳﺎﺳﻲ ) 6ﻣﺣﺎرف ﻣﺎ
ﻓﻲ ،(MS-DOSوﻣن ﺛم ﻣﺟﻣوﻋﺔ ﻣن اﻟﻣﻘﺎطﻊ:
اﻟﻣﻘطﻊ :Attributesﺳﺗﺧدم ﻟﻠﺗﻣﯾﯾز ﺑﯾن اﺳم ﻣﻠﻒ طو ﻞ ،واﺳم ﻣﻠﻒ ﻓﻲ ﻧظﺎم ) MS-DOSﺣﯾث
ﺣو ﻫذا اﻟﺣﻘﻞ اﻟﻘ ﻣﺔ 0x0Fﻓﻲ ﺣﺎل اﻻﺳم اﻟطو ﻞ ،و ﺗم ﺗﺟﺎﻫﻞ ﻫذﻩ اﻟﻘ ﻣﺔ ﻣن ﻗﺑﻞ ﻧظﺎم MS-
.(DOS
اﻟﻣﻘطﻊ :Sequenceﻟﺗﺣدﯾد رﻗم اﻟﻣﻘطﻊ ،ﻓﻲ ﺣﺎل اﺳﺗﻣرار اﻻﺳم ﻋﻠﻰ أﻛﺛر ﻣن ﻣﻘطﻊ.
ﻌض اﻟﻣﺷﺎﻛﻞ اﻟﺗﻲ ﺗﺣدث ﻓﻲ اﻟﺗﺳﻣ ﺔ، اﻟﻣﻘطﻊ :Checksumﯾﺗم اﺳﺗﺧدام ﻫذا اﻟﻣﻘطﻊ ﻟﺗﻔﺎد
واﻟﺗﺣﻘ ﻣن اﻻﺳم اﻟﻣوﺟود.
ﺳﺗﺧدم ﻓﻲ ﻧظﺎم Windows 98ﻟﻛﻞ ﻣدﺧﻞ اﺳم طو ﻞ 13 ،ﻣﺣرف ﻟﻠﺗﻌﺑﯾر ﻋﻧﻪ ،ﺣﯾث ﯾﺗم ﺗﺧزﻧﻬﺎ طرﻘﺔ
ﻣﻌ وﺳﺔ ،ﺗﺑدأ ﺎﻻﺳم اﻷﺳﺎﺳﻲ ،وﻣن ﺛم ﻣﺟﻣوﻋﺔ ﻣن اﻟﻣﻘﺎطﻊ ﻣﺎ ﻓﻲ اﻟﺷ ﻞ اﻟﺗﺎﻟﻲ:
ﻣﻠﺣ اﻟرﺳم
Characters ﻣﺣﺎرف
Sequence ﺗﺗﺎﻟﻲ
Attributes اﻟواﺻﻔﺎت
Checksum اﻟﺗﺣﻘ ﻣن اﻟﻣﺟﻣوع
ﻣن أﺟﻞ اﻟوﺻول إﻟﻰ ﺗﻞ اﻟﻣﻠﻒ اﻟﻣﺧزﻧﺔ ﻋﻠﻰ اﻟﻘرص ،ﯾﺗم ﺗﺧزن اﻟـ 10ﻋﻧﺎو ن اﻷوﻟﻰ ﺿﻣن اﻟﻌﻘدة i-node
ﻧﻔﺳﻬﺎ ،و ذﻟك ﻓﺈذا ﺎن اﻟﻣﻠﻒ ﺻﻐﯾر ﻓﺈن ﺟﻣ ﻊ ﻋﻧﺎو ن اﻟﻛﺗﻞ اﻟﺗﺎ ﻌﺔ ﻟﻪ ﺳﺗُﺧزن ﺿﻣن اﻟﻌﻘدة ﻧﻔﺳﻬﺎ .أﻣﺎ ﺎﻟﻧﺳ ﺔ
ﻟﻠﻣﻠﻔﺎت اﻟﻛﺑﯾرة ﻓﺈن أﺣد اﻟﻌﻧﺎو ن ﺿﻣن اﻟﻌﻘدة ،ﺷﯾر إﻟﻰ ﺗﻠﺔ ﺗدﻋﻰ " ﺗﻠﺔ ﻏﯾر ﻣ ﺎﺷرة وﺣﯾدة" ،ﺣﯾث ﺗﺣو ﻫذﻩ
اﻟﻌﻘدة ﺑدورﻫﺎ ﻋﻠﻰ ﻋﻧﺎو ن ﺗﻞ ﻋﻠﻰ اﻟﻘرص ،و ﻧﻔس اﻟطرﻘﺔ ﻣ ن أن ﺗﺷﯾر إﻟﻰ ﺗﻠﺔ ﺗدﻋﻰ " ﺗﻠﺔ ﻏﯾر ﻣ ﺎﺷرة
ﻣزدوﺟﺔ" ،وﻧﻔس اﻷﻣر ﯾﺗﻛرر ﻣن أﺟﻞ ﻫذﻩ اﻟﻛﺗﻠﺔ.
ﺳﺗﺧدم ﻧظﺎم UNIXﺑﻧ ﺔ i-nodeﻟﺗﻧظ م اﻟﻣﻠﻔﺎت ،ﻣﺎ ﻫو ﻣوﺿﺢ ﻓﻲ اﻟﺷ ﻞ:
ﻣﻠﺣ اﻟرﺳم
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 أرﻗﺎم اﻟﻛﺗﻞ
ﻣﻠﺣ اﻟرﺳم
MFT zone ﻣﻧطﻘﺔ ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ
MFT ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ
Place of files ﻣﺳﺎﺣﺔ ﻣﺧﺻﺻﺔ ﻟﻠﻣﻠﻔﺎت
ﻣﻠﺣ اﻟرﺳم
Directory ﻣﺟﻠد
Look up اﻟ ﺣث
Hard disk volume ﺣﺟم اﻟﻘرص اﻟﺻﻠب
Device اﻟﺗﺟﻬﯾزة
Root directory اﻟﻣﺟﻠد اﻟﺟذر
Path name ﻣﺳﺎر اﻻﺳم
اﻟوﺻﻒ اﻟﻣﻠﻒ
ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ $MFT
ﻧﺳﺧﺔ ﻣن اﻟـ 16ﺗﺳﺟﯾﻠﺔ ،ﻣﺧزﻧﺔ ﻓﻲ ﻣﻧﺗﺻﻒ اﻟﻘرص $MFTmirr
ﻣﻠﻒ دﻋم $LogFile
ﻣﻌﻠوﻣﺎت ﻋن ﻧظﺎم اﻟﻣﻠﻔﺎت $Volume
ﻗﺎﺋﻣﺔ ﺑواﺻﻔﺎت اﻟﻣﻠﻔﺎت اﻟﻘ ﺎﺳ ﺔ $AtrrDef
اﻟﻣﺟﻠد اﻟﺟذر $.
اﻟﻣﺳﺎﺣﺔ اﻟﻔﺎرﻏﺔ $Bitmap
ﻗطﺎع اﻹﻗﻼع $Boot
ﻣﻌﻠوﻣﺎت ﻋن ﺻﻼﺣ ﺎت اﻟﻣﺳﺗﺧدم $Quota
ﺟدول اﻟﺗواﻓ ﺑﯾن اﻟﻣﺣﺎرف اﻟﻛﺑﯾرة واﻟﺻﻐﯾرة $Upcase
ﻗﺑﻞ ﺣﻔظ اﻹﻋدادات اﻟﺟدﯾدة ،ﻘوم Windowsﺳؤال اﻟﻣﺳﺗﺧدم إذا ﺎن ﯾرﻏب ﺑﺗﺷﻔﯾر اﻟﻣﻠﻒ وﺣدﻩ أم اﻟﻣﻠﻒ
واﻟﻣﺟﻠد اﻷب ﻟﻪ:
.3ﯾﺗﺄﻟﻒ ﻧظﺎم اﻟﻣﻠﻔﺎت CP/Mﻣن ﻣﺟﻠد واﺣد ﺛﺎﺑت اﻟﺣﺟم ،ﺣﺗو ﻋﻠﻰ ﻣداﺧﻞ ﺛﺎﺑﺗﺔ اﻟﺣﺟم ) 32ﺎﯾت(:
.Aﺻﺢ
.Bﺧطﺄ
.4ﻻ ﯾﺧزن MS-DOSﻋﻧﺎو ن اﻟﻛﺗﻞ ﻓﻲ ﻣداﺧﻞ اﻟﻣﺟﻠد ،إﻧﻣﺎ ﯾﺗم ﺣﻔظﻬﺎ ﻓﻲ ﺟدول ﺗﺧﺻ ص اﻟﻣﻠﻔﺎت )(FAT
ﺿﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ:
.Aﺻﺢ
.Bﺧطﺄ
.6ﻌﺗﺑر ﺟدول اﻟﻣﻠﻔﺎت اﻟرﺋ ﺳﻲ MFTاﻟﻣﻠﻒ اﻷﻫم ﻓﻲ ﻧظﺎم اﻟﻣﻠﻔﺎت ،NTFSوﻫو أول اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ ﻓﻲ
اﻟﻧظﺎم:
.Aﺻﺢ
.Bﺧطﺄ
.8ﺗوﺿﻊ اﻟﻣﻠﻔﺎت اﻟﻣﺗرﻓﻌﺔ ﻓﻲ اﻟﻣﺟﻠد اﻟﺟذر ﻟﻘرص اﻟـ ،NTFSو ﻞ ﻣﻠﻒ ﯾﺑدأ ﺑﺈﺷﺎرة :$
.Aﺻﺢ
.Bﺧطﺄ
-0-
ﻣﻠﺧص:
ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ اﻟﺗﻌرف ﻋﻠﻰ اﻟﻣﻔﺎﻫ م اﻟﺗﺎﻟ ﺔ :إدارة اﻟذاﻛرة ،اﻟﺗﺑدﯾﻞ ،ﺻﻔﺣﺎت اﻟذاﻛرة ،اﻟﺗﻘط ﻊ ،ﺧوارزﻣ ﺎت
اﻟﺗﺑدﯾﻞ.
.2ﻫرﻣ ﺔ اﻟﺗﺧز ن
ﻋﺎدة ﻓﻲ ﻧظﺎم ﺧزن )اﻟذاﻛرة
ً اﻟﺗﺧﺑﺋﺔ ) (cachingﻫﻲ ﻣﺑدأ ﻫﺎم ﻓﻲ اﻟﻧظم اﻟﺣﺎﺳو ﺔ ،إذ ﺗﺣﻔظ اﻟﻣﻌﻠوﻣﺎت
اﻟرﺋ ﺳ ﺔ( وﻋﻧدﻣﺎ ﺗﺳﺗﺧدم ﻫذﻩ اﻟﻣﻌﻠوﻣﺎت ،ﺗﻧﺳﺦ إﻟﻰ ﻧظﺎم ﺧزن أﺳرع )اﻟذاﻛرة اﻟﺧﺑﯾﺋﺔ(.
ﻋﻧدﻣﺎ ﻧﺣﺗﺎج إﻟﻰ ﻣﻌﻠوﻣﺔ ﻣﻌﯾﻧﺔ ﻧﻧظر أوﻻً إذا ﺎﻧت ﻣوﺟودة ﻓﻲ اﻟﺧﺑﯾﺋﺔ )ﻧﺣﺻﻞ ﻋﻠﯾﻬﺎ ﻣ ﺎﺷرة( ،أﻣﺎ ﻓﻲ اﻟﺣﺎﻟﺔ
اﻟﻣﻌﺎﻛﺳﺔ ﻓﺈﻧﻧﺎ ﻧﺣﺻﻞ ﻋﻠﯾﻬﺎ ﻣن ﻧظﺎم اﻟﺧزن اﻟرﺋ ﺳﻲ وﻧﺿﻊ ﻓﻲ اﻟوﻗت ﻧﻔﺳﻪ ﻧﺳﺧﺔ ﻣﻧﻬﺎ ﻓﻲ اﻟﺧﺑﯾﺋﺔ ،إذ أن
ﻫﻧﺎﻟك اﺣﺗﻣﺎل ﺑﯾر أن ﻧﺣﺗﺎج إﻟﻰ ﻫذﻩ اﻟﻣﻌﻠوﻣﺎت ﻣرة ﺛﺎﻧ ﺔ ﻗر ﺎً.
ﻣ ن اﻋﺗ ﺎر اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﺧﺑﯾﺋﺔ ﺳرﻌﺔ ﻟﻠﺧزن اﻟﺛﺎﻧو )أﻗراص ﺻﻠ ﺔ أو ﻣدﻣﺟﺔ ﻣﺛﻼً( ،ذﻟك أن اﻟﻣﻌط ﺎت ﻓﻲ
اﻟﺧزن اﻟﺛﺎﻧو ﯾﺟب أن ﺗﻧﺳﺦ ﻓﻲ اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ ﻟﻛﻲ ﺗﺳﺗﺧدم.
ﻣ ن أن ﺗﻛون ﺣر ﺔ اﻟﻣﻌﻠوﻣﺎت ﺑﯾن ﻣﺳﺗو ﺎت ﻫرﻣ ﺔ اﻟﺧزن إﻣﺎ ﺻرﺣﺔ ،أو ﺿﻣﻧ ﺔ ،وﻓﻘﺎً ﻟﺗﺻﻣ م ﻋﺗﺎد ﺎت
اﻟﺟﻬﺎز و رﻣﺟ ﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ ،ﻓﻌﻠﻰ ﺳﺑﯾﻞ اﻟﻣﺛﺎل ﺗﻛون ﻋﻣﻠ ﺔ ﻧﻘﻞ اﻟﻣﻌط ﺎت ﻣن اﻟﺧﺑﯾﺋﺔ إﻟﻰ ﺳﺟﻼت وﺣدة
ﻋﺎدة وظ ﻔﺔ ﻋﺗﺎد ﺔ ،ﺑﯾﻧﻣﺎ ون ﻧﻘﻞ اﻟﻣﻌط ﺎت ﻣن اﻟﻘرص إﻟﻰ اﻟذاﻛرة ﻋﻣﻠ ﺔ ﯾﺗﺣ م ﺑﻬﺎ ﻧظﺎم اﻟﺗﺷﻐﯾﻞ.
اﻟﻣﻌﺎﻟﺟﺔ ً
.2ﺣﺟز ﻣﺗ ار ط:
ﻞ ﻣﻠﻒ ﻋ ﺎرة ﻋن ﻣﺟﻣوﻋﺔ ﻣن اﻟﻛﺗﻞ اﻟﻣﺗ ار طﺔ ،ﺣﯾث
ﺣﺗو اﻟﻣﺟﻠد ﻋﻠﻰ ﻣؤﺷر إﻟﻰ أول وآﺧر ﺗﻠﺔ ﻓﻲ اﻟﻣﻠﻒ،
ﻣﺎ أن ﻞ ﺗﻠﺔ ﺗﺷﯾر إﻟﻰ اﻟﻛﺗﻠﺔ اﻟﺗﻲ ﺗﻠﯾﻬﺎ.
ﻔﺣص ﺑدورﻩ إذا ﺎن ﻋﻧدﻣﺎ ﻘرر ﻣﺟدول وﺣدة اﻟﻣﻌﺎﻟﺟﺔ ﺗﻧﻔﯾذ إﺟراء ﻣﺎ ،ﻘوم ﺎﺳﺗدﻋﺎء ﻣﺳﻧد اﻟﻣﻬﻣﺎت ،اﻟذ
اﻹﺟراء اﻟذ ﺳﯾﺟر ﺗﻧﻔﯾذﻩ ﻣوﺟود ﻓﻲ اﻟذاﻛرة أم ﻻ ،وﻫﻧﺎﻟك ﺛﻼث ﺣﺎﻻت:
.1إذا ﺎن اﻹﺟراء ﻣوﺟود ﻓﻲ اﻟذاﻛرة ،ﻓﺈﻧﻪ ﯾﺑدأ ﻋﻣﻠ ﺔ اﻟﺗﻧﻔﯾذ ﻣ ﺎﺷرًة.
.2إذا ﻟم ن اﻹﺟراء ﻣوﺟود ﻓﻲ اﻟذاﻛرة وﻫﻧﺎﻟك ﻣﺳﺎﺣﺔ ﺎﻓ ﺔ ﻓﻲ اﻟذاﻛرة ،ﻘوم ﻣﺳﻧد اﻟﻣﻬﻣﺎت ﺑﺗﺣﻣﯾﻞ اﻹﺟراء
وﻣن ﺛم ﯾﺑدأ اﻟﺗﻧﻔﯾذ.
.3أﻣﺎ إذا ﻟم ن ﻫﻧﺎﻟك ﻣﺳﺎﺣﺔ ﺎﻓ ﺔ ،ﻓﺈن ﻣﺳﻧد اﻟﻣﻬﻣﺎت ﻘوم ﻌﻣﻠ ﺔ اﻟﺗﺑدﯾﻞ ﺑﯾن اﻹﺟراء اﻟﻣوﺟود ﻓﻲ اﻟذاﻛرة،
واﻹﺟراء اﻟﻣطﻠوب ﺗﻧﻔﯾذﻩ.
ﻣن أﺟﻞ اﻟﺗﻌﺎﻣﻞ ﻣﻊ ﺻﻔﺣﺎت اﻟذاﻛرة ،ﯾﺗم ﺗﻘﺳ م ﻋﻧﺎو ن اﻟذاﻛرة اﻟﺗﻲ طﻠﺑﻬﺎ اﻟﻣﻌﺎﻟﺞ ،إﻟﻰ رﻗم اﻟﺻﻔﺣﺔ )(p
واﻧزﺎح اﻟﺻﻔﺣﺔ ).(d
ﺣو ﻋﻠﻰ اﻟﻌﻧوان اﻷﺳﺎﺳﻲ ﻟﻠﺻﻔﺣﺔ ﺿﻣن اﻟذاﻛرة ﺳﺗﺧدم رﻗم اﻟﺻﻔﺣﺔ ) (pﻣدﺧﻞ ﻟﺟدول اﻟﺻﻔﺣﺎت ،اﻟذ
ُ َ
اﻟﻔﯾزﺎﺋ ﺔ ) ،(fﺑﯾﻧﻣﺎ ﺳﺗﺧدم اﻻﻧزﺎح ) (dﻣﻊ ﻋﻧوان اﻟذاﻛرة ) (fﻣن أﺟﻞ ﺗﺣدﯾد ﺻﻔﺣﺔ اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ .إذاً
ﻌرف ﻋﻧوان اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ ﻣن ﺧﻼل ﺗﺟﻣ ﻊ اﻟﻌﻧوان اﻷﺳﺎﺳﻲ ﻟﺻﻔﺣﺔ اﻟذاﻛرة ﻣﻊ اﻧزﺎح ﻫذا اﻟﻌﻧوان.
ُ ﱠ
ﻌرف ﺣﺟم اﻟﺻﻔﺣﺔ ﻣن ﻗﺑﻞ اﻟﻌﺗﺎد ،وﻫو ﻣن ﻣﺿﺎﻋﻔﺎت ،2ﺑﯾن 512ﺎﯾت و 16ﻣ ﻐﺎ ﺎﯾت. ُ ﱠ
.13ﺗﻣر ن
ﻟ ن ﻟدﯾﻧﺎ ﺟدول اﻟﻣﻘﺎطﻊ اﻟﺗﺎﻟﻲ:
اﻟطول اﻟﻘﺎﻋدة اﻟﻣﻘطﻊ
600 219 0
14 2300 1
100 90 2
580 1327 3
96 1952 4
ﻧﺣﺗﺎج ﻓﻲ ﻫذا اﻟﻧظﺎم إﻟﻰ ﺗﻘﻧ ﺔ ﻋﺗﺎد ﺔ ﻟﻠﺗﻣﯾﯾز ﺑﯾن اﻟﺻﻔﺣﺎت اﻟﻣوﺟودة ﻓﻲ اﻟذاﻛرة واﻟﺻﻔﺣﺎت اﻟﻣوﺟودة ﻋﻠﻰ
اﻟﻘرص ،وﻟذﻟك اﻟﻐرض ﻣ ن اﺳﺗﺧدام ﺑت اﻟدﻻﻟﺔ ﻋﻠﻰ ﻣﺗﺎﺣ ﺔ اﻻﺳﺗﺧدام )اﻟذ ﺗم ﺷرﺣﻪ ﺳﺎ ﻘﺎً valid-invalid
،(bitﻓﺈذا ﺎﻧت اﻟﺻﻔﺣﺔ ﻣﺗﺎﺣﺔ ﻫذا ﻌﻧﻲ أﻧﻬﺎ ﻓﻲ اﻟذاﻛرة و ﻣ ن اﺳﺗﺧداﻣﻬﺎ ،أﻣﺎ إذا ﺎﻧت ﻏﯾر ﻣﺗﺎﺣﺔ ﻓﻬﻲ إﻣﺎ
ﻣوﺟودة ﻋﻠﻰ اﻟﻘرص )ﺣﯾث ﺣﺗو ﺟدول اﻟﺻﻔﺣﺎت ﻓﻲ ﻣدﺧﻞ ﻫذﻩ اﻟﺻﻔﺣﺔ ﻋﻠﻰ ﻋﻧواﻧﻬﺎ ﻋﻠﻰ اﻟﻘرص( ،أو
ﺿﻣن اﻟذاﻛرة وﻟﻛن ﺧﺎرج ﻣﺟﺎل ﻋﻧﺎو ن ﻫذا اﻹﺟراء.
.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أطر.
.2ﻣ ن أن ﺗﻛون ﺣر ﺔ اﻟﻣﻌﻠوﻣﺎت ﺑﯾن ﻣﺳﺗو ﺎت ﻫرﻣ ﺔ اﻟﺧزن إﻣﺎ ﺻرﺣﺔ ،أو ﺿﻣﻧ ﺔ ،وﻓﻘﺎً ﻟﺗﺻﻣ م ﻋﺗﺎد ﺎت
اﻟﺟﻬﺎز و رﻣﺟ ﺎت ﻧظﺎم اﻟﺗﺷﻐﯾﻞ:
.Aﺻﺢ
.Bﺧطﺄ
دة إﻟﻰ اﻟﻌﻧوان اﻟذ ﯾﺗم ﺗوﻟﯾدﻩ ﻣن ﻗﺑﻞ اﻟﻣﻌﺎﻟﺞ ،ﻋﻠﻰ أﻧﻪ ﻋﻧوان ﻓﯾزﺎﺋﻲ .ﺑﯾﻧﻣﺎ ُﺷﺎر إﻟﻰ اﻟﻌﻧوان
ُ .5ﺷﺎر ﻋﺎ ً
اﻟذ ﺗﺗﻌﺎﻣﻞ ﻣﻌﻪ وﺣدة اﻟذاﻛرة ،ﻋﻠﻰ أﻧﻪ ﻋﻧوان ﻣﻧطﻘﻲ:
.Aﺻﺢ
.Bﺧطﺄ
.7اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ ﻫﻲ ﺗﻘﻧ ﺔ ﺗﺳﻣﺢ ﺑﺗﻧﻔﯾذ إﺟراء ﻻ ﻣ ن ﺗﺣﻣﯾﻠﻪ ﺷ ﻞ ﺎﻣﻞ ﺿﻣن اﻟذاﻛرة اﻟرﺋ ﺳ ﺔ:
.Aﺻﺢ
.Bﺧطﺄ
.8ﻣ ن ﺗﺣﻘﯾ اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ ﻌدة طرق ،واﺣد ﻫذﻩ اﻟطرق ﻫﻲ اﺳﺗﺧدام ﻧظﺎم طﻠب اﻟﺻﻔﺣﺎت:
.Aﺻﺢ
.Bﺧطﺄ
.9ﻓﻲ ﻧظﺎم طﻠب اﻟﺻﻔﺣﺎت ،ﺗﺗم ﻋﻣﻠ ﺔ ﺗﺣﻣﯾﻞ ﺻﻔﺣﺎت اﻹﺟراء دﻓﻌﺔ واﺣدة إﻟﻰ اﻟذاﻛرة:
.Aﺻﺢ
.Bﺧطﺄ
.10ﯾﺧﺗﻠﻒ ﺣﺟم ﻣﺳﺎﺣﺔ اﻟﺗﺑدﯾﻞ اﻟﺗﻲ ﺣﺗﺎﺟﻬﺎ اﻟﻧظﺎم ،ﺗ ﻌﺎً إﻟﻰ:
.Aطرﻘﺔ اﺳﺗﺧدام اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ
.Bﺣﺟم اﻟذاﻛرة اﻟﻔﯾزﺎﺋ ﺔ
.Cﺣﺟم اﻟذاﻛرة اﻻﻓﺗراﺿ ﺔ
.Dﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ
.11ﻫﻧﺎﻟك ﻋدة ﺧوارزﻣ ﺎت ﻣن أﺟﻞ ﺗﻘﺳ م اﻷطر ﻏﯾر اﻟﻣﺣﺟوزة ﺑﯾن إﺟراءات اﻟﻧظﺎم:
.Aطرﻘﺔ اﻟﺣﺟز اﻟﻣﺗﻧﺎﺳب
.Bطرﻘﺔ اﻟﺣﺟز اﻟﻣﺗﺳﺎو
.Cطرﻘﺔ اﻟﺣﺟز اﻟﻣ ﺎﺷر
.Dاﻹﺟﺎﺑﺗﯾن 1و2
.Eﺟﻣ ﻊ اﻹﺟﺎ ﺎت ﺻﺣ ﺣﺔ
.13ﺗﻌﺗﻣد ﻋﻠﻰ ﻓ رة ﺗﺑدﯾﻞ اﻟﺻﻔﺣﺔ اﻟﺗﻲ ﻟن ﯾﺗم اﺳﺗﺧداﻣﻬﺎ ﻻﺣﻘﺎً إﻻ ﻌد أطول ﻓﺗرة ﻣﻣ ﻧﺔ:
.Aﺧوارزﻣ ﺔ اﻟﺗﺑدﯾﻞ ﻟﻸﻗﻞ اﺳﺗﺧداﻣﺎً ﻣؤﺧ اًر
.Bﺧوارزﻣ ﺔ اﻟﺗﺑدﯾﻞ اﻷﻣﺛﻠ ﺔ
.Cﺧوارزﻣ ﺔ ﻋدد ﻣرات اﻟطﻠب
ﺳﺗﺑدل أوﻻً
.Dﺧوارزﻣ ﺔ اﻟﻘﺎدم أوﻻً ُ َ
-0-
ﻣﻠﺧص:
ﯾر ز ﻫذا اﻟﻔﺻﻞ ﻋﻠﻰ ﻣﻔﻬوم اﻟﺗﻌﺎون ﺑﯾن اﻹﺟراءات ،واﻟﻣﺷ ﻼت اﻟﻧﺎﺗﺟﺔ ﻋن ﻫذا اﻟﺗﻌﺎون ،ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺣﻠول
ﻫذﻩ اﻟﻣﺷ ﻼت.
اﻟﺻوان اﻟﺧﺎص ﺎﻟﺗﺧزن ﻣﺣدودة ) ،(BUFFER_SIZEوﻟذﻟك ﻘوم اﻟﻣﻧﺗﺞ ﺑﺈﻧﺗﺎج ﺗﻛون ﻣﺳﺎﺣﺔ ِ
ﻋﻧﺎﺻر ،طﺎﻟﻣﺎ أن ِ
اﻟﺻوان ﺣو ﻣﺳﺎﺣﺔ ﻓﺎرﻏﺔٕ ،واﻻ ﻓﺈﻧﻪ ﯾﺗوﻗﻒ ﻋن اﻟﻌﻣﻞ ﺎﻧﺗظﺎر ﻓراغ أﺣد ﻋﻧﺎﺻر
اﻟﻣﺧزن ﻋﻠﻰ اﻷﻗﻞ.
ﺑﯾﻧﻣﺎ ﻘوم إﺟراء اﻟﻣﺳﺗﻬﻠك ﺄﺧذ اﻟﻌﻧﺎﺻر ﻣن ِ
اﻟﺻوان طﺎﻟﻣﺎ أﻧﻪ ﺣﺗو ﻋﻠﻰ ﻋﻧﺎﺻرٕ ،واﻻ ﻓﺈﻧﻪ ﯾﺗوﻗﻒ
ﻋن اﻟﻌﻣﻞ ﺎﻧﺗظﺎر ﻗدوم ﻋﻧﺻر واﺣد ﻋﻠﻰ اﻷﻗﻞ إﻟﻰ ِ
اﻟﺻوان ،ﺣﯾث ﯾﺗم ﻓﻲ اﻟﺧوارزﻣ ﺔ اﻧﻘﺎص ﻗ ﻣﺔ
اﻟﻣﺗﺣول counterﻣﻘدار واﺣد ﻣﻊ ﻞ ﻋﻣﻠ ﺔ أﺧذ ﻋﻧﺻر ﻣن ِ
اﻟﺻوان ،وﻓ اﻟﺧوارزﻣ ﺔ اﻟﺗﺎﻟ ﺔ:
ﺿﻣن ﻫذا اﻟﺣﻞ وﺟود إﺟراء واﺣد ﻓﻘط داﺧﻞ اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ ،ﻟﻛﻧﻪ ﻻ ﺣﻘ ﺷر اﻟﺗﻘدم ،ﻷﻧﻪ ﯾﺗطﻠب
ﻣﺳﺗﻌد ﻟدﺧول اﻟﻣﻘطﻊ اﻟﺣرج ﺗﺑد ﻼً ﯾدو ﺎً ﺛﺎﺑﺗﺎً ﻟﻺﺟراءات ﻟﺗﻧﻔﯾذ اﻟﻣﻘطﻊ اﻟﺣرج .ﻣﺛﻼً إذا ﺎن turn == 0و
ﻓﻲ اﻟﻣﻘطﻊ اﻟﺣرج. ﻻ ﺳﺗط ﻊ ذﻟك ،ﺣﺗﻰ وﻟو ﻟم ن اﻟﺧﺎص ﻪ ،ﻓﺈن
ﻣﺳﺗﻌد ﻟدﺧول ﺗﺄﺧذ ﻋﻧﺎﺻر اﻟﻣﺻﻔوﻓﺔ اﻟﻘ ﻣﺔ falseﻓﻲ اﻟﺑدا ﺔ ،ﻓﺈذا ﺎن ] flag[iﺳﺎو trueﻓﺈن اﻹﺟراء
اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ.
ﻓﻲ ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﻘوم اﻹﺟراء ﺑﺈﺳﻧﺎد اﻟﻘ ﻣﺔ trueإﻟﻰ ] flag[iإﺷﺎرًة إﻟﻰ أﻧﻪ ﻣﺳﺗﻌد ﻟدﺧول اﻟﻣﻘطﻊ اﻟﺣرج
ﻟ س ﻣﺳﺗﻌداً ﻟدﺧول اﻟﻣﻘطﻊ اﻟﺣرج اﻟﺧﺎص ﻪ ،ﻷﻧﻪ ﻟو ﺎن ﻣﺳﺗﻌد أن اﻟﺧﺎص ﻪ ،ﻌد ذﻟك ،ﯾﺗﺣﻘ
ﺗدل ﻋﻠﻰ أﻧﻪ ﻟم ﻌد ﻓﻲ ﻣﻘطﻌﻪ اﻟﺣرج. أن ﯾﻧﺗظر إﺷﺎرة ﻣن ﻓﯾﻧ ﻐﻲ ﻋﻠﻰ
ﻌرف :اﻟﺟدول اﻟﺑوﻟ ﺎﻧﻲ flagواﻟﻣﺗﺣول اﻟﺻﺣ ﺢ turnﺣﯾث ﺗﻛون ﻗ ﻣﺔ ٍﻞ ﻣن ] flag[0و] flag[1ﺗﺳﺎو
ُﻧ ِّ
falseوﺗﻛون ﻗ ﻣﺔ 0 turnأو .1
ﻋﻣﻠﯾﺗﻲ إذا ﺣﺎول اﻹﺟراءان اﻟدﺧول ﻓﻲ ﻧﻔس اﻟوﻗت ،ﻓﺈن turnﺳ ﺄﺧذ اﻟﻘ ﻣﺗﯾن iو jﺑﻧﻔس اﻟوﻗتٕ ،واﺣد
ﻣﻧﻬﻣﺎ اﻹﺳﻧﺎد ﺳوف ﺗ ﻘﻰ ،واﻟﻘ ﻣﺔ اﻷﺧﯾرة اﻟﺗﻲ ﺄﺧذﻫﺎ ) turnﻌﻣﻠﯾﺗﻲ إﺳﻧﺎد ﻣﺗﺗﺎﻟﯾﺗﯾن( ﻫﻲ اﻟﺗﻲ ﺗﻘرر أ
ﺳ ﺳﻣﺢ ﻟﻪ ﺎﻟدﺧول أوﻻً إﻟﻰ ﻣﻘطﻌﻪ اﻟﺣرج.
ﺗﺿﻣن ﻫذﻩ اﻟﺧوارزﻣ ﺔ ﺗﺣﻘ اﻟﺷرو اﻟﺛﻼﺛﺔ ﻟﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج أ ،اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل ،واﻟﺗﻘدم ،واﻻﻧﺗظﺎر
اﻟﻣﺣدود.
ﻣن أﺟﻞ ﺗﺣﻘﯾ اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل ﺎﺳﺗﺧدام ،TestAndSetﯾﺟر اﻟﺗﺻرﺢ ﻋن ﻣﺗﻐﯾر ﺑوﻟ ﺎﻧﻲ ،lock
ﺄﺧذ اﻟﻘ ﻣﺔ اﻻﺑﺗداﺋ ﺔ ،falseوﺗﺗﻐﯾر اﻟﻘ ﻣﺔ وﻓﻘﺎً ﻟﺣﺟز اﻟﻣﻘطﻊ اﻟﺣرج أو ﻻ.
ﺧوارزﻣ ﺔ ﺗﺣﻘﯾ اﻻﺳﺗ ﻌﺎد اﻟﻣﺗ ﺎدل ﺎﺳﺗﺧدام :TestAndSet
وﻟﻛن اﻟﺧوارزﻣﯾﺗﯾن اﻟﺳﺎ ﻘﺗﯾن ﻻ ﺗﺣﻘﻘﺎن ﺷر اﻻﻧﺗظﺎر اﻟﻣﺣدود ،وﻣن أﺟﻞ ﺗﺣﻘﯾ ذﻟك ﯾﺟر ﺗﻌرﻒ ﺧوارزﻣ ﺔ
ﺗﺣﻘﯾ ﺟﻣ ﻊ ﻣﺗطﻠ ﺎت اﻟﻣﻘطﻊ اﻟﺣرج ،ﺎﺳﺗﺧدام ﺗﻌﻠ ﻣﺔ TestAndSetو ﻧ ﺔ ﻣﻌط ﺎت ﻣﺷﺗر ﺔ ﻣؤﻟﻔﺔ ﻣن ﺟدول
ﺑوﻟ ﺎﻧﻲ ) waitingطول nﺣﯾث nﻋدد اﻹﺟراءات( ،وﻣﺗﺣول ﺑوﻟ ﺎﻧﻲ .lockﺗﺄﺧذ ﺑﻧﻰ اﻟﻣﻌط ﺎت اﻵﻧﻔﺔ اﻟذ ر،
اﻟﻘ ﻣﺔ اﻻﺑﺗداﺋ ﺔ .false
ﯾﺟب أن ﺗﻛون اﻟﺗﻌد ﻼت اﻟﺗﻲ ﺗُﺟرﻬﺎ اﻟﻌﻣﻠﯾﺗﺎن waitو signalﻋﻠﻰ ﻗ ﻣﺔ اﻟﻣﺗﻐﯾر اﻟﺻﺣ ﺢ اﻟﺧﺎص
ﻌدل ﻗ ﻣﺔ اﻟﺳ ﻣﺎﻓور ،ﻓﯾﺟب أﻻ ﯾﺗﻣ ن أ
ﺎﻟﺳ ﻣﺎﻓور ،ﻏﯾر ﻗﺎﺑﻠﺔ ﻟﻠﺗﺟزﺋﺔ ،أ إذا ﺎن أﺣد اﻹﺟراءات ّ
إﺟراء آﺧر ﻣن ﺗﻌدﯾﻞ ﻗ ﻣﺔ اﻟﺳ ﻣﺎﻓور ﻧﻔﺳﻬﺎ ﻓﻲ ﻧﻔس اﻟوﻗت.
ﻣ ن اﺳﺗﺧدام اﻟﺳ ﻣﺎﻓور ﻣن أﺟﻞ ﺣﻞ ﻣﺷ ﻠﺔ اﻟﻣﻘطﻊ اﻟﺣرج ﻓﻲ ﺣﺎﻟﺔ nإﺟراء ،ﻣن ﺧﻼل ﺗﺷﺎرك ﻫذﻩ
اﻹﺟراءات ﻓﻲ ﻧﻔس اﻟﺳ ﻣﺎﻓور و ﺣﯾث ﺄﺧذ اﻟﻣﺗﺣول mutexاﻟﻘ ﻣﺔ اﻻﺑﺗداﺋ ﺔ .1
اﻟﺗﻌرﻒ اﻟﺟدﯾد ﻟﻌﻣﻠ ﺔ ) waitﯾﺗوﻗﻒ اﻹﺟراء و ﻧﺗظر ﻓﻲ رﺗﻞ اﻧﺗظﺎر ﺧﺎص ﺎﻟﺳ ﻣﺎﻓور وﺗﺗﺑدل ﺣﺎﻟﺗﻪ
إﻟﻰ ﺣﺎﻟﺔ اﻻﻧﺗظﺎر(.
اﻟﻘراء واﻟﻛﺗّﺎب ،أﻧﻪ إذا ُو ِﺟد ﺎﺗب ﻓﻲ اﻟﻣﻘطﻊ اﻟﺣرج ،و ﺎن ﻋدد اﻟﻘراء اﻟذﯾن
ﻧﻼﺣظ ﻣن ﺧوارزﻣ ﺎت ّ
ﻗﺎرﺋﺎً ﺳوف ﯾدﺧﻞ ﻓﻲ رﺗﻞ ﯾﻧﺗظرون ﺳﺎو ،ﻓﺈن ﻗﺎرﺋﺎً واﺣداً ﺳوف ﯾدﺧﻞ ﻓﻲ رﺗﻞ ،wrtو
.mutex
ﺑﻧ ﺔ إﺟراء اﻟﻘﺎرئ.
ﺗُﻌﺗﺑر ﻫذﻩ اﻟﻣﺳﺄﻟﺔ أﺣد اﻟﻣﺷﺎﻛﻞ اﻟﺗﻘﻠﯾد ﺔ ﻓﻲ اﻟﺗزاﻣن ،و ﻌﺗﻣد ﺣﻞ اﻟﻣﺷ ﻠﺔ ﻋﻠﻰ ﺗﻣﺛﯾﻞ ﻞ ﻋود ﺳ ﻣﺎﻓور ﺣﯾث
ﺣﺎول اﻟﻔﯾﻠﺳوف اﻟﺗﻘﺎ ﻋود ﺑﺗﻧﻔﯾذ ﻋﻣﻠ ﺔ waitﻋﻠﻰ ذﻟك اﻟﺳ ﻣﺎﻓور ،و ﺣرر ﻋوداً ﺑﺗﻧﻔﯾذ ﻋﻣﻠ ﺔ .signalﯾﺟر
ﺗﻣﺛﯾﻞ اﻟﻣﻌط ﺎت اﻟﻣﺷﺗر ﺔ ﻓﻲ ﻣﺻﻔوﻓﺔ chopstickﻣن ﺧﻣﺳﺔ ﺳ ﻣﺎﻓورات وﺗﺄﺧذ ﺟﻣ ﻊ ﻋﻧﺎﺻر اﻟﻣﺻﻔوﻓﺔ اﻟﻘ ﻣﺔ
اﻻﺑﺗداﺋ ﺔ .1
ﺳﺑب ﻣﺟﺎﻋﺔ )ﻓﻲ ﺿﻣن ﻫذا اﻟﺣﻞ أﻻ ﺄﻛﻞ ﺟﺎران ﻓﻲ ﻧﻔس اﻟوﻗت ،ﻟﻛﻧﻪ ﻻ ﺣﻞ ﻣﺷ ﻠﺔ اﻹﻗﻔﺎل اﻟﻣﺗ ﺎدل اﻟذ
ﺣﺎل ﺟﺎع اﻟﻔﻼﺳﻔﺔ ﺟﻣ ﻌﺎً ﻓﻲ ﻧﻔس اﻟوﻗت واﻟﺗﻘط ﻞ ﻣﻧﻬم أﺣد اﻷﻋواد ﻋﻠﻰ ﺟﺎﻧﺑ ﻪ(.
.15اﻟﻣراﻗب
ُﻌﺗﺑر اﻟﻣراﻗب ﺑﻧ ﺔ أﺧر ﻟﺗﺣﻘﯾ اﻟﺗزاﻣن ﺑﯾن اﻹﺟراءات ،وﺣﻞ ﻣﺷ ﻼت اﻟﻣﻘطﻊ اﻟﺣرج.
ﯾﺗﺄﻟﻒ اﻟﻣراﻗب ﻣن ﻣﺟﻣوﻋﺔ ﻣن اﻟﻣﺗﺣوﻻت )ﻣﺗﺣوﻻت اﻟﻣراﻗب( ،وﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراﺋ ﺎت اﻟﺗﻲ ﺗﻧﻔذ اﻟﻌﻣﻠ ﺎت
ﻋﻠﻰ ﻫذﻩ اﻟﻣﺗﺣوﻻت ،ﺣﯾث ﻻ ﻣ ن اﻟوﺻول إﻟﻰ اﻟﻣﺗﺣوﻻت إﻻ ﻣن ﺧﻼل ﻫذﻩ اﻹﺟراﺋ ﺎت ،ﻣﺎ ﻻ ﻣ ن ﻟﻬذﻩ
اﻹﺟراﺋ ﺎت إﻻ اﻟﻧﻔﺎذ ﻟﻬذﻩ اﻟﻣﺗﺣوﻻت.
ﺗﺿﻣن ﻫذﻩ اﻟﺑﻧ ﺔ أﻻ ﯾوﺟد ﺳو إﺟراء واﺣد ﻓﻌﺎل داﺧﻞ اﻟﻣراﻗب ﻓﻲ ﻟﺣظﺔ ﻣﻌﯾﻧﺔ.
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
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
.2ﻋﻠﻰ اﻟرﻏم ﻣن أن إﺟراﺋﻲ اﻟﻣﻧﺗﺞ واﻟﻣﺳﺗﻬﻠك ﺻﺣ ﺣﺎن ﻼً ﻋﻠﻰ ﺣدة ،إﻻ أﻧﻬﻣﺎ ﻘوﻣﺎن ﺳﻠوك ﺻﺣ ﺢ إذا
ﻧﻔذا ﻋﻠﻰ اﻟﺗواز :
.Aﺻﺢ
.Bﺧطﺄ
ﻌرف اﻟﺳ ﻣﺎﻓور ﺄﻧﻪ ﻋ ﺎرة ﻋن ﻣﺗﺣول ﺻﺣ ﺢ ،Sﯾﺟر اﻟﻧﻔﺎذ إﻟ ﻪ ﻣن ﺧﻼل ﻋﻣﻠﯾﺗﯾن ﻗ ﺎﺳﯾﺗﯾن ﻏﯾر ُ .5ﻧ ِّ
ﻗﺎﺑﻠﺗﯾن ﻟﻠﺗﺟزﺋﺔ ) waitاﻧﺗظر( و) signalأرﺳﻞ(:
.Aﺻﺢ
.Bﺧطﺄ
.6ﯾﺗﺄﻟﻒ اﻟﻣراﻗب ﻣن ﻣﺟﻣوﻋﺔ ﻣن اﻟﻣﺗﺣوﻻت )ﻣﺗﺣوﻻت اﻟﻣراﻗب( ،وﻣﺟﻣوﻋﺔ ﻣن اﻹﺟراﺋ ﺎت اﻟﺗﻲ ﺗﻧﻔذ اﻟﻌﻣﻠ ﺎت
ﻋﻠﻰ ﻫذﻩ اﻟﻣﺗﺣوﻻت:
.Aﺻﺢ
.Bﺧطﺄ