ایکسانیو
![]() هسته 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 جایگزین شد.
منابع
[ویرایش]- مشارکتکنندگان ویکیپدیا. «XNU». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۳۰ اکتبر ۲۰۲۱.