finalprojectdef.pdf

‫‪9‬‬
‫‪8‬‬
‫‪1385‬‬
‫ یلاعت همسب‬
‫هدش عیزوت یکارتشا هظفاح یزاس هدایپ رتسب هعسوت و دیلوت‬
‫یلیلج لوسر رتکد‬
‫ ییاهن لیوحت‬
‫‪7‬‬
‫‪9‬‬
‫‪- -‬‬
‫‪1385‬‬
‫ هژورپ فده‬
‫ هدش عیزوت هظفاح زا هک تسا یا هدش عیزوت یرازفا مرن یاه متسیس هعسوت یارب یرتسب داجیا هژورپ نیا ماجنا زا فده‬
‫یمتسیس یاه یناوخارف یزاس هدایپ و یحارط هژورپ نیا ماجنا زا فده رگید نایب هب ‪.‬دنرب یم هرهب‬
‫ ناوتب هک تسا ‬
‫ ‪.‬دومن تیریدم ار هدش عیزوت هظفاح کی نآ هلیسوب‬
‫ هژورپ رتسب‬
‫ سکونیل هتسه رد ‪،‬‬
‫‪2.6‬‬
‫ نابز زا هدافتسا اب تسیاب یم هژورپ نیا‬
‫ رب‬
‫‪.‬دشاب ‬
‫ هژورپ فیصوت‬
‫ هظفاح هب طوبرم یاه تیلباق اهنآ هلیسوب ناوتب هک تسا لیذ یمتسیس یاه یناوخارف یزاس هدایپ رد یعس هژورپ نیا رد‬
‫‪.‬درک هفاضا سکونیل لماع متسیس هب ار هدش عیزوت‬
‫ یمتسیس یاه یناوخارف زا یکی اب قباطم لیذ یاه یناوخارف یمامت ‬
‫ ‪.‬تسا سکونیل هتسه رد دوجوم‬
‫‪1.‬‬
‫هدش عیزوت هظفاح زا یناکم ندومن دازآ و رارکت ‪،‬شیازفا ‪،‬یهد صیصخت یاه یناوخارف‬
‫‪.‬‬
‫‪.‬‬
‫‪.‬‬
‫‪dsm_page_replicate‬‬
‫‪c‬‬
‫‪dsm_page_alloc‬‬
‫‪a‬‬
‫ ینتبم یاه هکبش رد هدافتسا لباق و هدش یزاس هدایپ ‬
‫‪IP‬‬
‫‪C‬‬
‫ ‪-‬‬‫‪1‬‬
‫‪2‬‬
‫‪dsm_page_free b‬‬
‫‪Distributed Shared Memory‬‬
‫‪1‬‬
‫‪System Call‬‬
‫‪2‬‬
‫‪.‬‬
‫‪dsm_page_expand d‬‬
‫‪2.‬‬
‫هدش عیزوت هظفاح زا هحفص کی یپک و نتشون ‪،‬ندناوخ هب طوبرم یاه یناوخارف‬
‫ ریظن یتاناکما زا هدافتسا اب و یمتسیس یناوخارف ود نیا هیارا نودب دیناوتب هک یتروص رد تسا یهیدب‬
‫‪.‬دش دهاوخ روظنم امش یارب هفاضا زایتما ‪،‬دینک یزاس هدایپ ار تیلباق ود نیا ‬
‫‪fault‬‬
‫‪.‬‬
‫‪.‬‬
‫‪.‬‬
‫‪3.‬‬
‫ هدش عیزوت هظفاح هب لیاف تشاگن یناوخارف‬
‫‪.‬‬
‫‪dsm_mmap‬‬
‫‪a‬‬
‫‪dsm_copy_page‬‬
‫‪c‬‬
‫‪dsm_read_page‬‬
‫‪a‬‬
‫ هک تسا رکذ هب مزال ‪.‬دوش هجوت ‪ ...‬و یلع یگتسباو ‪،‬یدنورمه دننام یتاکن هب تسیاب یم روکذم یاه یناوخارف یمامت رد‬
‫ هداد اما ‪،‬دنوش یحارط هاوخلد لکش هب دنناوت یم روکذم یاه یناوخارف رد هدافتسا دروم ‬
‫ و اهراتخاس هداد‬
‫‪API‬‬
‫‪API‬‬
‫ رگا نینچمه ‪.‬دوب دنهاوخ یرتشیب زایتما یاراد رتالاب ییاراک نینچمه و رتمک یاضف اب یاهراتخاس‬
‫ ‪.‬تفرگ دهاوخ قلعت میت هب یرتشیب زایتما ‪،‬دنشاب سکونیل هتسه رد ناشدازمه دننامه اه یناوخارف نیا‬
‫ هژورپ نومزآ هوحن‬
‫‪API‬‬
‫ ینوگانوگ لیلدب‬
‫ لیذ رد تفرگ دهاوخ رارق سرد یگناخ هحفص یور نآ زا هنومن کی ‪،‬اه هژورپ نومزآ یارب یمتیروگلا اهنت اذل ‪.‬تفرگ‬
‫ ‪.‬تسا هدمآ‬
‫)‪dsm_write_page(page, data‬‬
‫)‪dsm_read_page(page, data‬‬
‫)‪page2 = dsm_replicate_page(page‬‬
‫)‪dsm_read_page(page, data2‬‬
‫)‪assert_equals(data2, data‬‬
‫)‪dsm_page_free(page‬‬
‫)‪error = dsm_write_page(page‬‬
‫ هب طوبرم یاه ‬
‫ رظن رد اه هژورپ یمامت یارب ناسکی نومزآ کی ناوت یمن ‪،‬هژورپ ره هب طوبرم یاهراتخاس هداد و اه ‬
‫‪page = dsm_page_alloc‬‬
‫‪page‬‬
‫‪dsm_write_page b‬‬
‫)(‪function test‬‬
‫‪if(!error) your application does not work‬‬
‫)‪dsm_mmap(file, page2‬‬
‫‪page3 = dsm_alloc‬‬
‫)‪dsm_page_copy(page2, page3‬‬
‫)‪dsm_page_free(page2‬‬
‫)‪dsm_page_free(page3‬‬
‫‪end function‬‬
‫ اه یجورخ و لیوحت هوحن‬
‫ اه هورگ یاضعا تسیاب یم ‪،‬هدنیآ هتفه یط رثکادح و دوب دهاوخ ماجنا لباق هرفن ود رثکادح یاه هورگ بلاق رد هژورپ نیا‬
‫ نینچمه و اهنآ زا هدافتسا هنومن کی ‪،‬یمتسیس یاه یناوخارف نتم لماش زین هژورپ نیا یاه یجورخ ‪.‬دنوش صخشم‬
‫ ‪1385‬‬
‫ خیرات نینچمه ‪.‬دوب دهاوخ یروضح تروص هب زین هژورپ نیا لیوحت ‪.‬تسا یزاس هدایپ هب طوبرم تادنتسم‬
‫‪7‬‬
‫‪9‬‬
‫ ‪-‬‬‫ ‪.‬دوب دهاوخ هژورپ ییاهن لیوحت نامز‬
‫ دیشاب قفوم‬