Сравнение ядер операционных систем - Comparison of operating system kernels

А ядро это самый фундаментальный компонент компьютера Операционная система.[1] Сравнение системных ядер может дать представление о выборе дизайна и архитектуры, сделанном разработчиками конкретных операционных систем.

Критерии сравнения

В следующих таблицах сравниваются общая и техническая информация для ряда широко используемых и доступных в настоящее время Операционная система ядра. Пожалуйста, смотрите статьи по отдельным продуктам для получения дополнительной информации.

Несмотря на то, что существует большое количество и разнообразие доступных Дистрибутивы Linux, все эти ядра сгруппированы под одной записью в этих таблицах из-за различий между ними на уровне исправлений. Видеть сравнение дистрибутивов Linux для подробного сравнения. Дистрибутивы Linux с сильно модифицированными ядрами - например, вычисления в реальном времени ядра - следует указать отдельно. Также существует множество второстепенных операционных систем BSD, многие из которых можно найти на сравнение операционных систем BSD.

Таблицы специально не включают субъективные точки зрения на достоинства каждого ядра или операционной системы. Для получения такой информации см. защита операционной системы.

Обзор возможностей

Крупнейший современный универсальный ядра показаны в сравнении. Подробен только обзор технических характеристик.

Имя ядраЯзык программированияИспользуется вСоздательИсполняемый
формат
(также см
раздел
ниже)
ТипИнтегрированный брандмауэрSMP поддерживатьНесколько архитектура
поддерживать
(также см
раздел ниже).
МногозадачностьВиртуализацияБезопасностьПрофилирование /ОтладкаМягкий в реальном времени поддерживатьЖесткий в реальном времени поддерживатьМожет держать RTC в UT[2]
Amiga ExecAmigaOSCommodore InternationalHUNKExokernel (нетипичный)[3]НетНетНетдаНетНетдаНетНетНет
Amiga Exec SG (2-е поколение)AmigaOS 4Hyperion EntertainmentELF /HUNKExokernel (нетипичный)НетНетНетдаНетНетдаНетНет?
Ядро DragonFly BSDCDragonFly BSDМэтт ДиллонELFгибридныйIPfirewall,
ПФ
даНетдаchroot, тюрьма, vkernelРазрешения UnixDDB, КГДБ???
Ядро FreeBSDCFreeBSD,

Debian GNU / kFreeBSD,Gentoo / FreeBSD,ОС Orbis

Проект FreeBSDELF, другие - зависят от платформымонолитныйIPFilter, IPfirewall,
ПФ
дададаchroot, тюрьма, бхивеРазрешения Unix, ACL POSIX.1e и NFSv4,[4] Стручковый перец, TrustedBSD MAC, OpenBSMKDB, DDB, КГДБ, DTrace, hwpmcда?да
GNU HurdCGNU / Hurd (Арч Херд, Debian GNU / Hurd )Проект GNU /Фонд свободного программного обеспеченияELFмультисерверное микроядроНетчастичныйНетдаchroot, XenРазрешения Unix, POSIX ACL, Возможности POSIX????
GNU MachCчасть GNU Hurd, используется в GNU / HurdПроект GNU /Фонд свободного программного обеспеченияELFмикроядроНетчастичныйНетдаchroot, XenРазрешения Unix, POSIX ACL, Возможности POSIX????
Адское ядроInfernoBell Labs / Vita Nuova Holdings?виртуальная машина?дададаchroot, Xen?????
L4L4Йохен ЛидткеНетмикроядроНетдадададаФорсаж / L4 [1], Марципан [2], возможности в L4 / Фиаско[5]L4 / Фиаско[5]L4 / Фиаско[5]??
Ядро LinuxCLinux (ядро), Android, Ubuntu, CentOS, WebOS, Fire OS, ОС Firefox, Chrome OS, Syllable Server, Mastodon Linux, OpenBSD / Linux, Plan 9 / Linux, ОС Sailfish, Tizen, среди других.Линус ТорвальдсELF, другиемонолитный*ipfwadm (2.0 –)дададаcgroups, chroot, Lguest, Xen, KVM, kvm-lite, LXCРазрешения Unix, POSIX ACL, Возможности POSIX, keyctl, LSM (SELinux, ХЛОПАТЬ, TOMOYO Linux, AppArmor )OProfile, kprobe, SystemTap, JProbe, ftrace, KDB, КГДБ, маркер ядра, инструменты perfCONFIG_PREEMPT(CONFIG_PREEMPT_RT Патч )да
Вычислительный узел LinuxВычислительный узел LinuxCray Inc.????????????
МахCСледующий шаг и OPENSTEP для Mach и Tru64 UNIXУниверситет Карнеги МеллонМачомикроядро, гибридное ядро?да?да???да??
Ядро MINIX 3CМИНИКС 3Эндрю С. ТаненбаумELF,[6] а. выход[7][8]микроядроНетНетдадаНетРазрешения UnixПрофилирование вызовов, статистическое профилирование, Minix Debugger (mdb)НетНет?
MkLinux?Исследовательский институт OSF и Компьютер Apple?микроядро??????????
Ядро NetBSDCNetBSD,

GNU / kNetBSD (Debian GNU / NetBSD ),

Проект NetBSDELF, другие - зависят от платформымонолитный, anykernel используя крупа архитектураIPFilter, ПФ, НПФдададаXen, chrootкаут, Разрешения UnixDDB, КГДБ, тпрофPOSIX расширения планирования в реальном времениВытеснение ядра [9]?
Ядро NetWareNetWareNovellNLMгибридныйдадаНетда??????
Ядро OpenBSDCOpenBSDРазработчики OpenBSDELF, другие - зависят от платформымонолитныйПФдадада?Разрешения Unix????
Ядро OS / 2OS / 2 версия 2 и вышеIBMLXгибридныйНетдаНет PowerPC версия разработана, но официально не выпущена.даНетдададаНет?
Ядро Plan 9CПлан 9 от Bell LabsBell Labs?гибридныйipmuxдадада??????
Ядро ReactOSC, C ++ReactOSФонд ReactOSPE, другие?гибридный???да??????
Ядро RockboxRockboxПроект Rockbox????да???????
Ядро SunOSCSunOSSun Microsystemsа. выход
монолитный?дадада?Разрешения Unix????
Ядро SolarisCСолярис,

OpenSolaris, GNU / kOpenSolaris (ОС Nexenta )

Sun MicrosystemsELF (32-битная версия только до
Solaris 7 в 1998 году)
монолитныйIPFilterдададаЗоны, chrootРазрешения Unix, ACL, RBAC, Аудиторская проверка, Привилегии, Зоны, Надежные расширенияDTrace, Профилирование процессора, учет микросостояний, счетчики производительности, статистика блокировки ядра, kstats, mdb, kmdbПланировщик в реальном времени??
Ядро TrixТриксМассачусетский Институт Технологийа. выходмонолитный?даНетда??????
Ядро Windows NTC, C ++Windows NT, 2000,
XP, 2003, Vista, Windows 7, Windows 8, Windows Phone 8, Windows Phone 8.1, Windows 10
MicrosoftPE, другие?гибридныйдадададаHyper-VACLОтслеживание событий[10]Планировщик мультимедийных классовНетНеофициальный[11]
XNU (Дарвин ядро)C, C ++Mac OS X, iOS, iPadOS, tvOS, watchOS,

OpenDarwin,PureDarwinGNU / Дарвин

Apple Inc.МачогибридныйIPfirewall,
ПФ (начиная с Lion)
дададаchrootРазрешения Unix, Списки контроля доступа NT / NFSv4, TrustedBSD MAC, OpenBSMKDB, DDB, DTraceдаНетда
СПАРТАНСКОЕ ЯДРОHelenOSЯкуб ДжермарELFмикроядро?дадада??????
Имя ядраИспользуется вСоздательИсполняемый
формат
(также см
раздел
ниже)
ТипИнтегрированный брандмауэрSMP поддерживатьНесколько архитектура
поддерживать
(также см
раздел ниже).
МногозадачностьВиртуализацияБезопасностьПрофилирование /ОтладкаМягкий в реальном времени поддерживатьЖесткий в реальном времени поддерживатьМожет держать RTC в UT

Поддержка транспортного протокола

Имя ядраTCPUDPSCTPDCCP
Ядро DragonFly BSDдадаНетНет
Ядро FreeBSDдададаНеобязательный
Ядро Linuxдададада
Ядро Solarisдадада?
Ядро Windows NTдадаНет?
XNUдадаНетНет

Безопасность в ядре

Имя ядраКонтроль доступа к файламОтключить выполнение памяти поддерживатьЯдро ASLRОбязательный контроль доступаБезопасность на основе возможностейУправление ключами в ядреАудит APIПесочницаSYN флуд защитаUDP флуд защитаПинг флуд защитаСмурф атака защитаСетевой анализ поведения
LinuxТрадиционные разрешения Unix, POSIX ACLдадаLSM (SELinux, ХЛОПАТЬ, TOMOYO Linux, AppArmor )seccompkeyctlфантазироватьSELinux Sandbox, seccompSYN файлы cookieНет?Нет?Нет?Нет
Ядро FreeBSDТрадиционные разрешения Unix, ACL POSIX и NFSv4да?TrustedBSD MACСтручковый перец?OpenBSMCapsicum, каркас MACSYN файлы cookie????
Ядро SolarisТрадиционные разрешения Unix, POSIX ACL, NFSv4 ACLДефолт?Надежные расширения Solaris?????????
Ядро Windows NTСписок контроля доступаDEPдаОбязательный контроль целостностиAppContainers?даЖурнал событий Windowsда[12]????
XNUТрадиционные разрешения Unix, NT / NFSv4 ACL[13]дадаTrustedBSD MAC??OpenBSMПесочница Apple XNU?????

Виртуализация в ядре

Имя ядраКонтейнер (без управления ресурсами, без безопасности)Контейнер (без управления ресурсами)Контейнер (Управление ресурсами)ПаравиртуализацияПолная виртуализацияВыполнение в пользовательском пространствеЯдро как библиотекаЯдро как драйвер ядраРазбиение ядра на разделы с применением гипервизора
LinuxchrootLXCВиртио, Hyper-V (только для гостей), Xen (только для гостей), VMI (только для гостей), kvm-lite, гостьKVMUML(LKL)(coLinux )Нет
Ядро DragonFly BSDchrootтюрьмаНетНетvkernel??Нет
Ядро FreeBSDchrootтюрьмаВиртио, Xen (только гость)BHyVe (KVM)???Нет
Ядро NetBSDchroot(sysjail (снято с производства))НетВиртио и КсенНет?Ядро крупы?Нет
Ядро SolarischrootКонтейнеры / зоны SolarisНетНетНет??Нет
Ядро Windows NTКонтейнеры приложений, объекты заданий, контейнеры Windows ServerHyper-VПроект Подъемный мостНетВиртуальный безопасный режим, Device Guard, Credential Guard[14]
XNUchroot???????Нет

Поддержка сервера в ядре

Имя ядраHTTPFTPNFSCIFSСервер именБалансировщик нагрузки транспортного уровняБалансировщик нагрузки на уровне приложения9PTLS доверенное лицоWAFMemcached сервер
Ядро Linux(Веб-сервер TUX пластырь)(Веб-сервер TUX пластырь)knfsd(CIFSD имеется в наличии)?Виртуальный IP-сервер(KTCPVS )(патч доступен )SOL_TLS[15](Темпеста FW)[16](kmemcached)
Ядро DragonFly BSDНетНетдада???НетНет??
Ядро FreeBSDНетНетдаНетНетдаНетНетНет??
Ядро Solaris??дада[17]?да[18]да[18]?KSSL??
Ядро Windows NTHTTP.sys??да?дадаНет???
XNUНетНетдаНетНетНетНетНетНет??

Поддержка двоичного формата

Сравнение поддержки ОС для разных двоичные форматы (исполняемые файлы ):

Имя ядраа. выходЭКОФФELFFDPIC
ELF
двоичные файлы
(ммю меньше)
плоский
двоичные файлы
(superH)
HUNKМачоРазное
(обертка
основан,
подобно
переводчики)
PESOM
(PA-RISC,
HP-UX)
NLMPEFDOS COMMZLELXNE
Amiga ExecНетНетда[19]НетНетдаНетНетНетНет???????
Ядро DragonFly BSDНетНетдаНетНетНетНетНетНетНетНетНетНетНетНетНетНет
Ядро HP-UXНетНетдаНетНетНетНетНетНетдаНетНет?????
Ядро LinuxдададададаНетНетдаНемного[20]да?Нет?????
Ядро MINIX 3Немного[7][8]Нетда[6]НетНетНетНетНетНетНетНетНет?????
Ядро NetBSDдадада???да?да????????
Ядро ReactOS????????да????????
Ядро Solarisда[21]Нетда[22]НетНетНетНетНетНемного[23]Нет???????
Ядро Windows NTНетНетДа с WSLНетНетНетНетНетдаНетНетНетДа на x86Да на x86??Да на x86
XNUНетНетНетНетНетНетдаНетНетНетНетНетНетНетНетНетНет

Поддержка файловой системы

Физический файловые системы:

ЯдроЖелудь ADFSАмига FFSBeFSBFSболтовняEFSext2ext3ext4F2FSТОЛСТЫЙFreeVxFSHFSHFS +HPFSISO 9660JFFSJFFS2JFSMINIX fsНССNTFSOCFSQNX4 FSСистема V FSUDFУФСXFSZFSReiserFSReiser4BtrfsМОЛОТОКTux3exFATReFS
Ядро DragonFly BSDНетНетНетНетНетНетдаНетНетНетдаНетНетНетНетдаНетНетНетНетНетограниченная записьНетНетНеттолько чтениедаНетНетНетНетНетдаНетНетНет
Ядро FreeBSDНетНетНетНетНетНетдадаНетНетдаНетНетНетНетдаНетНетНетНетНетограниченная записьНетНетНетдадатолько чтениедатолько чтениеНетНетНетНет?Нет
Ядро Linuxда
[24]
датолько чтениедадатолько чтениедададададатолько чтениедаограниченная запись (только с пустым журналом)дададададададада
(Полная запись / запись с дополнительным драйвером пользовательского пространства)[25]
дада
[24]
[26]
написать в поддержку?дада
[24]
дакак FUSE так и роднойдададаНетдадаНет
Ядро MINIX 3НетНетНетНетНетНетдаНетНетНетИнструменты доступны, установка невозможнаНетНетНетНетдаНетНетНетдаНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНет
Ядро NetWareНетНетНетНетНетНетНетНетНетНетдаНетНетНетНетдаНетНетНетНетдаНетНетНетНетдаНетНетНетНетНетНетНетНет?Нет
Ядро ReactOSНетНетНетНетНетНетда
[27]
да
[27]
да
[27]
Нетда
[27]
НетНетНетНетда
[27]
НетНетНетНетНетТолько чтениеНетНетНетда
[27]
НетНетНетНетНетда
[28]
НетНетНетНет
Ядро Solaris??????да???да????да????НетНет???дада?даНетНетНетНетНет?Нет
Ядро Windows NT??????да
[29]
да
[30]
да
[30]
Нетда?да
[31]
да
[31]
Нетда????Нетда???да??НетНетНетда
[28]
НетНетдада
XNUНетНетНетНетНетНетда
[32]
да
[32]
НетНетдаНетдадаНетдаНетНетНетНетНетТолько чтениеНетНетНетдадаНеттолько чтениеНетНетНетНетНетдаНет

Поддержка сетевой файловой системы

Имя ядраNFSAFSCIFSCoda9PCeph
Ядро DragonFly BSDдаНетдаНетНетНет
Ядро FreeBSDдадададаНетда
Ядро Linuxдададададада
Ядро SolarisдададаНетНетНет
Ядро Windows NTдададаНетНетНет
XNUдададаНетНетНет

Поддерживаемые наборы команд ЦП и микроархитектуры

ядроHPSoftbank /ARM HoldingsIntelTallwood MIPSIBMRenesas ElectronicsOracleNXPАналоговые устройстваXilinxКаденцияCanon /Axis Comm.СоционекстМикрочип /
Атмель
CML / HyperstoneIntel /АльтераWDCТехнология SunplusMellanoxTI
VAXАльфаPA-RISCРУКАx86i960IA-64MIPS


PowerPCS / 390z / ArchH8300M16CM32R78 тыс.V850SuperH


SPARCm68kBlackfin (нет-мму)MicroBlazeXtensaETRAX CRISFR-VMN10300AVR32E1 (но-мму)Nios (нет-мму)Ниос IIWDC 65C816S + ядроТилераC6X
ммунет-ммуx86x86-64ммунет-мму32-битный64-битныйммунет-мму32-битный64-битныйнет-ммуммунет-ммуммунет-ммуммунет-мму
Ядро DragonFly BSDНетНетНетНетНетНетдаНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНет
Ядро FreeBSDНетНетНетда?дада?дадаНетдадаНетНет?????НетНетНетда?НетНет????????????????
Ядро LinuxНетдадададададаНетдада?дададададаНетТолько 4.16 и ниже[33]НетТолько 2.6 и нижедададададададаТолько 4.16 и ниже[33]дададаТолько 4.16 и ниже[33]Только 4.16 и ниже[33]Только 4.16 и ниже[33]Только 4.12 и нижеНетНетдадаНетТолько 4.16 и ниже[33]Только 4.16 и ниже[33]да
Ядро MINIX 3?НетНетда?даВ ходе выполненияНетНетВ ходе выполнения?НетНетНетНетНет?Нет?НетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНет
Ядро NetBSDдадададаНет[34]дада?дадаНет[34]даНетНетНет?????даНет[34]дадаНет[34]даНет[34]????????????????
Ядро NetWareНетНетНетНетНетдаНет?НетНетНетНетНетНетНет?????НетНетНетНетНетНетНет????????????????
Ядро OpenBSDНетдадада?дада?Нетда?даНетНетНет?????да?дада?дада????????????????
Ядро Rockbox???да?????да????Нет?????да????да?????????????????
Ядро SolarisНетНетНетНетНетдада?НетНетНетНетНетНетНет?????НетНетдада?НетНет????????????????
Ядро Windows NTНетТолько NT 5.0 RC1 и нижеНетдаНетдадаНетXP и 2003 -2008 R2 ТолькоNT 4.0 и только нижеНетNT 3.51 и NT 4.0 ТолькоНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНет
Ядро Windows CEНетНетНетда?да?НетНетда?НетНетНетНетНет?Нет?Нетда?НетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНетНет
XNUНетНетНетда?дада?НетНетНетдадаНетНет?????НетНетНетНетНетНетНет????????????????
СПАРТАНСКОЕ ЯДРО?НетНетда?дада?дада?даНетНетНет?????НетНетдада?НетНет????????????????
Ядро FreeRTOS????да[35]??????да[35]??Нетда[35]??да[35]да[35]?да[35]?????да[35]да[35]?????да[35]???да[35]????

Поддерживаемые процессоры GPU

Имя ядраIntelNVIDIAAMDРУКАQualcommВоображение ТехнологииBroadcomVeriSilicon
Графика Intel HD / IrisGeForce / Quadro / ТеслаRadeonМалиАдреноPowerVRVideoCore4Виванте
Ядро LinuxдададададаТолько 2D[36][37]даЭтнавив
Ядро Windows NTдадада?Windows RT, Windows Phone 8.x, Windows 10 Mobile???
XNUчерез комплект ввода / вывода (macOS Только)НетНетчерез комплект ввода / вывода (iOS Только)НетНет

Поддерживаемая среда выполнения ядра

Имя ядраLinuxДарвинWindows NTFreeBSDNetBSDСолярисOSF / 1Amiga UnixSunOSBSD / OSСистемы IBCS2IRIXUltrixNDISSVR4
Ядро FreeBSDда[38]НетНетдаНетНетНетНетНетНетНетНетНетда[38]да[38]
Ядро LinuxдаНет(Longene )дадаНетНетНетНетНетНетНетНетНетНет
Ядро NetBSDда[39]Нет? [3] ?Нет? [4] ?да[39]дада[39]да[39]да[39]да[39]да[39]да[39]да[39]да[39]да [5]да
Ядро OpenBSDдаНетНетдададаНетНетда????Нетда
Ядро Windows NTНетНетдаНетНетНетНетНетНетНетНетНетНетНетНет
Ядро ReactOSНетНетдаНетНетНетНетНетНетНетНетНетНетНетНет
XNUНетдаНетНетНетНетНетНетНетНетНетНетНетНетНет
Имя ядраLinuxДарвинWindows NTFreeBSDNetBSDСолярисOSF / 1Amiga UnixSunOSBSD / OSСистемы IBCS2IRIXUltrixNDISSVR4

Поддерживаемые алгоритмы шифрования

Это может быть использовано в некоторых ситуациях, например, при шифровании файловой системы.

Имя ядраDESAESBlowfishТройной DESЗмеяTwofishCAST-128DES-XИДЕЯRC2RC5СЕМЯСкипджекЧАЙXTEACAST-256RC4КамелияАнубисХАЗАДСальса20FCrypt
Ядро DragonFly BSDдададададададаНетдаНетНетНетдаНетНетНетдадаНетНетНетНет
Ядро FreeBSDдадададаНетНетдаНетдаНетНетНетдаНетНетдададаНетНетНетНет
LinuxдададададададаНетНетНетНетдаНетдадададададададада
Ядро Windows NTдадададаНетНетНетНетНетдаНетНетНетНетНетНетдаНетНетНетНетНет
Ядро macOS XNUдадада???да??дада????дада?????
Имя ядраDESAESBlowfishТройной DESЗмеяTwofishCAST-128DES-XИДЕЯRC2RC5СЕМЯСкипджекЧАЙXTEACAST-256RC4КамелияАнубисХАЗАДСальса20FCrypt

Поддерживаемые алгоритмы сжатия

Это может быть использовано в некоторых ситуациях, например в файловой системе сжатия.

Имя ядраСдуватьzlibLZOLZJBgzip
LinuxдададаНетда
Ядро Solaris???дада

Поддерживаемые алгоритмы дайджеста сообщений

Имя ядраCRC-32 (IEEE)CRC32cMD2MD4MD5SHA-1SHA-2SHA-3Майкл МИКПоли1305РИПЭМД-128РИПЭМД-160РИПЭМД-256РИПЭМД-320ТигрВодоворотHMACMDC2ГОСТLASHVMAC
Linuxда[40][41]да[42]Нетда[43]да[44]да[45]да[46]Частичное[47]да[48]да[49]да[50]да[51]да[52]да[53]да[54]да[55]да[56]НетНетНетда[57]
Ядро Solarisдадададададада????да??да?дада???
Ядро Windows NT??дадададада?Нет?НетНетНетНетНетНетдаНетНетНет?
Ядро FreeBSDдада?дададада????да??да?да????
Ядро XNUда?да?дада???????????????
Имя ядраCRC-32 (IEEE)CRC32cMD2MD4MD5SHA-1SHA-2SHA-3Майкл МИКПоли1305РИПЭМД-128РИПЭМД-160РИПЭМД-256РИПЭМД-320ТигрВодоворотHMACMDC2ГОСТLASHVMAC

Поддерживаемые протоколы Bluetooth

Имя ядраACLШОСLMPHCIL2CAPБНЭПRFComm.SDPTCPAVTCPAVDTPOBEXCMTPHIDPHCRPCAPIPPP
Ядро FreeBSD???дада?дада???Нет?????
Linux?да?дададада?????дада???
Ядро macOS XNU????да?дада???Нет?????
Имя ядраACLШОСLMPHCIL2CAPБНЭПRFComm.SDPTCPAVTCPAVDTPOBEXCMTPHIDPHCRPCAPIPPP

Смотрите также

Сноски

  1. ^ «Определение ядра». Информационный проект Linux. Информационный проект Linux. Получено 4 марта 2015.
  2. ^ Часы реального времени IBM PC должны работать в UT
  3. ^ Аппаратное обеспечение Amiga не поддерживало защиту памяти, поэтому цели строгой изоляции микроядра не могли быть достигнуты.[нужна цитата ]
  4. ^ http://www.freebsd.org/doc/en/books/handbook/fs-acl.html
  5. ^ а б c «Микроядро Fiasco - Статус». Получено 11 января, 2013.
  6. ^ а б Поддерживает ELF с версии 3.2.0 "MinixReleases". Minix вики. Архивировано из оригинал 31 мая 2012 г.. Получено 21 мая 2012.
  7. ^ а б a.out будет постепенно сокращаться в следующих выпусках. ван дер Коуве, Эрик. "Re: ~ Сегментация [Было: Minix3 для sparc]". Minix3 для sparc. Группы Google. Получено 21 мая 2012.
  8. ^ а б Зафиксируйте удаление утилит a.out из minix; теперь поддерживает только запуск a.out. Лека, Антуан. "3fb8cb760c9075fab05682b89b1542d66481ba58". minix.git. Получено 21 мая 2012.
  9. ^ «Анонс NetBSD 5.0».
  10. ^ http://msdn.microsoft.com/en-us/library/windows/desktop/bb968803%28v=vs.85%29.aspx
  11. ^ https://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html
  12. ^ «Защита от атак Syn в Windows Vista, Windows 2008, Windows 7, Windows 2008 R2, Windows 8 / 8.1, Windows 2012 и Windows 2012 R2». Защита от SynAttack включена по умолчанию и не может быть отключена
  13. ^ "Элементарная информационная безопасность, второе издание, глава 4" Совместное использование файлов"" (PDF). Раздел 4.4 «Списки контроля доступа Microsoft Windows». Списки контроля доступа, используемые в Macintosh OS X и операционной системе Sun Solaris, аналогичны спискам ACL в Windows, чтобы обеспечить их совместную работу.
  14. ^ «Демистификация Windows 10 Device Guard и Credential Guard». Блог Эша. Получено 2018-03-28.
  15. ^ doc / Документация / сети / tls.txt kernel.org
  16. ^ "Веб-безопасность - tempesta-tech / tempesta Wiki". Tempesta Technologies INC.31 октября 2017 г.. Получено 7 мая, 2018.
  17. ^ «Проект OpenSolaris вплетает сервер CIFS в ядро ​​Solaris». Архивировано из оригинал на 2008-05-22. Получено 2009-08-21.
  18. ^ а б Встроенный балансировщик нагрузки
  19. ^ AmigaOS до версии 3.9 могла использовать формат ELF для исполняемых файлов и библиотек PowerPC через ppc.library, также известный как PowerUP. AmigaOS 4, использует ELF в качестве собственного исполняемого формата.
  20. ^ Ядро Linux может распознавать двоичные файлы PE через binfmt_misc и запустите их, используя Вино
  21. ^ поддерживать SunOS 4.x двоичные файлы
  22. ^ включая вариант совместимости с Linux
  23. ^ Ядро Solaris может PE использовать Вино
  24. ^ а б c экспериментальная и опасная поддержка записи
  25. ^ Единственная поддерживаемая операция - это перезапись существующих файлов без изменения длины файла, чтобы можно было записать файл цикла на томе ntfs; лучшая поддержка записи может быть достигнута с помощью ntfs-3g, хотя это ПРЕДОХРАНИТЕЛЬ файловая система и, следовательно, не является строго функцией ядра
  26. ^ поддержка записи в настоящее время не работает
  27. ^ а б c d е ж ReactOS Wiki - Файловые системы
  28. ^ а б требуется дополнительный драйвер - см. https://github.com/maharmstone/btrfs
  29. ^ требуется дополнительный драйвер - см. http://www.fs-driver.org/
  30. ^ а б требуется дополнительный драйвер - см. http://www.ext2fsd.com В архиве 2012-07-23 в Wayback Machine
  31. ^ а б требуется дополнительный драйвер
  32. ^ а б Требуется сторонний модуль. Модуль ядра Mac OS X доступен здесь
  33. ^ а б c d е ж грамм Ларабель, Майкл (2 апреля 2018 г.). «Linux намерен избавиться от почти 500 тыс. Строк кода за счет отказа от старых процессоров - Phoronix». Фороникс. Phoronix Media. Получено 2018-04-22. Архитектуры разделительного блока для Linux 4.17: Blackfin, CRIS, FRV, M32R, Metag, MN10300, Score и Tile.
  34. ^ а б c d е Проекты NetBSD - Поддержка систем без MMU
  35. ^ а б c d е ж грамм час я j Официальные порты FreeRTOS, Веб-сервисы Amazon, Inc.
  36. ^ В графическом процессоре GMA500 есть PowerVR. В GMA500 Kconfig, отметьте, что это 2D-драйвер KMS.
  37. ^ Существует также драйвер для Dreamcast PowerVR, но это только драйвер фреймбуфера, как описано в fbdev Kconfig
  38. ^ а б c Эмуляция Linux во FreeBSD - 2 Заглянем внутрь ...
  39. ^ а б c d е ж грамм час я j Двоичная эмуляция NetBSD
  40. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/crc32_generic.c
  41. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/lib/crc32.c
  42. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/crc32c_generic.c
  43. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/md4.c
  44. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/md5.c
  45. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/sha1_generic.c
  46. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/sha256_generic.c
  47. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/sha3_generic.c
  48. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/michael_mic.c
  49. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/poly1305_generic.c
  50. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd128.c
  51. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd160.c
  52. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd256.c
  53. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd320.c
  54. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/tgr192.c
  55. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/wp512.c
  56. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/hmac.c
  57. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/vmac.c