0

مقایسه کرنل های Monolothic و Microkernel

Monolothic Kernel

ساختار monolothic   در دهه 1980  طراحی شده و این ساختار رو میتونیم در سیستم عامل های لینوکس  و ویندوز هم مشاهده کنیم

سیستم عامل های Monolothic به این صورت هستند که سیستم عامل و تمامی پردازش های آن از منابع سخت افزاری و آدرس دهی یکسان  استفاده میکنند همچنین  تمامی سرویس ها و کاربران در یک فضای آدرس دهی نگهداری میشوند و همین موضوع باعث افزایش حجم کرنل و همینطور سیستم عامل میشود   ودر صورت به مشکل خوردن سیستم عامل سرویس های آن هم به مشکل نمیخورند   و برعکس

Microservice Kernel

سیستم عامل های Microservice به این صورت هستند که سیستم عامل و تمامی پردازش های آن از منابع سخت افزاری و آدرس دهی جدایی  استفاده میکنند همچنین  تمامی سرویس ها و کاربران در فضای آدرس دهی  جدایی  نگهداری میشوند و همین موضوع باعث کاهش حجم کرنل و همینطور سیستم عامل میشود  ودر صورت به مشکل خوردن سیستم عامل سرویس های آن هم بامشکلی رو به رو نخواهند شد 

Micro Kernnel
Monolothic Kernnel
تمامی کاربران , سرویس و کرنل در مسیر مجزایی ذخیره می شود
تمامی کاربران , سرویس و کرنل در مسیر مجزایی ذخیره نمی شود
حجم پایین کرنل
حجم بیشتری نسبت به micokernel هاl
اگر سرویسی از crash یا مختل شود کل سیستم دچار مشکل نمی شود
اگر سرویسی از crash یا مختل شود کل سیستم دچار مشکل میشود
توسعه پذیری راحت
توسعه پذیری سخت تر نسبت به monolothic کرنل ها

نتیجه گیری

میکرو کرنل ها  حجم کمتری و همچنین توسعه پذیری بالاتری نسبت به مونولوتیک کرنل ها دارند و از طرفی مونولوتیک کرنل ها مدیریت خوبی نسبت به مدیریت CPU  و Memory  ها دارند

امتیاز ما
برای امتیاز به این پست کلیک کنید
[کل: 0 میانگین: 0]
ارسال دیدگاه