کامپیوترها میتوانند به جای یکCPU چندین CPU داشته باشند که در اینصورت به آنها سیستم multiprocessing میگویند.جهت استفاده از این سیستمهای نیاز به یک سیستم عامل خاص میباشد که بتواند چندین برنامه یانخهای یک فرایند را به صورت موازی واقعی روی آنها اجرا کند . در سیستم چند پردازنده ای متقارن(symmetric Multi Processing = ASMP) سیستم عامل میتواند روی هر یک از پروسسورهای آزاد یا روی تمام پردازنده ها همزمان اجرا شود. در این حالت حافظه بین تمام آنها مشترک میباشد. تمام پردازنده ها اعمال یکسانی را میتوانند انجام دهند. از آنجا که سیستم عامل خود یک پردازش سنگین است اگر فقط روی یک CPU ها اجرا شود باعث می گردد که آن پردازنده همواره بار سنگینی داشته باشد, در حالیکه احتمالاً پردازنده های دیگر بی کار هستند لذا اجرای سیستم عامل روی چند پردازنده باعث متعادل شدن (balancing) بار سیستم میشود.در سیستم نامتقارن اگر پردازنده اجراء کننده سیستم عامل خراب شود کل سیستم خراب میشود ولی در سیستم متقارن از این نظر امینت بیشتر است چرا که اگر یک پردازنده از کار بیفتد سیستم عامل میتواند روی پردازنده های دیگر اجرا شود.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *