TechBord Logo
TechBord detail

هسته (Kernel) چیست؟

کرنل لایه پایه یک سیستم عامل (Operating System) (OS) است. این در یک سطح پایه عمل می کند و با سخت افزار (Hardware) ارتباط برقرار می کند و منابعی مانند حافظه دسترسی تصادفی (RAM) و واحد پردازش مرکزی (CPU) را مدیریت می کند.

از آنجایی که یک هسته کنترل می کند. بسیاری از فرآیندهای اساسی، باید در ابتدای دنباله بوت (Boot Sequence) هنگام راه اندازی رایانه بارگذاری شوند. هسته یک بررسی سیستم را انجام می دهد و جزء (Component) را مانند پردازنده (Processor)، واحد پردازش گرافیک (GPU) و حافظه (Memory) می شناسد. همچنین وجود پیرامونی (Peripheral) متصل را بررسی می کند. همانطور که سیستم عامل بارگیری می شود و رابط کاربر گرافیکی (GUI) ظاهر می شود، هسته به کار خود ادامه می دهد. حتی پس از بارگیری کامل سیستم عامل، هسته به کار خود در پس‌زمینه ادامه می‌دهد و منابع سیستم را مدیریت می‌کند.

انواع هسته‌ها

چندین نوع هسته وجود دارد، اما دو نوع محبوب شامل یکپارچه هستند. هسته ها و میکروکرنل (Microkernel). یک هسته یکپارچه یک پایگاه کد واحد یا بلوک کد منبع (Source Code) است که تمام خدمات ضروری ارائه شده توسط سیستم عامل را ارائه می دهد. این یک طراحی ساده است و یک لایه ارتباطی به خوبی تعریف شده بین سخت افزار و نرم افزار ایجاد می کند.

میکروکرنل ها عملکردی مشابه هسته های یکپارچه دارند، اما به گونه ای طراحی شده اند که تا حد امکان کوچک باشند. به جای مدیریت تمام منابع از یک پایگاه کد واحد، هسته فقط ابتدایی ترین توابع را مدیریت می کند. از ماژول ها یا "سرورها" برای مدیریت هر چیز دیگری استفاده می کند. به عنوان مثال، راننده (Driver) معمولاً در یک هسته یکپارچه گنجانده می شود، اما آنها می توانند به ماژول های جداگانه در یک میکروکرنل تقسیم شوند. این طراحی پیچیده‌تر است، اما می‌تواند استفاده کارآمدتری از منابع سیستم ارائه دهد و به محافظت در برابر سیستم کمک می‌کند تصادف در (Crash).

کرنل وحشت

از آنجایی که هسته کنترل می‌شود ابتدایی ترین عملکردهای یک کامپیوتر، اگر خراب شود، می تواند کل کامپیوتر را از بین ببرد. این رویداد نامطلوب در سیستم‌های سیستم عامل مک (macOS) و یونیکس (Unix) "هراس هسته" نامیده می‌شود. شبیه صفحه آبی مرگ (BSOD) در پنجره ها (Windows) است. تنها راه برای بازیابی از وحشت هسته، راه اندازی مجدد رایانه است.

توجه: هراس هسته اغلب به دلیل مشکلات ارتباطی سخت افزاری ایجاد می شود. بنابراین، اگر رایانه شما در حال ایجاد هراس هسته ای مکرر است، سعی کنید دستگاه های غیر ضروری را از برق بکشید تا ببینید آیا با این کار مشکل برطرف می شود.

تعریف اصطلاح هسته (Kernel) توسط تک بورد

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

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

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.