دانلود مقاله اصول سيستم هاي عامل توزيع شده با فرمت pdf ودر 38 صفحه قابل ویرایش
قسمتی از مقاله اصول سيستم هاي عامل توزيع شده
در طول دو دهه اخیر، حصول پیشرفت در تکنولوژی میکروالکترونیک باعث در
دسترس قرار گرفتن پردازنده های ارزان و سریع شده است. از سوی دیگر
پیشرفت های موجود در تکنولوژی ارتباطات باعث به وجود آمدن شبکه های
سریع تر و به صرفه تر شده است. از ترکیب پیشرفت ها در این دو میدان از
تکنولوژی ها تکنولوژی ارزان تر و کاراتری به وجود آمده که در آن به جای این
که از یک پردازنده خیلی سریع استفاده شود، از چند پردازنده معمولی که به هم
متصل شده اند استفاده می شود.
از نظر معماری، کامپیوترهایی که از چند پردازنده متصل به هم تشکیل شده اند
اساسا بر دو دسته تقسیم می شوند.
١- سیستم های جفت شده قوی
۲- سیستم های جفت شده ضعيف
- سیستم های جفت شده قوی
در این سیستم ها یک حافظه اولیه (فضای آدرس) عمومی وجود دارد که میان
همه پردازنده ها به اشتراک گذاشته شده است. اگر برای مثال، پردازنده ای در
محل × از حافظه مقدار ۱۰۰ را بنویسد هر پردازنده دیگری که بلافاصله از همان
آدرس
x بخواند مقدار ۱۰۰ را دریافت خواهد کرد. بنابراین در این سیستم ها هر
نوع تبادل میان پردازنده ها از طریق حافظه مشترک صورت می گیرد.
مقاله اصول سيستم هاي عامل توزيع شده
۲- سیستم های جفت شده ضعیف:
در این معماری پردازنده ها حافظه را به اشتراک نمی گذارند و هر پردازنده فضای
آدرس دهی محلی مختص به خود را دارد. برای مثال اگر پردازنده های در محل ×
از حافظه مقدار ۱۰۰ را بنویسد این عمل فقط محتویات حافظه محلی را عوض
خواهد کرد و تاثیری در محتوای حافظه پردازنده های دیگر نخواهد داشت.
بنابراین اگر هر پردازنده دیگری از محل × از حافظه را بخواند هر چیزی که قبلا
در آن محلی از حافظه محلی آن بوده به تحویل داده خواهد شد. در این نوع
سیستم ها هرگونه تبادل میان پردازنده ها از طریق شبکه ای که پردازنده ها را به هم
متصل کرده و توسط انتقال پیغام انجام می گیرد.
معمولا به سیستم های جفت شده قوی، سیستم های پردازش موازی اطلاق می
گردد و به سیستم های جفت شده ضعیف
سیستم های محاسبات توزیع شده» یا
به طور ساده تر «سیستم های توزیع شده» اطلاق می شود.
در این مقاله منظور از جمله سیستم توزیع شده» همان سیستم های توزیع شده
واقعی یا «سیستم های محاسبات توزیع شده است که از سیستم عامل های توزیع
شده استفاده می کنند.
مقاله اصول سيستم هاي عامل توزيع شده
در این مقاله عبارت «سیستم های محاسبات توزیع شده» برای سیستم های جفت
شده ضعیف به کار برده خواهد شد. در مقایسه با سیستم های جفت شده قوی،
پردازنده های سیستم های محاسبات توزیع شده می توانند خیلی دور از هم قرار
گرفته باشند تاحدی که یک ناحیه جغرافیایی را تحت پوشش قرار دهند. بعلاوه،
در سیستم های جفت شده قوی، تعداد پردازنده هایی که به طور موثر می توانند
مورد استفاده قرار گیرند مواجه با محدودیت ناشی از پهنای باند حافظه مشترک
است، در حالی که در سیستم های محاسبات توزیع شده چنین حالتی وجود
ندارد و تقریبا به طور کامل آزادی داریم که هر تعداد که دلمان خواست پردازنده
داشته باشیم. یعنی محدودیتی در مورد تعداد پردازنده ها در سیستم های
محاسبات توزیع شده» وجود ندارد
دیدگاه خود را ثبت کنید