هسته یونیکس در رایانه شامل چه مجموعه ای است؟
5851963#3
هسته یونیکس - اجزاء کلیدی یا هسته سیستم عامل - شامل بسیاری از زیرسیستم‌ها مانند مدیریت فرایند، زمان‌بندی، مدیریت فایل، مدیریت دستگاه، مدیریت شبکه، مدیریت حافظه، مدیریت وقفه و مدیریت سخت‌افزارها می‌باشد.
معماری یونیکس
14467#89
اکثر کاربران لینوکس هسته ای را تهیه می‌کنند که توسط توزیع لینوکس آنها تهیه شده‌است. برخی توزیع‌ها هسته‌های «وانیل» یا «پایدار» را ارسال می‌کنند. با این حال، چندین توزیع کننده توزیع لینوکس (مانند رد هت و دبیان) مجموعه دیگری از شاخه‌های هسته لینوکس را که در محصولات آنها ادغام شده‌اند، حفظ می‌کنند. این موارد معمولاً در مقایسه با شاخه «وانیل» با سرعت کمتری به روز می‌شوند و معمولاً کلیه اصلاحات از شاخه «پایدار» مربوط را شامل می‌شوند، اما در همان زمان می‌توانند پشتیبانی از درایورها یا ویژگیهایی را که هنوز منتشر نشده‌اند نیز اضافه کنند. نسخه «وانیل» که فروشنده توزیع آن را شروع کرده‌است.
هسته لینوکس
439587#3
هسته سیستم‌عامل‌های اولیه، به نسبت کوچک بودند، علت این موضوع تا حدی مربوط به کمبود حافظه می‌شد. با رشد کارایی‌های رایانه، تعداد قطعاتی که هسته باید کنترل می‌کرد نیز افزایش یافت. در اوایل ظهور یونیکس، با وجود اینکه هسته شامل درایورهای قطعات و مدیریت‌کننده‌های سیستم فایل می‌شد، اما اغلب هسته‌ها کوچک بودند. هنگامی که فضای آدرس از ۱۶ بیت به ۳۲ بیت افزایش یافت، طراحی هسته دیگر در قید معماری سخت‌افزار باقی نماند و هسته‌ها شروع به رشد کردند.
ریزهسته
14467#14
جامعه توسعه دهندگان مشارکت کننده در لینوکس این مهم را تصور کرده‌اند که هسته ای که Torvalds برای رایانه‌های شخصی Intel نوشته بود از معماری مجموعه‌های مختلف دستورالعمل (ISA) پشتیبانی می‌کند. با شروع نسخه ۲٫۰، لینوکس شامل کلیه مؤلفه‌ها برای پیکربندی هسته قبل از تهیه آن برای اهداف سخت‌افزاری خاص است.
هسته لینوکس
2529965#3
طراحی ویندوز NT شامل بسیاری از اهداف مشابه ماک (هسته)، سیستم میکروکرنلی نمونه اولیه می‌باشد که یکی از مهمترین آنها ساختار آن به عنوان مجموعه ای از ماژول‌هایی است که از طریق رابط‌های شناخته شده ارتباط برقرار می‌کنند، با یک میکروکرن کوچک محدود به کارکردهای اصلی مانند رسیدگی به وقفه سطح اول، برنامه‌ریزی موضوع و ابتدایی همگام سازی موضوع. این امکان استفاده از مکالمات مستقیم یا ارتباط بین پردازش (IPC) را برای برقراری ارتباط بین ماژول‌ها فراهم می‌کند، و از این رو برای موقعیت بالقوه ماژول‌ها در فضاهای مختلف آدرس (به عنوان مثال در فضای هسته یا فرایندهای سرور) استفاده می‌کند. سایر اهداف طراحی شده با Mach شامل پشتیبانی از معماریهای متنوع، هسته ای با انتزاع به اندازه کافی کلی است که اجازه می‌دهد چندین شخصیت سیستم عامل در بالای آن و یک سازمان شی گرا اجرا شود.
هسته پیوندی
5191370#1
هسته سلولی شامل کلیه ژنوم سلول، به جز بخش کوچکی از DNA میتوکندری، به عنوان مولکول‌های مولکولی DNA چند خطی طولانی در یک مجموعه با انواع زیادی از پروتئین‌ها، مانند هیستون‌ها، برای تشکیل کروموزوم‌ها سازمان یافته‌است. ژنهای موجود در این کروموزومها به گونه ای برای ارتقاء عملکرد سلول ساخته می‌شوند. این هسته یکپارچگی ژنها را حفظ می‌کند و فعالیت سلول را با تنظیم بیان ژن کنترل می‌کند - بنابراین هسته مرکزی مرکز کنترل سلول است. ساختارهای اصلی تشکیل دهنده هسته شامل پاکت هسته ای است، یک غشای مضاعف که کل اندامک را محصور می‌کند و محتویات آن را از سیتوپلاسم سلولی جدا می‌کند، و ماتریس هسته ای، شبکه ای در هسته است که می‌افزاید که دقیقاً مانند سیتوسکلت از کل سلول پشتیبانی می‌کند.
هسته سلول
3824198#5
هسته‌های یکپارچه تمامی تابع‌های هستهٔ سیستم و گرداننده‌های دستگاه را دارا می‌باشد که این یک طراحی سنتی در سیستم‌های یونیکسی است. هستهٔ یکپارچه یک تک برنامه‌ای است که شامل تمامی کدهای لازم جهت اجرا کردن هر دستور درون هسته می‌باشد. هر قسمتی که باید توسط برنامه‌ها مورد دسترسی قرار بگیرد و در کتابخانه نمی‌تواند قرار بگیرد در فضای هستهاست. گرداننده‌های دستگاه، زمانبند، مدیریت حافظه، پرونده‌های سیستم، پشته‌های شبکه. بسیاری از فراخوان‌های سیستمی به نرمافزارها ارائه می‌شوند تا به آن‌ها اجازهٔ دسترسی به دستگاه‌های نام برده شده را بدهد. هنگامی که در ابتدا هستهٔ یکپارچه با ریزسیستم‌هایی که در ابتدا به آن‌ها نیازی نیست بارگذاری می‌شود می‌تواند مانند زمانی عمل کند (یا سریع تر از آن) که به‌طور مشخص برای سخت‌افزار تهیه شده‌است، هسته‌های یکپارچه نوین مانن یونیکس قابلیت اجرای پیمانه‌های در زمان اجرا را دارا می‌باشند ازینرو به راحتی توانایی‌های مورد نیاز هسته را افزایش می‌دهد تا بتوان مقدار کدی که در فضای هسته در حال اجرا است را کمینه کرد و فضای بیشتری خالی شود تا کدهای دیگر هم وارد شوند. برتری‌های این هسته وابسته به نکات زیر می‌باشد
رویکرد گسترده معماری هسته
4351206#10
هسته شامل یک مجموعه است که در آن بازیکنان که لنگهٔ چپ کفش (کمیاب) را دارند ۱۰ تومان و بازیکنان با لنگهٔ راست صفر تومان می‌گیرند هیچ تقسیم‌بندی دیگری هم نمی‌تواند این تقسیم‌بندی را مغلوب کند زیرا هیچ بازیکنی که لنگ چپ کفش را دارد زیر ۱۰ تومان را قبول نمی‌کند و هر تقسیم‌بندی که مقدار مثبتی به هر بازیکن با لنگهٔ راست بدهد باید کمتر از ۱۰۰۰۰ تومان به سایر بازیکنان بدهد که همان بازیکنان به‌طور جدا می‌توانند ۱۰۰۰۰ تومان بدست آورند. پس فقط یک تقسیم‌بندی در هسته وجود دارد.
هسته (نظریه بازی‌ها)
4351206#6
وقتی که هسته وجود داشته باشد و خالی نباشد مجموعه‌ای از تقسیم‌بندی‌هایی است که مغلوب نشوند. یک تقسیم‌بندی formula_4عضو هسته است اگر:formula_23formula_25گروهی از n معدنچی را در نظر بگیرید که تعدادی قطعه طلا پیدا کردند. اگر هر دو معدنچی بتوانند یک قطعه طلا را حمل کنند پس سود هر ائتلاف S برابر:formula_27اگر تعداد معدنچی‌ها زوج و بیشتر از ۲ نفر باشند پس هسته شامل مجموعه‌ای می‌شود که هر معدنچی در آن ۱/۲ طلا به دست می‌آورد. اما اگر تعداد معدنچی‌ها فرد باشد هسته خالی می‌شود.
هسته (نظریه بازی‌ها)
14467#25
لینوکس یک کلون از UNIX است، بنابراین به دنبال انطباق POSIX و Single UNIX (SUSv3) است. بعلاوه، از آنجا که لینوکس یونیکس نیست، هسته مکالمه‌های اضافی سیستم و رابط‌های دیگر که مخصوص لینوکس هستند فراهم می‌کند. برای درج در هسته رسمی، کد باید با مجموعه ای از قوانین صدور مجوز تعریف شده کاملاً مطابقت داشته باشد.
هسته لینوکس