زمان کنونی: ۰۵ دى ۱۴۰۳, ۱۱:۳۹ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سیستم عامل های توزیعی

ارسال:
  

Nina777 پرسیده:

سیستم عامل های توزیعی

سلام دوستان

یه چند تا سوال درباره سیستم عامل های توزیعی داشتم.
اول اینکه می خواستم ببینم اینا دقیقا چجوری کار می کنن؟ وقتی یه سیستم عامل واحد روی چند کامپیوتر مستق وجود داشته باشه انتقال اطلاعات بین این سیستم ها برای انجام یه کار چجوری انجام میشه؟ با شبکه کردن؟
مزایا و معایب این سیستم عامل ها چی می تونه باشه؟
یکی از مزایا این میتونه باشه سرعت انجام کارها بالا میره چون به جای استفاده از یک cpu میتونیم از چند تا استفاده کنیم، درسته؟
دیگه چه چیزایی میتونه باشه؟
ممنون.

۰
ارسال:
  

x86 پاسخ داده:

RE: سیستم عامل های توزیعی

(۲۴ مهر ۱۳۹۳ ۰۲:۳۶ ب.ظ)Nina777 نوشته شده توسط:  سلام دوستان

یه چند تا سوال درباره سیستم عامل های توزیعی داشتم.
اول اینکه می خواستم ببینم اینا دقیقا چجوری کار می کنن؟ وقتی یه سیستم عامل واحد روی چند کامپیوتر مستق وجود داشته باشه انتقال اطلاعات بین این سیستم ها برای انجام یه کار چجوری انجام میشه؟ با شبکه کردن؟

با سلام

البته زمانی سیستم عامل های توزیعی خیلی رو بورس بود ولی بعد ها این عنوان به سیستم های توزیع شده تغییر پیدا کرد ولی مفهموشون تقریبا یکی هست. در سیستم های توزیع شده، لایه ای با همین نام به صورت یک میان افزار بین نرم افزار و سیستم عامل قرار میگیره که در سیستم عامل های توزیع شده این لایه جزئی از خود سیستم عامل هست. همونطور که میدونید انواع زیادی از سیستم های توزیع شده وجود دارند که بنده در اینجا فقط اسم اونها رو میبرم:
۱- سیستم های محاسبات توزیع شده (محاسبات گرید و محاسبات خوشه ای)
۲- سسیتم های اطلاعات توزیع شده (مثل پایگاه داده های توزیع شده و یا سیستم اطلاعاتی یک سازمان)
۳- سیستم های فراگیر توزیع شده (مثل شبکه های حسگر بی سیم و یا سیستم های مراقبت الکترونیکی سلامت)

در هر کدوم از این موارد نحوه ی انتقال اطلاعات و همکاری با هم متفاوت هست. ولی کلا دو روش برای این کار وجود داره:
۱- روش Client-Server: که تو این روش کلاینت ها توسط یک سرور با هم ارتباط برقرار می کنند. یعنی یک کلاینت اطلاعات خودش رو به سرور میفرسته و سرور اون اطلاعات رو به کلاینت دیگه که کلاینت مقصد هست ارسال میکنه.
۲- روش Peer-to-Peer: که در این روش کلاینت ها به صورت مستقیم با هم ارتباط برقرار میکنن.

و اما روش برقراری ارتباط : RPC یکی از این روش هاست که شما میتونید تابعی را که در یک کامپیوتر دیگر هست فراخوانی کنید. می تونید در
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
اطلاعات بیشتری در این مورد پیدا کنید.

در ضمن مفهوم سیستم های توزیع شده با شبکه ای از کامپیوتر ها یکی هست. یعنی به سیستم های توزیع شده زمانی شبکه های کامپیوتری گفته می شد.

و اینکه دقیقا متوجه نشدم منظورتون از یک سیستم عامل واحد چیه؟ اگه منظورتون اینه که نوع سیستم عامل یکی هست (مثلا توی همه ی کامپیوتر ها ویندوز نصبه یا لینوکس ) که بهش سیستم های توزیع شده ی همگن گفته میشه، خب این چیز عجیبی نیست و در واقع محاسبات خوشه ای از این ایده استفاده می کنند. روش هایی هم وجود دارند که سیستم عامل های هر سیستم با هم فرق میکنن که به این نوع سیستم های توزیع شده ی ناهمگن گفته میشه و محاسبات گرید از این روش استفاده میکنن.

(۲۴ مهر ۱۳۹۳ ۰۲:۳۶ ب.ظ)Nina777 نوشته شده توسط:  مزایا و معایب این سیستم عامل ها چی می تونه باشه؟
یکی از مزایا این میتونه باشه سرعت انجام کارها بالا میره چون به جای استفاده از یک cpu میتونیم از چند تا استفاده کنیم، درسته؟
دیگه چه چیزایی میتونه باشه؟
ممنون.

مزایا و معایب خیلی زیادی برای یک سیستم توزیع شده در مقابل یک سیستم متمرکز وجود داره که بنده در زیر به تعدادی از اونها فقط در حد نام بردن اشاره میکنم:
مزایا:
۱- رشد افزایشی (ینی میتونیم خیلی راحت سیستم رو گسترش بدیم)
۲- قابلیت اطمینان (ینی اگه یکی از سیستم ها خراب شد کل سیستم نمیخوابه)
۳- سرعت (همون چیزی که خودتون اشاره کردید)
۴- اقتصادی بود (ینی خرید ۱۰ تا کامپیوتر و شبکه کردنشون از خرید یه ابرکامپیوتر که همون قدرت رو داره کمتر هزینه بر میداره)

معایب:
۱- امنیت (خب چون اطلاعات توی شبکه جاری هست امنیت میاد پایین)
۲- شبکه (اگه تعداد سیستم ها خیلی زیاد بشه، پهنای باند شبکه به گلوگاه سیستم تبدیل میشه)
۳- نرم افزار (عملا نرم افزارهایی که مخصوص سیستم های توزیع شده هستن، خیلی کم هستن ولی خب درآینده بیشتر میشن)
۴- عیب یابی (فهمیدن اینکه مشکل دقیقا کجاست سخته، مثلا اگه یه سرور پاسخ نده نمیدونیم که سرور خراب شده یا اینکه به خاطر سرعت شبکه بسته ی ارسالی گم شده)

باز هم اگر سوالی بود بفرمایید



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  اسلایدهای درس سیستم های قابل بازپیکربندی انرژی مثبت ۰ ۱۷۱ ۲۹ مرداد ۱۴۰۳ ۱۱:۳۱ ب.ظ
آخرین ارسال: انرژی مثبت
  تست ۸۷ کامپیوتر مربوط به عامل ها Shekarchi_shab ۳ ۲,۵۹۴ ۲۰ بهمن ۱۴۰۱ ۰۷:۳۹ ب.ظ
آخرین ارسال: HamidReza1
  جزوه اسکن شده " سیستم های توزیع شده " دکتر پدرام arash691 ۸ ۱۵,۰۹۵ ۱۰ آذر ۱۴۰۱ ۰۲:۵۵ ق.ظ
آخرین ارسال: negarrah
  انتخاب موضوع پروژه درباره سیستم عامل آیلا ۱۸ ۲۰,۳۸۰ ۱۳ دى ۱۴۰۰ ۰۵:۴۱ ب.ظ
آخرین ارسال: Cimia
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۸۷۹ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
  سلام بچه های کدهای سیستم تهویه هوا رو کسی داره فاطمه دیبا ۰ ۱,۴۴۲ ۱۲ آبان ۱۴۰۰ ۰۹:۱۲ ق.ظ
آخرین ارسال: فاطمه دیبا
  حل تمرین کتاب سیستم های فازی و کنترل فازی neo.st ۲۳ ۴۱,۴۶۰ ۳۰ فروردین ۱۴۰۰ ۰۹:۳۵ ق.ظ
آخرین ارسال: mahdiyehbakhshi
  منابع پایگاه داده وسیستم عامل پیشرفته!دکتری ؟ morweb ۰ ۲,۱۰۹ ۱۷ بهمن ۱۳۹۹ ۰۴:۰۹ ب.ظ
آخرین ارسال: morweb
  طراحی یک سیستم عامل (از صفر) sina4everafter ۱۲ ۱۶,۸۷۵ ۰۶ بهمن ۱۳۹۹ ۱۲:۵۳ ب.ظ
آخرین ارسال: nahalmomen2007@yahoo.com
  خواص محیط برای عامل سیستم تحلیل تصاویر پزشکی Ali1991khe ۶ ۶,۱۴۱ ۰۴ مهر ۱۳۹۹ ۰۸:۳۲ ق.ظ
آخرین ارسال: Ali1991khe

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close