سیستم عامل توزیع شده و سیستم عامل دو اصلاحی هستند که امروزه نقش حیاتی در زندگی ما دارند. در واقع سیستم عامل واسط بین کاربر و سخت افزار می باشد.
بدین گونه که با استفاده از سیستم عامل می توان به منابع سخت افزاری دسترسی داشت و از آن ها استفاده کرد.
استفاده از سیستم عامل باعث می شود تا ما بتوانیم از قدرت سخت افزارها استفاده کنیم.
یکی از راه های استفاده از سخت افزار، نصب سیستم عامل روی آن می باشد و از این طریق می توان دستوراتی را در قالب سیستم عامل به سخت افزار داد.
نمونه ای از سیستم عامل ها ی معروف شامل Windows, Linux, Mac می باشد که در حال حاضر می توان عملکرد مناسب آن را بر روی بهترین لپ تاپ ها همانند بهترین لپ تاپ های مناسب برای انیمشن و تدوین، بهترین لپ تاپ برای دانشجویان و … مشاهده کرد.
تعریف سیستم عامل توزیع شده
سیستم عامل توزیع شده شامل چندین کامپیوتر مستقل می باشند که به کمک یک واسط یا Middleware به یکدیگر متصل شده اند.
در واقع وظیفه اصلی Middleware، تخصیص بهینه منابع بین سیستم های توزیع شده می باشد. تعریف دیگری که از سیستم های توزیع شده از اندرو تننبام وجود دارد بدین گونه است.
سیستم های توزیع شده شامل چندین کامپیوتر مستقل هستند که کاربر آن ها را به شکل یک سیستم واحد می بیند که یک لایه نرم افزاری روی این سیستم های توزیع شده به نام Middleware وجود دارد که باعث می شود تا مدل و زیرساخت مورد نظر پیاده سازی شود.
انواع سیستم های توزیع شده
انواع سیستم های توزیع شده مختلفی وجود دارد که در این بخش آن ها را لیست می کنیم:
محاسبات خوشه ای
مجموعه ای از رایانه های مشابه می باشد که از طریق یک شبکه محلی و پر سرعت قابل اتصال هستند.
محاسبات شبکه
این بخش توسط گرایش های مختلفی که در رشته فناوری شبکه و سخت افزار وجود دارد طراحی شده است که جهت پیکربندی گره ها برای انجام کارهایی خاص مورد استفاده قرار می گیرد.
پردازش ابری
مجموعه ای منابع مجازی که در یک مرکز داده وجود دارد و کاربران می تواند از طریق سیستم خود به این سیستم های توزیع شده وصل شوند و از قدرت آن ها جهت پردازش های بالا استفاده کنند.
اهداف مهم سیستم عامل توزیع شده
دسترسی بهینه به منابع
یکی از مهم ترین اهداف جهت ساخت سیستم عامل توزیع شده، دسترسی به منابع مختلف سخت افزاری می باشد. این منابع می توانند از هر نوعی باشند مانند انواع کامپیوترها، چاپگرها، امکانات سخت افزاری و کامپیوتری و …
توسعه پذیری
با استفاده از این قابلیت می توان کاربران و منابع را به آن اضافه کرد و و این افراد در ناحیه های جغرافیایی مختلفی وجود دارند. در نتیجه می توان طیف وسیعی از افراد و سازمان ها را تحت پوشش قرار دارد.
باز بودن
سیستم عامل توزیع شده باز سیستمی است که سرویس ها و خدمات را بر اساس استاندارد ها توزیع می کند. در سیستم های توزیع شده معمولا سرویس ها از طریق انواع مختلف واسط ها مشخص می شوند.
شفافیت در توزیع
در این سیستم ها شفافیت در توزیع و تخصیص منابع به سیستم ها وجود دارد. در واقع سیستم عامل توزیع شده ای که قادر باشد خودش را طوری به کاربران نشان دهد که گویی فقط یک سیستم کامپیوتری است را شفاف یا transparent می گویند.
کلام آخر
در این مقاله سعی کردم تا شما را با سیستم عامل توزیع شده آشنا کنم و همچنین انواع سیستم ها توزیع شده را بررسی کردیم.
سیستم عامل توزیع شده باعث شده است تا سرعت پردازش بسیار بالاتر رود و محدودیت جغرافیایی جهت دسترسی به منابع سخت افزاری نیز تا حد زیادی برداشته شده است.
یکی از مهم ترین اهداف این سیستم عامل ها، دسترسی بهینه به منابع می باشد که باعث ایجاد نسل جدیدی از سیستم های مدرن در آینده خواهد شد.