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

محتوای حذف‌شده محتوای افزوده‌شده
Xqbot (بحث | مشارکت‌ها)
جز ربات اصلاح: ml:മൈക്രോകേർണൽ; ویرایش جزئی
Ebrambot (بحث | مشارکت‌ها)
جز ربات: مرتب‌سازی پیوند درون‌ویکی
خط ۸:
[[بی‌اس‌دی|یونیکس (بی‌اس‌دی)]] [[برکلی]]، دوران هسته‌های بزرگ را آغاز کرد. افزون بر اداره‌کردن یک سیستمِ پایهٔ متشکل از [[سی‌پی‌یو]]، [[دیسک]]‌ها و [[چاپگر]]‌ها، [[بی‌اس‌دی]] فایل‌سیستم‌های دیگری را به کار گرفت، از جمله یک [[پشته‌های پروتوکل|سیستم شبکهٔ تی‌سی‌پی/آی‌پی]] کامل، و شماری از [[قطعات مجازی]] که اجازه می‌داد [[برنامه]]‌های موجود به صورت پنهان در شبکه اجرا شوند. این بزرگ‌شدن برای سال‌ها ادامه یافت و منجر به هسته‌هایی با میلیون‌ها خط دستور در سورس‌شان شد. در نتیجهٔ این رشد، هسته‌ها بیشتر در معرض [[باگ]]‌ها قرار گرفتند و نگهداری آنها به شدت سخت گشت.
 
ریزهسته برای رفع مشکلات بزرگ‌شدن بیش از حد هسته‌ها طراحی شد. از نظر [[تئوری]]، مدیریت دستورات در ریزهسته‌ها ساده‌تر است زیرا کد آن در سرویس‌های [[فضای کاربر]] تقسیم می‌شود. این موضوع همچنین باعث افزایش [[پایداری]] و امنیت خواهد شد که نتیجهٔ کاهش مقدار دستورات اجرایی در [[وضعیت هسته]] است. برای مثال اگر یک سرویس شبکه بر اثر [[سرریز حافظه نهان|سرریز حافظهٔ نهان]] دچار خرابی شود، تنها حافظهٔ سرویس شبکه دچار خرابی خواهد شد و بقیهٔ سیستم کاملا کارا خواهد ماند.
 
== منبع ==