Porównanie jąder systemu operacyjnego - Comparison of operating system kernels
Jądro jest najbardziej podstawowym składnikiem komputerowy system operacyjny . Porównanie jąder systemu może dostarczyć wglądu w wybory projektowe i architektoniczne dokonywane przez twórców poszczególnych systemów operacyjnych.
Kryteria porównania
Poniższe tabele porównują informacje ogólne i techniczne dla wielu powszechnie używanych i obecnie dostępnych jąder systemu operacyjnego . Więcej informacji można znaleźć w artykułach dotyczących poszczególnych produktów.
Mimo że istnieje duża liczba i różnorodność dostępnych dystrybucji Linuksa , wszystkie te jądra są zgrupowane pod jednym wpisem w tych tabelach, ze względu na różnice między nimi związane z poziomem poprawek. Zobacz porównanie dystrybucji Linuksa, aby uzyskać szczegółowe porównanie. Dystrybucje Linuksa, które mają wysoce zmodyfikowane jądra — na przykład jądra przetwarzania w czasie rzeczywistym — powinny być wymienione osobno. Istnieje również szeroka gama mniejszych systemów operacyjnych BSD, z których wiele można znaleźć w porównaniu systemów operacyjnych BSD .
Tabele w szczególności nie zawierają subiektywnych punktów widzenia na temat zalet każdego jądra lub systemu operacyjnego. Aby uzyskać tego rodzaju informacje, zobacz rzecznictwo systemu operacyjnego .
Przegląd funkcji
W porównaniu przedstawiono główne współczesne jądra ogólnego przeznaczenia . Szczegółowy jest tylko przegląd funkcji technicznych.
Obsługa protokołu transportowego
Nazwa jądra | TCP | UDP | SCTP | DCCP |
---|---|---|---|---|
Jądro DragonFly BSD | tak | tak | Nie | Nie |
Jądro FreeBSD | tak | tak | tak | Opcjonalny |
Jądro Linuksa | tak | tak | tak | tak |
Jądro systemu Solaris | tak | tak | tak | ? |
Jądro Windows NT | tak | tak | Nie | ? |
XNU | tak | tak | Nie | Nie |
Bezpieczeństwo w jądrze
Wirtualizacja w jądrze
Nazwa jądra | Kontener (bez zarządzania zasobami, bez zabezpieczeń) | Kontener (bez zarządzania zasobami) | Kontener (zarządzanie zasobami) | Parawirtualizacja | Pełna wirtualizacja | Wykonanie w przestrzeni użytkownika | Jądro jako biblioteka | Kernel jako sterownik jądra | Partycjonowanie jądra wymuszone przez hiperwizor |
---|---|---|---|---|---|---|---|---|---|
Linux | chroot | LXC | Virtio, Hyper-V (tylko gość), Xen (tylko gość), VMI (tylko gość), kvm-lite , lguest | KVM | UML | (LKL) | ( coLinux ) | Nie | |
Jądro DragonFly BSD | chroot | więzienie | Nie | Nie | vkernel | ? | ? | Nie | |
Jądro FreeBSD | chroot | więzienie | Virtio, Xen (tylko dla gości) | BHyVe (KVM) | ? | ? | ? | Nie | |
Jądro NetBSD | chroot | ( sysjail (wycofany)) | Nie | Virtio i Xen | Nie | ? | Jądro zad | ? | Nie |
Jądro systemu Solaris | chroot | Kontenery / Strefy Solaris | Nie | Nie | Nie | ? | ? | Nie | |
Jądro Windows NT | Kontenery aplikacji, obiekty zadań, kontenery Windows Server | Hyper-V | Projekt Most zwodzony | Nie | Wirtualny tryb bezpieczny, ochrona urządzenia, ochrona poświadczeń | ||||
XNU | chroot | ? | ? | ? | ? | ? | ? | ? | Nie |
Obsługa serwera w jądrze
Nazwa jądra | HTTP | FTP | NFS | CIFS | Serwer nazw | System równoważenia obciążenia warstwy transportowej | System równoważenia obciążenia w warstwie aplikacji | 9P | Serwer proxy TLS | WAF | Serwer Memcached |
---|---|---|---|---|---|---|---|---|---|---|---|
Jądro Linuksa | ( poprawka serwera WWW TUX ) | ( poprawka serwera WWW TUX ) | knfsd | ( dostępny CIFSD ) | ? | Wirtualny serwer IP | ( KTCPVS ) | ( dostępna łatka ) | SOL_TLS | (Tempesta FW) | (kmemcached) |
Jądro DragonFly BSD | Nie | Nie | tak | tak | ? | ? | ? | Nie | Nie | ? | ? |
Jądro FreeBSD | Nie | Nie | tak | Nie | Nie | tak | Nie | Nie | Nie | ? | ? |
Jądro systemu Solaris | ? | ? | tak | tak | ? | tak | tak | ? | KSSL | ? | ? |
Jądro Windows NT | HTTP.sys | ? | ? | tak | ? | tak | tak | Nie | ? | ? | ? |
XNU | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | ? | ? |
Obsługa formatu binarnego
Porównanie obsługi systemu operacyjnego dla różnych formatów binarnych ( pliki wykonywalne ):
Nazwa jądra | a.out | ECOOFF | ELF | Pliki binarne FDPIC ELF (mmu mniej) |
płaskie pliki binarne (superH) |
PRZYSTOJNIAK | Mach-O | Różne ( oparte na opakowaniach , np. tłumacze ustni) |
PE | SOM (PA-RISC, HP-UX) |
NLM | PEF | DOS COM | MZ | LE | LX | NE |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Amiga Exec | Nie | Nie | tak | Nie | Nie | tak | Nie | Nie | Nie | Nie | ? | ? | ? | ? | ? | ? | ? |
Jądro DragonFly BSD | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Jądro HP-UX | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | ? | ? | ? | ? | ? |
Jądro Linuksa | tak | tak | tak | tak | tak | Nie | Nie | tak | Trochę | tak | ? | Nie | ? | ? | ? | ? | ? |
Jądro MINIX 3 | Trochę | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | ? | ? | ? | ? | ? |
Jądro NetBSD | tak | tak | tak | ? | ? | ? | tak | ? | tak | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro ReactOS | ? | ? | ? | ? | ? | ? | ? | ? | tak | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro systemu Solaris | tak | Nie | tak | Nie | Nie | Nie | Nie | Nie | Trochę | Nie | ? | ? | ? | ? | ? | ? | ? |
Jądro Windows NT | Nie | Nie | Tak z WSL | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Tak na x86 | Tak na x86 | ? | ? | Tak na x86 |
XNU | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Obsługa systemu plików
Fizyczne systemy plików :
Jądro | Żołądź ADFS | Amiga FFS | APFS | BeFS | BFS | cramfs | EFS | ext2 | wew3 | wew4 | F2FS | GRUBY | FreeVxFS | HFS | HFS+ | HPFS | ISO 9660 | JFFS | JFFS2 | JFS | MINIX fs | NSS | NTFS | OCFS | QNX4 FS | System V FS | UDF | UFS | XFS | ZFS | ReiserFS | Reiser4 | Btrfs | MŁOTEK | Tux3 | exFAT | ReFS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jądro DragonFly BSD | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | ograniczony zapis | Nie | Nie | Nie | tylko czytać | tak | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie |
Jądro FreeBSD | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | tak | Nie | Nie | tak | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | ograniczony zapis | Nie | Nie | Nie | tak | tak | tylko czytać | tak | tylko czytać | Nie | Nie | Nie | Nie | ? | Nie |
Jądro Linuksa | tak |
tak | Nie | tylko czytać | tak | tak | tylko czytać | tak | tak | tak | tak | tak | tylko czytać | tak | ograniczony zapis (tylko z pustym dziennikiem) | tak | tak | tak | tak | tak | tak | tak | Tak (Pełne R/W z dodatkowym sterownikiem przestrzeni użytkownika) |
tak | tak |
napisać wsparcie? | tak | tak |
tak | zarówno FUSE, jak i natywny | tak | tak | tak | Nie | tak | tak | Nie |
Jądro MINIX 3 | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Dostępne narzędzia, nie można zamontować | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Jądro NetWare | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | ? | Nie |
Jądro ReactOS | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak |
tak |
tak |
Nie | tak |
Nie | Nie | Nie | Nie | tak |
Nie | Nie | Nie | Nie | Nie | Tylko czytać | Nie | Nie | Nie | tak |
Nie | Nie | Nie | Nie | Nie | tak |
Nie | Nie | Nie | Nie |
Jądro systemu Solaris | ? | ? | Nie | ? | ? | ? | ? | tak | ? | ? | ? | tak | ? | ? | ? | ? | tak | ? | ? | ? | ? | Nie | Nie | ? | ? | ? | tak | tak | ? | tak | Nie | Nie | Nie | Nie | Nie | ? | Nie |
Jądro Windows NT | ? | ? | Nie | ? | ? | ? | ? | tak |
tak |
tak |
Nie | tak | ? | tak |
tak |
Nie | tak | ? | ? | ? | ? | Nie | tak | ? | ? | ? | tak | ? | ? | Nie | Nie | Nie | tak |
Nie | Nie | tak | tak |
XNU | Nie | Nie | tak | Nie | Nie | Nie | Nie | tak |
tak |
Nie | Nie | tak | Nie | tak | tak | Nie | tak | Nie | Nie | Nie | Nie | Nie | Tylko czytać | Nie | Nie | Nie | tak | tak | Nie | tylko czytać | Nie | Nie | Nie | Nie | Nie | tak | Nie |
Obsługa sieciowego systemu plików
Nazwa jądra | NFS | AFS | CIFS | Coda | 9P | Ceph |
---|---|---|---|---|---|---|
Jądro DragonFly BSD | tak | Nie | tak | Nie | Nie | Nie |
Jądro FreeBSD | tak | tak | tak | tak | Nie | tak |
Jądro Linuksa | tak | tak | tak | tak | tak | tak |
Jądro systemu Solaris | tak | tak | tak | Nie | Nie | Nie |
Jądro Windows NT | tak | tak | tak | Nie | Nie | Nie |
XNU | tak | tak | tak | Nie | Nie | Nie |
Obsługiwane zestawy instrukcji procesora i mikroarchitektury
jądro | HP |
Softbank , ARM Holdings |
Intel | MIPS | IBM | Renesas elektronika | Wyrocznia | NXP | Urządzenia analogowe | Xilinx | Rytm |
Canon , Oś Comm. |
Socionext |
Mikrochip , Atmel |
CML, hiperstone |
Intel, alternatywa |
WDC | Technologia Sunplus | NVIDIA | TI | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VAX | Alfa | PA-RISC | RAMIĘ | x86 | i960 | IA-64 |
MIPS
|
PowerPC | S/390 | z/Łuk | H8300 | M16C | M32R | 78K | V850 |
SuperH
|
SPARC | m68k | Czarnopłetwa (nie-mmu) | MicroBlaze | Xtensa | ETRAX KRYZYS | FR-V | MN10300 | AVR32 | E1 (nie-mmu) | Nios (nie-mmu) | Nios II | WDC 65C816 | S+rdzeń | Tilera | C6X | |||||||||||
mmu | nie-mmu | x86 | x86-64 | mmu | nie-mmu | 32-bitowy | 64-bitowy | mmu | nie-mmu | 32-bitowy | 64-bitowy | nie-mmu | mmu | nie-mmu | mmu | nie-mmu | mmu | nie-mmu | |||||||||||||||||||||||||
Jądro DragonFly BSD | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Jądro FreeBSD | Nie | Nie | Nie | tak | ? | tak | tak | ? | tak | tak | Nie | tak | tak | Nie | Nie | ? | ? | ? | ? | ? | Nie | Nie | Nie | tak | ? | Nie | Nie | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro Linuksa | Nie | tak | tak | tak | tak | tak | tak | Nie | tak | tak | ? | tak | tak | tak | tak | tak | Nie | Tylko 4.16 i poniżej | Nie | Tylko 2.6 i poniżej | tak | tak | tak | tak | tak | tak | tak | Tylko 4.16 i poniżej | tak | tak | tak | Tylko 4.16 i poniżej | Tylko 4.16 i poniżej | Tylko 4.16 i poniżej | Tylko 4.12 i poniżej | Nie | Nie | tak | tak | Nie | Tylko 4.16 i poniżej | Tylko 4.16 i poniżej | tak |
Jądro MINIX 3 | ? | Nie | Nie | tak | ? | tak | W trakcie | Nie | Nie | W trakcie | ? | Nie | Nie | Nie | Nie | Nie | ? | Nie | ? | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Jądro NetBSD | tak | tak | tak | tak | Nie | tak | tak | ? | tak | tak | Nie | tak | Nie | Nie | Nie | ? | ? | ? | ? | ? | tak | Nie | tak | tak | Nie | tak | Nie | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro NetWare | Nie | Nie | Nie | Nie | Nie | tak | Nie | ? | Nie | Nie | Nie | Nie | Nie | Nie | Nie | ? | ? | ? | ? | ? | Nie | Nie | Nie | Nie | Nie | Nie | Nie | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro OpenBSD | ostatnia obsługiwana wersja 5.8 | tak | tak | tak | ? | tak | tak | ? | Nie | tak | ? | tak | Nie | Nie | Nie | ? | ? | ? | ? | ? | tak | ? | tak | tak | ? | tak | tak | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro Rockbox | ? | ? | ? | tak | ? | ? | ? | ? | ? | tak | ? | ? | ? | ? | Nie | ? | ? | ? | ? | ? | tak | ? | ? | ? | ? | tak | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro systemu Solaris | Nie | Nie | Nie | Nie | Nie | tak | tak | ? | Nie | Nie | Nie | Nie | Nie | Nie | Nie | ? | ? | ? | ? | ? | Nie | Nie | tak | tak | ? | Nie | Nie | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro Windows NT | Nie | Tylko NT 5.0 RC1 i poniżej | Nie | tak | Nie | tak | tak | Nie | XP i 2003 - 2.008 R2 tylko | Tylko NT 4.0 i starsze | Nie | Tylko NT 3.51 i NT 4.0 | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Jądro Windows CE | Nie | Nie | Nie | tak | ? | tak | ? | Nie | Nie | tak | ? | Nie | Nie | Nie | Nie | Nie | ? | Nie | ? | Nie | tak | ? | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
XNU | Nie | Nie | Nie | tak | ? | tak | tak | ? | Nie | Nie | Nie | tak | tak | Nie | Nie | ? | ? | ? | ? | ? | Nie | Nie | Nie | Nie | Nie | Nie | Nie | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro SPARTAN | ? | Nie | Nie | tak | ? | tak | tak | ? | tak | tak | ? | tak | Nie | Nie | Nie | ? | ? | ? | ? | ? | Nie | Nie | tak | tak | ? | Nie | Nie | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jądro FreeRTOS | ? | ? | ? | ? | tak | ? | ? | ? | ? | ? | ? | tak | ? | ? | Nie | tak | ? | ? | tak | tak | ? | tak | ? | ? | ? | ? | ? | tak | tak | ? | ? | ? | ? | ? | tak | ? | ? | ? | tak | ? | ? | ? | ? |
Obsługiwane procesory GPU
Nazwa jądra | Intel | NVIDIA | AMD | RAMIĘ | Qualcomm | Technologie wyobraźni | Broadcom | VeriSilicon |
---|---|---|---|---|---|---|---|---|
Grafika Intel HD/Iris | GeForce/Quadro/Tesla | Radeon | Mali | Adreno | PowerVR | Rdzeń wideo4 | Vivante | |
Jądro Linuksa | tak | tak | tak | tak | tak | Tylko 2D | tak | tak |
Jądro Windows NT | tak | tak | tak | ? | Windows Phone 8.x , Windows 10 Mobile , Windows na ARM | tak | Nie | tak |
XNU | przez zestaw we/wy ( tylko macOS ) | Nie | Nie | przez zestaw I/O ( tylko iOS ) | Nie | Nie |
Obsługiwane środowisko wykonawcze jądra
Ta tabela wskazuje, dla każdego jądra, jakie obrazy wykonywalne systemów operacyjnych i sterowniki urządzeń mogą być uruchamiane przez to jądro.
Nazwa jądra | Linux | Darwin | Windows NT | FreeBSD | NetBSD | Solaris | OSF/1 | Amiga Unix | SunOS | BSD/OS | Systemy iBCS2 | IRIX | Ultrix | NDIS | SVR4 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jądro FreeBSD | tak | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | tak |
Jądro Linuksa | tak | Nie | ( długie ) | tak | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | ( NDISwrapper ) | Nie |
Jądro NetBSD | tak | Nie? [3] ? | Nie? [4] ? | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak |
Jądro OpenBSD | tak | Nie | Nie | tak | tak | tak | Nie | Nie | tak | ? | ? | ? | ? | Nie | tak |
Jądro Windows NT | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie |
Jądro ReactOS | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | ? | Nie |
XNU | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Nazwa jądra | Linux | Darwin | Windows NT | FreeBSD | NetBSD | Solaris | OSF/1 | Amiga Unix | SunOS | BSD/OS | Systemy iBCS2 | IRIX | Ultrix | NDIS | SVR4 |
Obsługiwane algorytmy szyfrowania
Może to być przydatne w niektórych sytuacjach, takich jak szyfrowanie systemu plików.
Nazwa jądra | DES | AES | Rozdymka | Potrójny DES | Wąż | Dwie ryby | ODLEW-128 | DES-X | POMYSŁ | RC2 | RC5 | NASIONKO | Pomiń | HERBATA | XTEA | ODLEW 256 | RC4 | Kamelia | Anubis | KHAZAD | Salsa20 | FCrypt |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jądro DragonFly BSD | tak | tak | tak | tak | tak | tak | tak | Nie | tak | Nie | Nie | Nie | tak | Nie | Nie | Nie | tak | tak | Nie | Nie | Nie | Nie |
Jądro FreeBSD | tak | tak | tak | tak | Nie | Nie | tak | Nie | tak | Nie | Nie | Nie | tak | Nie | Nie | tak | tak | tak | Nie | Nie | Nie | Nie |
Linux | tak | tak | tak | tak | tak | tak | tak | Nie | Nie | Nie | Nie | tak | Nie | tak | tak | tak | tak | tak | tak | tak | tak | tak |
Jądro Windows NT | tak | tak | tak | tak | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie |
Jądro macOS XNU | tak | tak | tak | ? | ? | ? | tak | ? | ? | tak | tak | ? | ? | ? | ? | tak | tak | ? | ? | ? | ? | ? |
Nazwa jądra | DES | AES | Rozdymka | Potrójny DES | Wąż | Dwie ryby | ODLEW-128 | DES-X | POMYSŁ | RC2 | RC5 | NASIONKO | Pomiń | HERBATA | XTEA | ODLEW 256 | RC4 | Kamelia | Anubis | KHAZAD | Salsa20 | FCrypt |
Obsługiwane algorytmy kompresji
Może to być przydatne w niektórych sytuacjach, takich jak system plików kompresji.
Nazwa jądra | Siadać | zlib | LZO | LZJB | gzip | zstd |
---|---|---|---|---|---|---|
Linux | tak | tak | tak | Nie | tak | tak |
Jądro systemu Solaris | ? | ? | ? | tak | tak | ? |
Obsługiwane algorytmy skrótu wiadomości
Nazwa jądra | CRC-32 (IEEE) | CRC32c | MD2 | MD4 | MD5 | SHA-1 | SHA-2 | SHA-3 | Michał MIC | Poli1305 | DOPASOWANY-128 | DOPASOWANY-160 | RIPEMD-256 | RIPEMD-320 | Tygrys | Wir | HMAC | MDC2 | GOST | BICZ | VMAC |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linux | tak | tak | Nie | tak | tak | tak | tak | Częściowy | tak | tak | tak | tak | tak | tak | tak | tak | tak | Nie | Nie | Nie | tak |
Jądro systemu Solaris | tak | tak | tak | tak | tak | tak | tak | ? | ? | ? | ? | tak | ? | ? | tak | ? | tak | tak | ? | ? | ? |
Jądro Windows NT | ? | ? | tak | tak | tak | tak | tak | ? | Nie | ? | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | ? |
Jądro FreeBSD | tak | tak | ? | tak | tak | tak | tak | ? | ? | ? | ? | tak | ? | ? | tak | ? | tak | ? | ? | ? | ? |
Jądro XNU | tak | ? | tak | ? | tak | tak | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Nazwa jądra | CRC-32 (IEEE) | CRC32c | MD2 | MD4 | MD5 | SHA-1 | SHA-2 | SHA-3 | Michał MIC | Poli1305 | DOPASOWANY-128 | DOPASOWANY-160 | RIPEMD-256 | RIPEMD-320 | Tygrys | Wir | HMAC | MDC2 | GOST | BICZ | VMAC |
Obsługiwane protokoły Bluetooth
Nazwa jądra | ACL | SCO | LMP | HCI | L2CAP | BNEP | RFComm. | SDP | TCP | AVTCP | AVDTP | OBEX | CMTP | HIDP | HCRP | CAPI | PPP |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jądro FreeBSD | ? | ? | ? | tak | tak | ? | tak | tak | ? | ? | ? | Nie | ? | ? | ? | ? | ? |
Linux | ? | tak | ? | tak | tak | tak | tak | ? | ? | ? | ? | ? | tak | tak | ? | ? | ? |
Jądro macOS XNU | ? | ? | ? | ? | tak | ? | tak | tak | ? | ? | ? | Nie | ? | ? | ? | ? | ? |
Nazwa jądra | ACL | SCO | LMP | HCI | L2CAP | BNEP | RFComm. | SDP | TCP | AVTCP | AVDTP | OBEX | CMTP | HIDP | HCRP | CAPI | PPP |
Zobacz też
- Porównanie systemów operacyjnych typu open source
- Porównanie dystrybucji Linuksa
- Porównanie systemów operacyjnych BSD
- Porównanie wersji Microsoft Windows
- Lista systemów operacyjnych
- Porównanie systemów plików
- Porównanie systemów operacyjnych
- Rzecznictwo systemu operacyjnego