ریزهسته: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
خط ۲:
 
در [[علم رایانه]]، '''ریزهسته''' یا '''میکروکرنل''' یک [[هسته سیستم‌عامل|هستهٔ]] کامپیوتری است که [[سازوکار|سازوکارهای]] لازم برای [[پیاده‌سازی]] [[سیستم‌عامل]] را فراهم می‌کند، چیزهایی مانند مدیریت [[فضای آدرس]] سطح پایین، مدیریت [[ریسه (رایانه)|ریسه‌ها]] {{انگلیسی|thread management}}، و [[ارتباطات میان‌پردازه‌ای]]. اگر سخت‌افزار چندین [[سطح دسترسی]] داشته باشد، آنگاه ریزهسته تنها بخشی از [[نرم‌افزار]] است که بالاترین سطح دسترسی را داراست که معمولاً به آن [[وضعیت هسته]] می‌گویند. در ساختار ریزهسته‌ای سرویس‌های واقعی سیستم‌عامل مانند [[راه‌انداز | راه انداز قطعات]]، [[پشته‌های پروتوکل]]، [[سیستم فایل|سیستم فایل‌ها]] و دستورهای [[رابط کاربری]] در [[فضای کاربر]] نگاهداری می‌شود.
 
== معرفی ==
[[هسته (رایانش)|هسته]] [[سیستم‌عامل|سیستم‌عامل‌های]] اولیه، به نسبت کوچک بودند، علت این موضوع تا حدی مربوط به کمبود [[حافظه (رایانه)|حافظه]] می‌شد. با رشد کارایی‌های [[رایانه]]، تعداد قطعاتی که هسته باید کنترل می‌کرد نیز افزایش یافت. در اوایل ظهور [[یونیکس]]، با وجود اینکه هسته شامل [[گرداننده دستگاه|درایورهای]] قطعات و مدیریت‌کننده‌های [[سیستم فایل]] می‌شد، اما اغلب هسته‌ها کوچک بودند. هنگامی که [[فضای آدرس]] از ۱۶ بیت به ۳۲ بیت افزایش یافت، طراحی هسته دیگر در قید [[معماری سخت‌افزار]] باقی نماند و هسته‌ها شروع به رشد کردند.