-
شماره ركورد
6547
-
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
6547
-
پديد آورنده
مرتضي كاشيان
-
عنوان
انتقال پردازه ها از سيستم هاي عامل متن بسته
-
مقطع تحصيلي
كارشناسي ارشد
-
رشته تحصيلي
كامپيوتر - فناوري اطلاعات
-
سال تحصيل
بهمن 87
-
تاريخ دفاع
بهمن 87
-
استاد راهنما
شريفي
-
چكيده
چكيده
نرمافزارهاي توزيعي از چند بخش جداگانه تشكيل شدهاند كه هر بخش توسط يك يا چند پردازهي مختلف
اجرا ميگردد. عليرغم آنكه سيستمهاي عامل مختلف مكانيزمهاي مورد نياز براي برقراري ارتباطات بين
پردازهها بجهت اشتراك منابع را ارائه دادهاند وليكن اين مكانيزمها نه بلحاظ ساختار و نه بلحاظ معني
يكنواخت نبوده و اجراي برنامههاي چندپردازهاي تحت سيستمهاي عامل مختلف را مانع ميشوند. بازنويسي
برنامههاي چندپردازهاي براي هر سيستمعامل مورد نظر تجربهي ناكارآمدي بوده است. با افزودن خاصيت
انتقالپذيري ميتوان اين مشكل را برطرف كرد. انتقالپذيري راه حلي براي ساخت برنامههايي است كه بتوان
آنها را با كمترين تغييرات بر روي سيستمهاي عامل متفاوت اجرا نمود. ارتباط بين پردازهاي تكنيكي شناخته
شده در ارتباط بين پردازهها است كه توسط برنامهها بر روي سيستمهاي همگون اجرا ميشوند. ولي اين
تكنيك را نميتوان به سادگي و به صورت كارآ براي برنامههايي كه بر روي سيستمهاي توزيع شده ناهمگون
مانند خوشههاي تركيبي اجرا ميشوند بكار برد. راهكاري لازم است تا بتواند رابطي يكنواخت را براي استفاده
از ارتباطات بين پردازهاي براي پيادهسازي و اجراي برنامههاي توزيعشده در محيطهاي ناهمگون كه متشكل
از سيستمهاي عامل متنباز و متنبسته هستند فراهم كند. با توجه به محدوديت دسترسي به هستهي سيستمهاي
عامل متنبسته اين رابط نميتواند مانند سيستمهاي عامل متنباز به درون هسته منتقل گردد. در اين پاياننامه
روشي براي ارتباطات يكنواخت بين پردازهاي پيشنهاد ميشود كه از طريق تكنيك لفافهبندي فراخوانيهاي
سيستمي مكانيزم ارتباط بين پردازهاي در سيستمهاي عامل متنبسته را به مكانيزم ارتباط بين پردازهاي ديگر كه
به صورت كارآ در هسته سيستمهاي عامل متنباز پيادهسازي شدهاند، تبديل ميكند. براي ارزيابي روش
پيشنهادي، لفافهاي براي تبديل فراخواني ارتباط بينپردازهاي فراخواني توابع راهدور در سيستمعامل
مايكروسافت ويندوز به فراخواني ارتباط بينپردازهاي انتقال پيام در سيستمعامل لينوكس پيادهسازي شده-
است. ارزيابي با اجراي برنامه بر روي محيطي توزيع شده متشكل از سيستمهاي عامل ويندوز و لينوكس بوده-
است. نتيجه حاصل شده با استفاده از تكنيك لفافهبندي در مقايسه با ديگر پياده سازيها مانندكتابخانه
و ماشينهاي (ACE) كتابخانه محيط ارتباطي تطابقي ،(TIPC) ارتباطات بينپردازهاي شفافسازي شده
حاكي از پايين بودن پيچيدگي طراحي است. سادگي پيادهسازي و پشتيباني سيستم (PVM) مجازي موازي
توسط توسعهدهندگان با اين روش فراهم ميگردد. از طرفي موضوع كارايي را ميتوان به همراه پياده سازي
روشهاي متفاوت ديگر براي انتقال پردازهها به هدف بهبود روش انتقال در كارهاي آتي تحقيق در نظر
گرفت.
واژههاي كليدي: لفافهبندي، خوشههاي تركيبي، سيستمعامل متنباز، سيستمعامل متنبسته، ارتباطات بين
پردازهاي، سيستمهاي توزيع شده، سيستم عامل لينوكس، سيستم عامل ويندوز.
-
لينک به اين مدرک :