ایکس‌ان‌یو

از ویکی‌پدیا، دانشنامهٔ آزاد
(تغییرمسیر از XNU)
XNU
هسته XNU
توسعه‌دهندهاپل
نوشته شده به زبانC, C++
خانوادهشبه‌یونیکس، یونیکس
وضعیت توسعهفعال
مدل منبعمتن‌باز
تاریخ اولین انتشاردسامبر ۱۹۹۶؛ ۲۷ سال پیش (۱۹۹۶}})
مخزن
زبان (های) در دسترسانگلیسی، سایر زبان‌ها
بن‌سازه رایانشاکنون: x86-64, 64-bit ARM, 32-bit ARM (32-bit پشتیبانی ARM منبع بسته‌است)
قبلا: پاورپی‌سی (32-bit and 64-bit), IA-۳۲
گونه هستهترکیبی
پروانهمجوز منبع عمومی اپل ۲٫۰
جلوتر ازماک، Nukernel
وبگاه رسمی

ایکس‌ان‌یو (انگلیسی: XNU) هسته سیستم‌عامل کامپیوتر است که توسط شرکت اپل توسعه یافته. از دسامبر ۱۹۹۶ برای استفاده در سیستم عامل Mac OS X (مک‌اواس فعلی) و به عنوان نرم‌افزار آزاد و متن‌باز به عنوان بخشی از سیستم عامل داروین منتشر شد، که اساس نرم‌افزار تی‌وی‌اواس، آی‌اواس، آی‌پداواس و واچ اواس می‌باشد. XNU مخفف X is Not Unix (ایکس یونیکس نیست) است.

XNU در اصل توسط نکست برای سیستم عامل نکست‌استپ توسعه یافته بود. XNU یک هسته ترکیبی مشتق شده از نسخه ۲٫۵ هسته ماک بود که در دانشگاه کارنگی ملون توسعه یافته بود، بخش عمده‌ای از هسته بی‌اس‌دی ۴٫۳ را که برای اجرا بر روی ماک اولیه تغییر یافت، در خود جای داده و همراه با یک واسط برنامه‌نویسی کاربردی (API) در آبجکتیو-سی برای نوشتن درایورها به نام Driver Kit بود.

پس از اینکه اپل شرکت نکست را تصاحب کرد، هسته با کدهای مشتق شده از OSFMK 7.3 از OSF و پروژه فری‌بی‌اس‌دی به روز شد و Driver Kit با یک C++‎ API برای نوشتن درایورها به نام I/O Kit جایگزین شد.

منابع[ویرایش]