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

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