بایگانی

هسته سیستم عامل (Kernel)

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

کرنل درواقع رابط بین اپلیکیشن‌ها و منابع سخت افزاری (نظیر هارد دیسک‌ها, مموری‌ها و…) است. هر برنامه و اپلیکیشنی که بخواهد از منابع سیستم (System Resources) استفاده کند, درخواست خود را به کرنل می‌فرستد (برنامه, خود این درخواست‌ها را ارسال نمی‌کند بلکه با استفاده از منابع و رابط‌های سیستم عامل این کار را می‌کند). این درخواست System Call نام دارد.
کرنل واسط بین اپلیکیشن‌ها و سخت افزارها است؛ یعنی هر درخواستی که هر یک از اپلیکیشن‌ها (حتی منابع خود سیستم عامل) برای استفاده از منابع سخت افزاری داشته باشد, ابتدا به کرنل فرستاده می‌شود تا مورد بررسی و تحلیل قرار بگیرد. کرنل همچنین وظایف دیگری نیز بر عهده دارد؛ از جمله مدیریت منابع سیستم, آماده سازی سیستم عامل و برنامه‌ها, مدیریت آدرس‌ها و حافظه RAM و…

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