کرنل یا هسته سیستم عامل چیست؟

کرنل یا هسته سیستم عامل چیست؟

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


با توجه به باقی ماندن کرنل در حافظه و در حالی که خدمات اصلی مورد نیاز برای دیگر اجزای سیستم عامل را ارائه می کند، اندازه آن باید تا حد امکان کوچک باشد. اطلاعات داخل کرنل اغلب کد شده و در قسمت محافظت شده ای در حافظه ذخیره می شوند تا از رو نویسی آن به وسیله برنامه های دیگر جلوگیری شود.

معمولا کرنل مسئول مدیریت حافظه و پردازش و همچنین مدیریت فضای دیسک است. کرنل سخت افزار سیستم را به نرم افزار اپلیکیشن  متصل می کند.


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

هر سیستم عاملی یک کرنل دارد، برای مثال کرنل لینوکس استفاده بسیار گسترده ای در سیستم عامل های مختلف مانند: لینوکس، FreeBSD، ‌Android و ... دارد.