Porovnání jader operačního systému - Comparison of operating system kernels
A jádro je nejzákladnější součástí počítače operační systém.[1] Srovnání systémových jader může poskytnout vhled do návrhových a architektonických možností provedených vývojáři konkrétních operačních systémů.
Kritéria srovnání
Následující tabulky porovnávají obecné a technické informace pro řadu široce používaných a aktuálně dostupných operační systém jádra. Další informace najdete v článcích jednotlivých produktů.
I když je k dispozici velké množství a rozmanitost Linuxové distribuce, všechna tato jádra jsou v těchto tabulkách seskupena pod jedinou položkou, kvůli rozdílům mezi nimi na úrovni opravy. Vidět srovnání linuxových distribucí pro podrobné srovnání. Distribuce Linuxu, které mají vysoce upravená jádra - například výpočet v reálném čase jádra - měla by být uvedena samostatně. Existuje také široká škála menších operačních systémů BSD, z nichž mnohé najdete na srovnání operačních systémů BSD.
Tabulky konkrétně neobsahují subjektivní hlediska kladů každého jádra nebo operačního systému. Tento druh informací naleznete na stránce podpora operačního systému.
Přehled funkcí
Hlavní současný obecný účel jádra jsou uvedeny ve srovnání. Podrobný je pouze přehled technických vlastností.
Podpora transportního protokolu
Název jádra | TCP | UDP | SCTP | DCCP |
---|---|---|---|---|
DragonFly BSD jádro | Ano | Ano | Ne | Ne |
FreeBSD jádro | Ano | Ano | Ano | Volitelný |
Linuxové jádro | Ano | Ano | Ano | Ano |
Solaris jádro | Ano | Ano | Ano | ? |
Jádro Windows NT | Ano | Ano | Ne | ? |
XNU | Ano | Ano | Ne | Ne |
Zabezpečení v jádře
Název jádra | Řízení přístupu k souborům | Zakázat provádění paměti Podpěra, podpora | Jádro ASLR | Povinná kontrola přístupu | Zabezpečení založené na schopnostech | Správa klíčů v jádře | Audit API | Pískoviště | SYN povodeň ochrana | UDP povodeň ochrana | Ping povodeň ochrana | Šmoulový útok ochrana | Analýza síťového chování |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linux | Tradiční oprávnění Unixu, POSIX ACL | Ano | Ano | LSM (SELinux, PLÁCNUTÍ, TOMOYO Linux, AppArmor ) | seccomp | keyctl | fanotifikovat | Sandbox SELinux, seccomp | SYN soubory cookie | Ne? | Ne? | Ne? | Ne |
FreeBSD jádro | Tradiční oprávnění Unixu, POSIX a NFSv4 ACL | Ano | ? | TrustedBSD MAC | Paprika | ? | OpenBSM | Capsicum, rámec MAC | SYN soubory cookie | ? | ? | ? | ? |
Solaris jádro | Tradiční oprávnění Unixu, POSIX ACL, NFSv4 ACL | Výchozí | ? | Důvěryhodná rozšíření Solaris | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jádro Windows NT | Seznam řízení přístupu | DEP | Ano | Povinná kontrola integrity | AppContainers | ? | Ano | Protokol událostí systému Windows | Ano[12] | ? | ? | ? | ? |
XNU | Tradiční oprávnění Unixu, NT / NFSv4 ACL[13] | Ano | Ano | TrustedBSD MAC | ? | ? | OpenBSM | Sandbox Apple XNU | ? | ? | ? | ? | ? |
Virtualizace v jádře
Název jádra | Kontejner (žádná správa zdrojů, žádné zabezpečení) | Kontejner (bez správy zdrojů) | Kontejner (správa zdrojů) | Paravirtualizace | Plná virtualizace | Provádění uživatelského prostoru | Jádro jako knihovna | Jádro jako ovladač jádra | Hypervisorem vynucené dělení jádra |
---|---|---|---|---|---|---|---|---|---|
Linux | chroot | LXC | Virtio, Hyper-V (pouze pro hosty), Xen (pouze pro hosty), VMI (pouze pro hosty), kvm-lite, nejlepší | KVM | UML | (LKL) | (coLinux ) | Ne | |
DragonFly BSD jádro | chroot | vězení | Ne | Ne | vkernel | ? | ? | Ne | |
FreeBSD jádro | chroot | vězení | Virtio, Xen (pouze pro hosty) | BHyVe (KVM) | ? | ? | ? | Ne | |
NetBSD jádro | chroot | (sysjail (ukončeno)) | Ne | Virtio a Xen | Ne | ? | Rump jádro | ? | Ne |
Solaris jádro | chroot | Kontejnery / zóny Solaris | Ne | Ne | Ne | ? | ? | Ne | |
Jádro Windows NT | AppContainers, Job Objects, Windows Server Containers | Hyper-V | Projekt Drawbridge | Ne | Virtuální zabezpečený režim, ochrana zařízení, ochrana pověření[14] | ||||
XNU | chroot | ? | ? | ? | ? | ? | ? | ? | Ne |
Podpora serveru v jádře
Název jádra | HTTP | FTP | NFS | CIFS | Jmenný server | Vyrovnávač zatížení transportní vrstvy | Vyrovnávač zatížení aplikační vrstvy | 9P | TLS proxy | WAF | Memcached server |
---|---|---|---|---|---|---|---|---|---|---|---|
Linuxové jádro | (Webový server TUX náplast) | (Webový server TUX náplast) | knfsd | (CIFSD dostupný) | ? | Virtuální server IP | (KTCPVS ) | (oprava k dispozici ) | SOL_TLS[15] | (Tempesta FW)[16] | (km uloženo) |
DragonFly BSD jádro | Ne | Ne | Ano | Ano | ? | ? | ? | Ne | Ne | ? | ? |
FreeBSD jádro | Ne | Ne | Ano | Ne | Ne | Ano | Ne | Ne | Ne | ? | ? |
Solaris jádro | ? | ? | Ano | Ano[17] | ? | Ano[18] | Ano[18] | ? | KSSL | ? | ? |
Jádro Windows NT | HTTP.sys | ? | ? | Ano | ? | Ano | Ano | Ne | ? | ? | ? |
XNU | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? |
Podpora binárního formátu
Porovnání podpory OS pro různé binární formáty (spustitelné soubory ):
Název jádra | a.out | ECOFF | ELF | FDPIC ELF binární soubory (mmu méně) | byt binární soubory (superH) | SKÝVA | Mach-O | Různé (obal na základě, jako tlumočníci) | PE | SOM (PA-RISC, HP-UX) | NLM | PEF | DOS KOM | MZ | LE | LX | NE |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Amiga Exec | Ne | Ne | Ano[19] | Ne | Ne | Ano | Ne | Ne | Ne | Ne | ? | ? | ? | ? | ? | ? | ? |
DragonFly BSD jádro | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
HP-UX jádro | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | ? | ? | ? | ? | ? |
Linuxové jádro | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Nějaký[20] | Ano | ? | Ne | ? | ? | ? | ? | ? |
MINIX 3 jádro | Nějaký[7][8] | Ne | Ano[6] | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? | ? | ? | ? |
NetBSD jádro | Ano | Ano | Ano | ? | ? | ? | Ano | ? | Ano | ? | ? | ? | ? | ? | ? | ? | ? |
ReactOS jádro | ? | ? | ? | ? | ? | ? | ? | ? | Ano | ? | ? | ? | ? | ? | ? | ? | ? |
Solaris jádro | Ano[21] | Ne | Ano[22] | Ne | Ne | Ne | Ne | Ne | Nějaký[23] | Ne | ? | ? | ? | ? | ? | ? | ? |
Jádro Windows NT | Ne | Ne | Ano s WSL | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ano na x86 | Ano na x86 | ? | ? | Ano na x86 |
XNU | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Podpora systému souborů
Fyzický souborové systémy:
Jádro | Žalud ADFS | Amiga FFS | BeFS | BFS | cramfs | EFS | ext2 | ext3 | ext4 | F2FS | TLUSTÝ | FreeVxFS | HFS | HFS + | HPFS | ISO 9660 | JFFS | JFFS2 | JFS | MINIX fs | NSS | NTFS | OCFS | QNX4 FS | Systém V FS | UDF | UFS | XFS | ZFS | ReiserFS | Reiser4 | Btrfs | KLADIVO | Tux3 | exFAT | ReFS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DragonFly BSD jádro | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | omezený zápis | Ne | Ne | Ne | pouze ke čtení | Ano | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne |
FreeBSD jádro | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ano | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | omezený zápis | Ne | Ne | Ne | Ano | Ano | pouze ke čtení | Ano | pouze ke čtení | Ne | Ne | Ne | Ne | ? | Ne |
Linuxové jádro | Ano [24] | Ano | pouze ke čtení | Ano | Ano | pouze ke čtení | Ano | Ano | Ano | Ano | Ano | pouze ke čtení | Ano | omezený zápis (pouze s prázdným deníkem) | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano (Full R / W s dalším ovladačem uživatelského prostoru)[25] | Ano | Ano [24] [26] | psát podporu? | Ano | Ano [24] | Ano | jak FUSE, tak nativní | Ano | Ano | Ano | Ne | Ano | Ano | Ne |
MINIX 3 jádro | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Dostupné nástroje, nelze připojit | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Jádro NetWare | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | Ne |
ReactOS jádro | Ne | Ne | Ne | Ne | Ne | Ne | Ano [27] | Ano [27] | Ano [27] | Ne | Ano [27] | Ne | Ne | Ne | Ne | Ano [27] | Ne | Ne | Ne | Ne | Ne | Pouze ke čtení | Ne | Ne | Ne | Ano [27] | Ne | Ne | Ne | Ne | Ne | Ano [28] | Ne | Ne | Ne | Ne |
Solaris jádro | ? | ? | ? | ? | ? | ? | Ano | ? | ? | ? | Ano | ? | ? | ? | ? | Ano | ? | ? | ? | ? | Ne | Ne | ? | ? | ? | Ano | Ano | ? | Ano | Ne | Ne | Ne | Ne | Ne | ? | Ne |
Jádro Windows NT | ? | ? | ? | ? | ? | ? | Ano [29] | Ano [30] | Ano [30] | Ne | Ano | ? | Ano [31] | Ano [31] | Ne | Ano | ? | ? | ? | ? | Ne | Ano | ? | ? | ? | Ano | ? | ? | Ne | Ne | Ne | Ano [28] | Ne | Ne | Ano | Ano |
XNU | Ne | Ne | Ne | Ne | Ne | Ne | Ano [32] | Ano [32] | Ne | Ne | Ano | Ne | Ano | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Pouze ke čtení | Ne | Ne | Ne | Ano | Ano | Ne | pouze ke čtení | Ne | Ne | Ne | Ne | Ne | Ano | Ne |
Podpora síťového systému souborů
Název jádra | NFS | AFS | CIFS | Coda | 9P | Ceph |
---|---|---|---|---|---|---|
DragonFly BSD jádro | Ano | Ne | Ano | Ne | Ne | Ne |
FreeBSD jádro | Ano | Ano | Ano | Ano | Ne | Ano |
Linuxové jádro | Ano | Ano | Ano | Ano | Ano | Ano |
Solaris jádro | Ano | Ano | Ano | Ne | Ne | Ne |
Jádro Windows NT | Ano | Ano | Ano | Ne | Ne | Ne |
XNU | Ano | Ano | Ano | Ne | Ne | Ne |
Podporované instrukční sady CPU a mikroarchitektury
jádro | HP | Softbank /ARM Holdings | Intel | Tallwood MIPS | IBM | Renesas Electronics | Věštec | NXP | Analogová zařízení | Xilinx | Kadence | Kánon /Axis Comm. | Socionext | Mikročip / Atmel | CML / Hyperstone | Intel /Altera | WDC | Technologie Sunplus | Mellanox | TI | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VAX | Alfa | PA-RISC | PAŽE | x86 | i960 | IA-64 | MIPS | PowerPC | S / 390 | z / Arch | H8300 | M16C | M32R | 78 tis | V850 | SuperH | SPARC | m68k | Blackfin (ne-mmu) | MicroBlaze | Xtensa | ETRAX CRIS | FR-V | MN10300 | AVR32 | E1 (ne-mmu) | Nios (ne-mmu) | Nios II | WDC 65C816 | S + jádro | Tilera | C6X | |||||||||||
mmu | ne-mmu | x86 | x86-64 | mmu | ne-mmu | 32-bit | 64-bit | mmu | ne-mmu | 32-bit | 64-bit | ne-mmu | mmu | ne-mmu | mmu | ne-mmu | mmu | ne-mmu | |||||||||||||||||||||||||
DragonFly BSD jádro | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
FreeBSD jádro | Ne | Ne | Ne | Ano | ? | Ano | Ano | ? | Ano | Ano | Ne | Ano | Ano | Ne | Ne | ? | ? | ? | ? | ? | Ne | Ne | Ne | Ano | ? | Ne | Ne | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Linuxové jádro | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | ? | Ano | Ano | Ano | Ano | Ano | Ne | Pouze 4,16 a níže[33] | Ne | Pouze 2.6 a níže | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Pouze 4,16 a níže[33] | Ano | Ano | Ano | Pouze 4,16 a níže[33] | Pouze 4,16 a níže[33] | Pouze 4,16 a níže[33] | Pouze 4,12 a níže | Ne | Ne | Ano | Ano | Ne | Pouze 4,16 a níže[33] | Pouze 4,16 a níže[33] | Ano |
MINIX 3 jádro | ? | Ne | Ne | Ano | ? | Ano | Probíhá | Ne | Ne | Probíhá | ? | Ne | Ne | Ne | Ne | Ne | ? | Ne | ? | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
NetBSD jádro | Ano | Ano | Ano | Ano | Ne[34] | Ano | Ano | ? | Ano | Ano | Ne[34] | Ano | Ne | Ne | Ne | ? | ? | ? | ? | ? | Ano | Ne[34] | Ano | Ano | Ne[34] | Ano | Ne[34] | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jádro NetWare | Ne | Ne | Ne | Ne | Ne | Ano | Ne | ? | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? | ? | ? | ? | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
OpenBSD jádro | Ne | Ano | Ano | Ano | ? | Ano | Ano | ? | Ne | Ano | ? | Ano | Ne | Ne | Ne | ? | ? | ? | ? | ? | Ano | ? | Ano | Ano | ? | Ano | Ano | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Rockbox jádro | ? | ? | ? | Ano | ? | ? | ? | ? | ? | Ano | ? | ? | ? | ? | Ne | ? | ? | ? | ? | ? | Ano | ? | ? | ? | ? | Ano | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Solaris jádro | Ne | Ne | Ne | Ne | Ne | Ano | Ano | ? | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? | ? | ? | ? | Ne | Ne | Ano | Ano | ? | Ne | Ne | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jádro Windows NT | Ne | Pouze NT 5.0 RC1 a nižší | Ne | Ano | Ne | Ano | Ano | Ne | XP a 2003 -2008 R2 pouze | NT 4.0 a pouze níže | Ne | NT 3.51 a NT 4.0 pouze | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Windows CE jádro | Ne | Ne | Ne | Ano | ? | Ano | ? | Ne | Ne | Ano | ? | Ne | Ne | Ne | Ne | Ne | ? | Ne | ? | Ne | Ano | ? | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
XNU | Ne | Ne | Ne | Ano | ? | Ano | Ano | ? | Ne | Ne | Ne | Ano | Ano | Ne | Ne | ? | ? | ? | ? | ? | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jádro SPARTAN | ? | Ne | Ne | Ano | ? | Ano | Ano | ? | Ano | Ano | ? | Ano | Ne | Ne | Ne | ? | ? | ? | ? | ? | Ne | Ne | Ano | Ano | ? | Ne | Ne | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
FreeRTOS jádro | ? | ? | ? | ? | Ano[35] | ? | ? | ? | ? | ? | ? | Ano[35] | ? | ? | Ne | Ano[35] | ? | ? | Ano[35] | Ano[35] | ? | Ano[35] | ? | ? | ? | ? | ? | Ano[35] | Ano[35] | ? | ? | ? | ? | ? | Ano[35] | ? | ? | ? | Ano[35] | ? | ? | ? | ? |
Podporované procesory GPU
Název jádra | Intel | NVIDIA | AMD | PAŽE | Qualcomm | Představivost Technologies | Broadcom | VeriSilicon |
---|---|---|---|---|---|---|---|---|
Grafika Intel HD / Iris | GeForce / Quadro / Tesla | Radeon | Mali | Adreno | PowerVR | VideoCore4 | Vivante | |
Linuxové jádro | Ano | Ano | Ano | Ano | Ano | Pouze 2D[36][37] | Ano | Etnaviv |
Jádro Windows NT | Ano | Ano | Ano | ? | Windows RT, Windows Phone 8.x, Windows 10 Mobile | ? | ? | ? |
XNU | přes I / O Kit (Operační Systém Mac pouze) | Ne | Ne | přes I / O Kit (iOS pouze) | Ne | Ne |
Podporované prostředí pro provádění jádra
Název jádra | Linux | Darwine | Windows NT | FreeBSD | NetBSD | Solaris | OSF / 1 | Amiga Unix | SunOS | BSD / OS | Systémy IBCS2 | IRIX | Ultrix | NDIS | SVR4 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FreeBSD jádro | Ano[38] | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ano[38] | Ano[38] |
Linuxové jádro | Ano | Ne | (Longene ) | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
NetBSD jádro | Ano[39] | Ne? [3] ? | Ne? [4] ? | Ano[39] | Ano | Ano[39] | Ano[39] | Ano[39] | Ano[39] | Ano[39] | Ano[39] | Ano[39] | Ano[39] | Ano [5] | Ano |
OpenBSD jádro | Ano | Ne | Ne | Ano | Ano | Ano | Ne | Ne | Ano | ? | ? | ? | ? | Ne | Ano |
Jádro Windows NT | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
ReactOS jádro | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
XNU | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Název jádra | Linux | Darwine | Windows NT | FreeBSD | NetBSD | Solaris | OSF / 1 | Amiga Unix | SunOS | BSD / OS | Systémy IBCS2 | IRIX | Ultrix | NDIS | SVR4 |
Podporované šifrovací algoritmy
To může být použitelné v některých situacích, jako je šifrování systému souborů.
Název jádra | DES | AES | Blowfish | Triple DES | Had | Twofish | CAST-128 | DES-X | IDEA | RC2 | RC5 | SEMÍNKO | Skipjack | ČAJ | XTEA | CAST-256 | RC4 | Kamélie | Anubis | KHAZAD | Salsa20 | Frypt |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DragonFly BSD jádro | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ano | Ano | Ne | Ne | Ne | Ne |
FreeBSD jádro | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ano | Ne | Ne | Ano | Ano | Ano | Ne | Ne | Ne | Ne |
Linux | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
Jádro Windows NT | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne |
jádro macOS XNU | Ano | Ano | Ano | ? | ? | ? | Ano | ? | ? | Ano | Ano | ? | ? | ? | ? | Ano | Ano | ? | ? | ? | ? | ? |
Název jádra | DES | AES | Blowfish | Triple DES | Had | Twofish | CAST-128 | DES-X | IDEA | RC2 | RC5 | SEMÍNKO | Skipjack | ČAJ | XTEA | CAST-256 | RC4 | Kamélie | Anubis | KHAZAD | Salsa20 | Frypt |
Podporované kompresní algoritmy
To může být použitelné v některých situacích, jako je kompresní souborový systém.
Název jádra | Vyfouknout | zlib | LZO | LZJB | gzip |
---|---|---|---|---|---|
Linux | Ano | Ano | Ano | Ne | Ano |
Solaris jádro | ? | ? | ? | Ano | Ano |
Podporované algoritmy souhrnu zpráv
Název jádra | CRC-32 (IEEE) | CRC32c | MD2 | MD4 | MD5 | SHA-1 | SHA-2 | SHA-3 | Michael MIC | Poly1305 | RIPEMD-128 | RIPEMD-160 | RIPEMD-256 | RIPEMD-320 | Tygr | vířivá vana | HMAC | MDC2 | GOST | ŠLEHAT | VMAC |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linux | Ano[40][41] | Ano[42] | Ne | Ano[43] | Ano[44] | Ano[45] | Ano[46] | Částečný[47] | Ano[48] | Ano[49] | Ano[50] | Ano[51] | Ano[52] | Ano[53] | Ano[54] | Ano[55] | Ano[56] | Ne | Ne | Ne | Ano[57] |
Solaris jádro | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? | Ano | ? | ? | Ano | ? | Ano | Ano | ? | ? | ? |
Jádro Windows NT | ? | ? | Ano | Ano | Ano | Ano | Ano | ? | Ne | ? | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | ? |
FreeBSD jádro | Ano | Ano | ? | Ano | Ano | Ano | Ano | ? | ? | ? | ? | Ano | ? | ? | Ano | ? | Ano | ? | ? | ? | ? |
Jádro XNU | Ano | ? | Ano | ? | Ano | Ano | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Název jádra | CRC-32 (IEEE) | CRC32c | MD2 | MD4 | MD5 | SHA-1 | SHA-2 | SHA-3 | Michael MIC | Poly1305 | RIPEMD-128 | RIPEMD-160 | RIPEMD-256 | RIPEMD-320 | Tygr | vířivá vana | HMAC | MDC2 | GOST | ŠLEHAT | VMAC |
Podporované protokoly Bluetooth
Název jádra | ACL | SCO | LMP | HCI | L2CAP | BNEP | RFComm. | SDP | TCP | AVTCP | AVDTP | OBEX | CMTP | HIDP | HCRP | CAPI | PPP |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FreeBSD jádro | ? | ? | ? | Ano | Ano | ? | Ano | Ano | ? | ? | ? | Ne | ? | ? | ? | ? | ? |
Linux | ? | Ano | ? | Ano | Ano | Ano | Ano | ? | ? | ? | ? | ? | Ano | Ano | ? | ? | ? |
jádro macOS XNU | ? | ? | ? | ? | Ano | ? | Ano | Ano | ? | ? | ? | Ne | ? | ? | ? | ? | ? |
Název jádra | ACL | SCO | LMP | HCI | L2CAP | BNEP | RFComm. | SDP | TCP | AVTCP | AVDTP | OBEX | CMTP | HIDP | HCRP | CAPI | PPP |
Viz také
- Porovnání operačních systémů s otevřeným zdrojovým kódem
- Porovnání distribucí Linuxu
- Porovnání operačních systémů BSD
- Porovnání verzí systému Microsoft Windows
- Seznam operačních systémů
- Porovnání souborových systémů
- Porovnání operačních systémů
- Obhajoba operačního systému
Poznámky pod čarou
- ^ "Definice jádra". Informační projekt Linux. Informační projekt Linux. Citováno 4. března 2015.
- ^ Hodiny reálného času IBM PC by měly běžet v UT
- ^ Amiga hardware postrádala podporu ochrany paměti, takže nebylo možné dosáhnout silných cílů izolace designu mikrokernelů.[Citace je zapotřebí ]
- ^ http://www.freebsd.org/doc/en/books/handbook/fs-acl.html
- ^ A b C „Fiasco microkernel - Status“. Citováno 11. ledna 2013.
- ^ A b Podporuje ELF od verze 3.2.0 „MinixReleases“. Minix Wiki. Archivovány od originál dne 31. května 2012. Citováno 21. května 2012.
- ^ A b a.out bude v následujících verzích vyřazen. van der Kouwe, Erik. "Re: ~ Segmentace [Byl: Minix3 pro sparc]". Minix3 pro sparc. Skupiny Google. Citováno 21. května 2012.
- ^ A b Zavázat se k odstranění a.out nástrojů z minix; podporuje pouze spuštění a.out. Leca, Antoine. „3fb8cb760c9075fab05682b89b1542d66481ba58“. minix.git. Citováno 21. května 2012.
- ^ „Announcing NetBSD 5.0“.
- ^ http://msdn.microsoft.com/en-us/library/windows/desktop/bb968803%28v=vs.85%29.aspx
- ^ https://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html
- ^ „Synchronizace ochrany proti útokům na Windows Vista, Windows 2008, Windows 7, Windows 2008 R2, Windows 8 / 8.1, Windows 2012 a Windows 2012 R2“.
Ochrana SynAttack je ve výchozím nastavení povolena a nelze ji deaktivovat
- ^ „Základní zabezpečení informací, druhé vydání, kapitola 4“ Sdílení souborů"" (PDF). Oddíl 4.4 „Seznamy ACL systému Microsoft Windows“.
Seznamy ACL používané v systému Macintosh OS X a operačním systému Sun Solaris jsou podobné těm v systému Windows, aby bylo zajištěno jejich dobré fungování.
- ^ „Windows 10 Device Guard and Credential Guard Demystified“. Ashův blog. Citováno 2018-03-28.
- ^ doc / Dokumentace / networking / tls.txt kernel.org
- ^ „Web security - tempesta-tech / tempesta Wiki“. Tempesta Technologies INC. 31. října 2017. Citováno 7. května 2018.
- ^ „Projekt OpenSolaris propojuje server CIFS do jádra Solaris“. Archivovány od originál dne 2008-05-22. Citováno 2009-08-21.
- ^ A b Integrovaný Load Balancer
- ^ AmigaOS do verze 3.9 mohl používat formát ELF pro spustitelné soubory a knihovny PowerPC prostřednictvím ppc.library, známého také jako PowerUP. AmigaOS 4, používá ELF jako svůj nativní spustitelný formát.
- ^ Linuxové jádro dokáže rozpoznat binární soubory PE prostřednictvím binfmt_misc a spusťte je pomocí Víno
- ^ podporovat SunOS 4.x binární soubory
- ^ včetně možnosti kompatibility s Linuxem
- ^ Jádro Solarisu umí PE používat Víno
- ^ A b C experimentální a nebezpečná podpora zápisu
- ^ Jedinou podporovanou operací je přepsání existujících souborů beze změny délky souboru, aby bylo možné zapsat soubor smyčky na svazek NTFS; lepší podpory zápisu lze dosáhnout pomocí ntfs-3g, i když to je a POJISTKA souborový systém, a proto není striktně funkcí jádra
- ^ podpora psaní aktuálně nefunkční
- ^ A b C d E F ReactOS Wiki - souborové systémy
- ^ A b je zapotřebí další ovladač - viz https://github.com/maharmstone/btrfs
- ^ je zapotřebí další ovladač - viz http://www.fs-driver.org/
- ^ A b je zapotřebí další ovladač - viz http://www.ext2fsd.com Archivováno 2012-07-23 na Wayback Machine
- ^ A b je zapotřebí další ovladač
- ^ A b Je vyžadován modul třetí strany. Modul jádra systému Mac OS X je k dispozici zde
- ^ A b C d E F G Larabel, Michael (2. dubna 2018). „Linux odhodí téměř 500 000 řádků kódu vyřazením starých procesorů - Phoronix“. Phoronix. Phoronix Media. Citováno 2018-04-22.
Architektury na sekacím bloku pro Linux 4.17 jsou Blackfin, CRIS, FRV, M32R, Metag, MN10300, Score a Tile
- ^ A b C d E Projekty NetBSD - Podpora systémů bez MMU
- ^ A b C d E F G h i j Oficiální porty FreeRTOS, Webové služby Amazon, Inc.
- ^ GPU GMA500 má v sobě PowerVR. The GMA500 Kconfig, uveďte, že se jedná o ovladač 2D KMS.
- ^ K dispozici je také ovladač pro vysílač PowerVR, ale je to pouze ovladač Framebuffer, jak je vysvětleno v fbdev Kconfig
- ^ A b C Emulace Linuxu ve FreeBSD - 2 Pohled dovnitř ...
- ^ A b C d E F G h i j Binární emulace NetBSD
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/crc32_generic.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/lib/crc32.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/crc32c_generic.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/md4.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/md5.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/sha1_generic.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/sha256_generic.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/sha3_generic.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/michael_mic.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/poly1305_generic.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd128.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd160.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd256.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd320.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/tgr192.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/wp512.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/hmac.c
- ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/vmac.c