طراحی سایت|طراحی اپلیکیشن

کرنل (kernel) چیست؟

کرنل (kernel) چیه؟

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

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