운영체제 커널 비교

Comparison of operating system kernels

커널은 컴퓨터 운영 체제의 구성 요소입니다.[1]시스템 커널을 비교하면 특정 운영 체제의 개발자가 선택한 설계 및 아키텍처에 대한 통찰력을 얻을 수 있습니다.

비교기준

다음 표는 널리 사용되고 현재 사용 가능한 여러 운영 체제 커널에 대한 일반기술 정보를 비교한 것입니다.자세한 내용은 개별 제품의 기사를 참조하시기 바랍니다.

사용 가능한 Linux 배포판의 수가 많고 다양하지만 패치 레벨의 차이로 인해 이러한 커널은 모두 테이블의 단일 항목으로 그룹화됩니다.자세한 비교는 Linux 배포판 비교를 참조하십시오.실시간 컴퓨팅 커널과 같이 커널을 크게 수정한 리눅스 배포판은 별도로 나열해야 합니다.또한 BSD 운영 체제를 비교할 때 다양한 종류의 마이너 BSD 운영 체제가 있습니다.

표들은 구체적으로 각 커널 또는 운영 체제의 장점에 대한 주관적인 관점을 포함하지 않습니다.

피쳐개요

현대의 주요 범용 커널을 비교하여 보여줍니다.기술적 특징에 대한 개요만 자세히 설명되어 있습니다.

커널명 프로그래밍 언어 사용처 크리에이터 실행 파일
체재를 갖추다
(참조)
부분
아래).
유형 통합 방화벽 SMP 지원 다중 아키텍처
지지하다
(참조)
아래 절).
멀티태스킹 가상화 보안. 프로파일링/디버깅 소프트 실시간 지원 하드 실시간 지원 RTCUT[2] 유지할 수 있음 첫 출시 연도
아미가 이그제큐티브 아미가OS 코모도어 인터내셔널 HUNK 엑소커널(비범)[3] 아니요. 아니요. 아니요. 네. 아니요. 아니요. 네. 아니요. 아니요. 아니요.
아미가 이그제큐티브 SG (2세대) 아미가OS 4 하이페리온 엔터테인먼트 ELF/HUNK 엑소커널(비범) 아니요. 아니요. 아니요. 네. 아니요. 아니요. 네. 아니요. 아니요. ?
드래곤플라이 BSD 커널 C 드래곤플라이 BSD 맷 딜런 ELF 잡종의 Ip 방화벽,
PF
네. 아니요. 네. chroot, jail, v커널 유닉스 사용 권한 DDB, KGDB ? ? ?
FreeBSD 커널 C FreeBSD,

데비안 GNU/kFreeBSD, 젠투/FreeBSD, Orbis OS

FreeBSD 프로젝트 ELF, 기타 - 플랫폼에 따라 다름 단일의 아이피필터, 아이피파이어월,
PF
네. 네. 네. chroot, 감옥, bhyve 유닉스 권한, POSIX.1eNFSv4 ACL,[4][5] Capsicum, TrustedBSD MAC, OpenBSM KDB, DDB, KGDB, Dtrace, hwpmc 네. ? 네.
GNU 허드 C GNU/Hurd (아치 허드, 데비안 GNU/Hurd) GNU 프로젝트/자유 소프트웨어 재단 ELF 멀티 서버 마이크로커널 아니요. 부분적인 아니요. 네. chroot, Xen Unix 권한, POSIX ACL, POSIX 기능 ? ? ? ?
GNU 마하 C GNU/Hurd에서 사용되는 GNU Hurd의 일부 GNU 프로젝트/자유 소프트웨어 재단 ELF 마이크로커널 아니요. 부분적인 아니요. 네. chroot, Xen Unix 권한, POSIX ACL, POSIX 기능 ? ? ? ?
인페르노 커널 인페르노 벨 연구소 / 비타 누오바 홀딩스 ? 가상 머신 ? 네. 네. 네. chroot, Xen ? ? ? ? ?
L4 L4 요헨 리드케 아니요. 마이크로커널 아니요. 네. 네. 네. 네. Afterburner/L4[1], Marzipan[2], L4/Fiasco[6] 기능 L4/파이스코[6] L4/파이스코[6] ? ?
리눅스 커널 C 리눅스(커널), 안드로이드, 우분투, 센트OS, 웹OS, 파이어 OS, 파이어폭스 OS, 크롬OS, 음절 서버, 마스토돈 리눅스, OpenBSD/리눅스, 플랜9/리눅스, 세일피쉬 OS, 타이젠 등. 리누스 토발스 ELF,기타 단일의 *ipfwadm (2.0 –) 네. 네. 네. cgroups, chroot, Lguest, Xen, KVM, kvm-lite, LXC Unix 권한, POSIX ACL, POSIX 기능, keyctl, LSM(SELinux, SMK, TOMOYO 리눅스, AppArmor) OPprofile, kprobe, SystemTap, JProbe, ftrace, KDB, 커널마커, Perf tools CONFIG_PREMPECT (CONFIG_PREMPECT_RT 패치) 네.
계산 노드 리눅스 계산 노드 리눅스 주식회사 크레 ? ? ? ? ? ? ? ? ? ? ? ?
마하 C 마하Tru64 UNIX용 NEXTSTEPOPENSTEP 카네기 멜론 대학교 마하오 마이크로커널, 하이브리드커널 ? 네. ? 네. ? ? ? 네. ? ?
MINIX 3 커널 C MINIX 3 앤드류 S.타넨바움 ELF,[7] a.out[8][9] 마이크로커널 아니요. 아니요. 네. 네. 아니요. 유닉스 사용 권한 호 프로파일링, 통계 프로파일링, Minix Debugger (mdb) 아니요. 아니요. ?
엠케이리눅스 ? OSF연구소애플컴퓨터 ? 마이크로커널 ? ? ? ? ? ? ? ? ? ?
NetBSD 커널 C NetBSD,

GNU/kNetBSD(데비안 GNU/NetBSD),

NetBSD 프로젝트 ELF, 기타 - 플랫폼에 따라 다름 단일 커널, rump 커널 아키텍처를 사용하는 모든 커널 IPFilter, PF, NPF 네. 네. 네. Xen, chroot kauth, Unix 권한 DDB, KGDB, tprof POSIX 실시간 스케줄링 확장 커널 선점 [10] 네.
넷웨어 커널 넷웨어 노벨 NLM 잡종의 네. 네. 아니요. 네. ? ? ? ? ? ?
OpenBSD 커널 C OpenBSD OpenBSD 개발자 ELF, 기타 - 플랫폼에 따라 다름 단일의 PF 네. 네. 네. ? 유닉스 사용 권한 ? ? ? ?
OS/2커널 OS/2 버전 2 이상 IBM LX 잡종의 아니요. 네. PowerPC 버전은 개발되지 않았지만 공식적으로 출시된 적은 없습니다. 네. 아니요. 네. 네. 네. 아니요. ?
플랜9 커널 C Bell Labs의 Plan 9 벨 연구소 ? 단일의 ipmux 네. 네. 네. ? ? ? ? ? ?
리액트OS 커널 C 리액트OS 리액트OS 파운데이션 체육을 잡종의 ? 네. 네. 네. ? 네. 네. ? ? ?
록박스 커널 록박스 록박스 프로젝트 ? ? ? ? 네. ? ? ? ? ? ? ?
썬OS 커널 C 썬OS 썬 마이크로시스템즈 a.out
단일의 ? 네. 네. 네. ? 유닉스 사용 권한 ? ? ? ?
솔라리스 커널 C 솔라리스,

OpenSolaris, GNU/kOpenSolaris(Nexenta OS)

썬 마이크로시스템즈 ELF(32비트만 해당)
Solaris 7(1998년)
단일의 IP 필터 네. 네. 네. 구역, chroot 유닉스 권한, ACL, RBAC, 감사, 권한, 영역, 신뢰할 수 있는 확장 DTrace, CPU 프로파일링, 마이크로스테이트 계정, 퍼펙트 카운터, 커널 잠금 통계, kstats, mdb, kmdb 실시간 스케줄러 ? ?
트릭스 커널 트릭스 매사추세츠 공과대학교 a.out 단일의 ? 네. 아니요. 네. ? ? ? ? ? ?
윈도 NT 커널 C 모든 윈도우 NT 계열 시스템, 2000,
XP, 2003, Vista, Windows 7, Windows 8, Windows Phone 8, Windows Phone 8.1, Windows 10, Windows 11, Windows Server
마이크로소프트 체육을 잡종의 네. 네. 네. 네. 하이퍼-브이 ACL 이벤트 추적,[11] dgbs, kd IMT2000 3GPP - 멀티미디어 클래스 스케줄러 서비스 아니요. 비공식[12]
XNU(다윈 커널) C, C++ macOS, iOS, iPadOS, tvOS, watchOS,

오픈다윈, 퓨어다윈 GNU/다윈

애플사 마하오 잡종의 Ip 방화벽,
PF(라이온에서 시작)
네. 네. 네. 크루트 Unix 권한, NT/NFSv4 ACL, TrustedBSD MAC, OpenBSM KDB, DDB, DTrace 네. 아니요. 네.
스파르탄 알맹이 C 헬렌 OS 야쿱 예마르 ELF 마이크로커널 ? 네. 네. 네. ? ? ? ? ? ?
지르콘 C++ 푸치아 OS 구글 ELF 마이크로커널 네. 네. 네. 네. KVM 앱아머 커널 추적, 프로세스 추적, 심볼 테이블 로딩, 충돌 덤핑 네. 아니요. 네.

트랜스포트 프로토콜 지원

커널명 TCP UDP SCTP DCCP
드래곤플라이 BSD 커널 네. 네. 아니요. 아니요.
FreeBSD 커널 네. 네. 네. 선택적.
리눅스 커널 네. 네. 네. 네.
NetBSD 커널 네. 네. 네. 네.
OpenBSD 커널 네. 네. ? ?
솔라리스 커널 네. 네. 네. ?
윈도 NT 커널 네. 네. 아니요. ?
XNU 네. 네. 아니요. 아니요.
지르콘 네. 네. 네. 네.

커널내 보안

커널명 파일 접근 제어 메모리 실행 지원 사용 안 함 커널 ASLR 액세스 제어 의무화 Capability-based security 커널내 키 관리 Audit API 샌드박스 SYN 플래드 프로텍션 UDP 플래드 프로텍션 핑홍수방호 스머프 공격방호 네트워크 동작 분석
리눅스 기존 유닉스 권한, POSIX ACL 네. 네. LSM(SELinux, SMACK, TOMOYO 리눅스, AppArmor) seccomp keyctl 팬들에게 알리다 SELinux Sandbox, seccomp SYN 쿠키 ? ? ? ?
FreeBSD 커널 기존 유닉스 권한, POSIXNFSv4 ACL 네. 네. 신뢰할 수 있는 BSD MAC 캡시쿰 ? 오픈BSM Capsicum, MAC 프레임워크 SYN 쿠키 ? ? ? ?
솔라리스 커널 기존 유닉스 권한, POSIX ACL, NFSv4 ACL 체납 ? Solaris 신뢰할 수 있는 확장 ? ? ? ? ? ? ? ? ?
윈도 NT 커널 접근통제목록 DEP 네. 필수 무결성 제어 앱 컨테이너 ? 네. Windows 이벤트 로그 [13] ? ? ? ?
XNU 기존 유닉스 권한, NT/NFSv4 ACL[14] 네. 네. 신뢰할 수 있는 BSD MAC ? ? 오픈BSM 애플 XNU 샌드박스 ? ? ? ? ?

커널 내 가상화

커널명 컨테이너(리소스 관리, 보안 없음) 컨테이너(리소스 관리 없음) 컨테이너(자원관리) 반가상화 완전한 가상화 사용자 공간 실행 Kernel as Library 커널 드라이버로서의 커널 하이퍼바이저 적용 커널 파티셔닝
리눅스 크루트 LXC Virtio, Hyper-V(게스트 전용), Xen(게스트 전용), VMI(게스트 전용), kvm-lite, l게스트 KVM UML (LKL) (coLinux) 아니요.
드래곤플라이 BSD 커널 크루트 감옥에 가택 아니요. 아니요. VMkernel ? ? 아니요.
FreeBSD 커널 크루트 감옥에 가택 Virtio, Xen(게스트 전용) BHyVe(KVM) ? ? ? 아니요.
NetBSD 커널 크루트 (sys 감옥(discontin) 아니요. 버티오 앤 젠 아니요. ? 럼프커널 ? 아니요.
솔라리스 커널 크루트 Solaris 컨테이너/영역 아니요. 아니요. 아니요. ? ? 아니요.
윈도 NT 커널 앱 컨테이너, 작업 개체, 윈도우즈 서버 컨테이너 하이퍼-브이 프로젝트 드로브릿지 아니요. 가상 보안 모드, 장치 보호, 자격 증명 보호[15]
XNU 크루트 ? ? ? ? ? ? ? 아니요.

커널 내 서버 지원

커널명 HTTP FTP NFS CIFS 네임서버 트랜스포트 레이어 로드 밸런서 애플리케이션 계층 로드 밸런서 9P TLS 프록시 와프 메모리 캐시된 서버
리눅스 커널 (TUX서버 패치) (TUX서버 패치) knfsd ksmbd ? IP 가상 서버 (KTCPVS) (patch 가능) SOL_TLS[16] (템페스타 FW)[17] (kmmemcached)
드래곤플라이 BSD 커널 아니요. 아니요. 네. 네. ? ? ? 아니요. 아니요. ? ?
FreeBSD 커널 아니요. 아니요. 네. 아니요. 아니요. 네. 아니요. 아니요. 아니요. ? ?
솔라리스 커널 ? ? 네. [18] ? [19] [19] ? KSSL ? ?
윈도 NT 커널 HTTP.sys ? ? 네. ? 네. 네. 아니요. ? ? ?
XNU 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. ? ?

이진 형식 지원

서로 다른 바이너리 포맷(실행 파일)에 대한 OS 지원 비교:

커널명 a.out 에코오프 ELF FDPIC
ELF
2진법
(mmuless)
평평한
2진법
(superH)
HUNK 마하오 미스크
()
기반을 둔,
맘에 들다
통역사)
체육을 SOM
(PA-RISC,
HP-UX)
NLM PEF 도스컴 MZ LE LX NE
아미가 이그제큐티브 아니요. 아니요. [20] 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. ? ? ? ? ? ? ?
드래곤플라이 BSD 커널 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
FreeBSD 커널 ? ? 네. ? ? ? ? ? ? ? ? ? ? ? ? ? ?
HP-UX 커널 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. ? ? ? ? ?
리눅스 커널 아니요. 네. 네. 네. 네. 아니요. 아니요. 네. 일부[21] 네. ? 아니요. ? ? ? ? ?
MINIX 3 커널 일부[8][9] 아니요. [7] 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. ? ? ? ? ?
NetBSD 커널 네. 네. 네. ? ? ? 네. ? 네. ? ? ? ? ? ? ? ?
OpenBSD 커널 ? ? 네. ? ? ? ? ? ? ? ? ? ? ? ? ? ?
리액트OS 커널 ? ? ? ? ? ? ? ? 네. ? ? ? ? ? ? ? ?
솔라리스 커널 [22] 아니요. [23] 아니요. 아니요. 아니요. 아니요. 아니요. 일부[24] 아니요. ? ? ? ? ? ? ?
윈도 NT 커널 아니요. 아니요. WSL의 경우 예 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 예 x86 예 x86 ? ? 예 x86
XNU 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.

파일 시스템 지원

물리적 파일 시스템:

알맹이 도토리 ADFS 아미가 FFS APFS BeFS BFS 벼락치기를 하다 EFS ext2 ext3 ext4 F2FS 뚱뚱해요. FreeVxFS HFS HFS+ HPFS ISO 9660 JFFS JFFS2 JFS MINIX fs NSS NTFS OCFS QNX4 FS 시스템 VFS UDF UFS XFS ZFS 라이저FS 라이저4 Btrfs 망치 턱스3 지방이 많은 ReFS
드래곤플라이 BSD 커널 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 제한된 쓰기 아니요. 아니요. 아니요. 읽기 전용 네. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요.
FreeBSD 커널 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 네. 네. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 제한된 쓰기 아니요. 아니요. 아니요. 네. 네. 읽기 전용 네. 읽기 전용 아니요. 아니요. 아니요. 아니요. ? 아니요.
리눅스 커널 네.
[25]
네. 아니요. 읽기 전용 네. 네. 읽기 전용 네. 네. 네. 네. 네. 읽기 전용 네. 제한된 쓰기(빈 저널만 있음) 네. 네. 네. 네. 네. 네. 네. 네.
(추가 사용자 공간 드라이버 포함)[26]
네. 네.
[25]
[27]
지원서 작성? 네. 네.
[25]
네. FUSE와 네이티브 모두 네. 네. 네. 아니요. 네. 네. 아니요.
MINIX 3 커널 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 사용 가능한 툴, 마운트할 수 없음 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
NetBSD 커널 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 네. ? ? ? ? ? ? ? ? ?
넷웨어 커널 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. ? 아니요.
OpenBSD 커널 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 네. ? ? ? ? ? ? ? ? ?
리액트OS 커널 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네.
[28]
네.
[28]
네.
[28]
아니요. 네.
[28]
아니요. 아니요. 아니요. 아니요. 네.
[28]
아니요. 아니요. 아니요. 아니요. 아니요. 읽기 전용 아니요. 아니요. 아니요. 네.
[28]
아니요. 아니요. 아니요. 아니요. 아니요. 네.
[29]
아니요. 아니요. 아니요. 아니요.
솔라리스 커널 ? ? 아니요. ? ? ? ? 네. ? ? ? 네. ? ? ? ? 네. ? ? ? ? 아니요. 아니요. ? ? ? 네. 네. ? 네. 아니요. 아니요. 아니요. 아니요. 아니요. ? 아니요.
윈도 NT 커널 ? ? 아니요. ? ? ? ? 네.
[30]
네.
[31]
네.
[31]
아니요. 네. ? 네.
[32]
네.
[32]
아니요. 네. ? ? ? ? 아니요. 네. ? ? ? 네. ? ? 아니요. 아니요. 아니요. 네.
[29]
아니요. 아니요. 네. 네.
XNU 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 네.
[33]
네.
[33]
아니요. 아니요. 네. 아니요. 네. 네. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 읽기 전용 아니요. 아니요. 아니요. 네. 네. 아니요. 읽기 전용 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요.

네트워크 파일 시스템 지원

커널명 NFS AFS CIFS 코다 9P 세프
드래곤플라이 BSD 커널 네. 아니요. 네. 아니요. 아니요. 아니요.
FreeBSD 커널 네. 네. 네. 네. 아니요. 네.
리눅스 커널 네. 네. 네. 네. 네. 네.
NetBSD 커널 네. ? ? ? ? ?
OpenBSD 커널 네. ? ? ? ? ?
솔라리스 커널 네. 네. 네. 아니요. 아니요. 아니요.
윈도 NT 커널 네. 네. 네. 아니요. 아니요. 아니요.
XNU 네. 네. 네. 아니요. 아니요. 아니요.

지원되는 CPU 명령어 세트 및 마이크로아키텍처

알맹이 HP 소프트뱅크,
ARM 홀딩스
인텔 MIPS IBM 르네사스 일렉트로닉스 오라클 NXP 아날로그 디바이스 자일링스 케이던스 캐논,
축 통신.
소시오넥스트 마이크로칩,
아트멜
CML,
하이퍼스톤
인텔,
알테라
WDC 썬플러스 테크놀로지 엔비디아 TI
VAX 알파 PA-RISC x86 i960 IA-64 MIPS


파워PC S/390 z/아치 H8300 M16C M32R 78K V850 슈퍼에이치


SPARC m68k 흑지느러미(무mmu) 마이크로블레이즈 엑스텐사 에트락스 크리스 FR-V MN10300 AVR32 E1(무mmu) 니오스(무-mmu) 니오스 2세 WDC 65C816 S+코어 틸레라 C6X
mmu 무음무 x86 x86-64 mmu 무음무 32비트 64비트 mmu 무음무 32비트 64비트 무음무 mmu 무음무 mmu 무음무 mmu 무음무
드래곤플라이 BSD 커널 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
FreeBSD 커널 아니요. 6.4 이하만 해당[34] 아니요. 네. ? 네. 네. 아니요. 10.4 이하만 해당[34] 14.x에서[34] 끝날 것으로 예상됩니다. 아니요. 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 12.x 이하만 해당[34] ? 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
리눅스 커널 아니요. 네. 네. 네. 네. 네. 네. 아니요. 네. 네. ? 네. 네. 네. 네. 네. 아니요. 4.16 이하만 해당[35] 아니요. 2.6 이하만 해당 네. 네. 네. 네. 네. 네. 네. 4.16 이하만 해당[35] 네. 네. 네. 4.16 이하만 해당[35] 4.16 이하만 해당[35] 4.16 이하만 해당[35] 4.12 이하만 해당 아니요. 아니요. 네. 네. 아니요. 4.16 이하만 해당[35] 4.16 이하만 해당[35] 네.
MINIX 3 커널 ? 아니요. 아니요. 네. ? 네. 진행중 아니요. 아니요. 진행중 ? 아니요. 아니요. 아니요. 아니요. 아니요. ? 아니요. ? 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
NetBSD 커널 네. 네. 네. 네. 아니요[36] 네. 네. ? 네. 네. 아니요[36] 네. 아니요. 아니요. 아니요. ? ? ? ? ? 네. 아니요[36] 네. 네. 아니요[36] 네. 아니요[36] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
넷웨어 커널 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. ? 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. ? ? ? ? ? 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
OpenBSD 커널 마지막 지원 릴리스 5.8[37] 네. 네. 네. ? 네. 네. ? 아니요. 네. ? 네. 아니요. 아니요. 아니요. ? ? ? ? ? 네. ? 네. 네. ? 네. 네. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
록박스 커널 ? ? ? 네. ? ? ? ? ? 네. ? ? ? ? 아니요. ? ? ? ? ? 네. ? ? ? ? 네. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
솔라리스 커널 아니요. 아니요. 아니요. 아니요. 아니요. 네. 네. ? 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. ? ? ? ? ? 아니요. 아니요. 네. 네. ? 아니요. 아니요. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
윈도 NT 커널 아니요. NT 5.0 RC1 이하만 해당 아니요. 네. 아니요. 네. 네. 아니요. XP2003-2008 R2만 해당 NT 4.0 이하만 해당 아니요. NT 3.51NT 4.0만 해당 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
윈도우 CE 커널 아니요. 아니요. 아니요. 네. ? 네. ? 아니요. 아니요. 네. ? 아니요. 아니요. 아니요. 아니요. 아니요. ? 아니요. ? 아니요. 네. ? 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
XNU 아니요. 아니요. 아니요. 네. ? 네. 네. ? 아니요. 아니요. 아니요. 네. 네. 아니요. 아니요. ? ? ? ? ? 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
스파르탄 알맹이 ? 아니요. 아니요. 네. ? 네. 네. ? 네. 네. ? 네. 아니요. 아니요. 아니요. ? ? ? ? ? 아니요. 아니요. 네. 네. ? 아니요. 아니요. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
프리 RTOS 커널 ? ? ? ? [38] ? ? ? ? ? ? [38] ? ? 아니요. [38] ? ? [38] [38] ? [38] ? ? ? ? ? [38] [38] ? ? ? ? ? [38] ? ? ? [38] ? ? ? ?
지르콘 아니요. 아니요. 아니요. 네. 네. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.

지원되는 GPU 프로세서

커널명 인텔 엔비디아 AMD 퀄컴 상상 테크놀로지스 브로드컴 베리실리콘
인텔 HD/아이리스 그래픽스 지포스/쿼드로/테슬라 라데온 말리 아드레노 파워VR 비디오코어4 비반떼
리눅스 커널 네. 네. 네. 네. 네. 2D 전용[39][40] 네. 네.
윈도 NT 커널 네. 네. 네. ? Windows Phone 8.x, Windows 10 Mobile, Windows on ARM [41] 아니요[42] 네.
XNU I/O 키트를 통해(macOS만 해당) I/O 키트를 통해(macOS만 해당) 아니요. I/O 키트를 통해(iOS만 해당) 아니요. 아니요.

지원되는 커널 실행 환경

이 표는 각 커널에 대해 해당 커널에서 실행할 수 있는 운영 체제의 실행 이미지 및 장치 드라이버를 나타냅니다.

커널명 리눅스 다윈 윈도우 NT FreeBSD NetBSD 솔라리스 OSF/1 아미가 유닉스 썬OS BSD/OS iBCS2 시스템 아이릭스 울트릭스 NDIS SVR4
FreeBSD 커널 [43] 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. [43] [43]
리눅스 커널 네. 아니요. (롱겐) 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. (NDIS 래퍼) 아니요.
NetBSD 커널 [44] 아닌가요? [3]? 아닌가요? [4]? [44] 네. [44] [44] [44] [44] [44] [44] [44] [44] [45] 네.
OpenBSD 커널 네. 아니요. 아니요. 네. 네. 네. 아니요. 아니요. 네. ? ? ? ? 아니요. 네.
윈도 NT 커널 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요.
리액트OS 커널 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. ? 아니요.
XNU 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
커널명 리눅스 다윈 윈도우 NT FreeBSD NetBSD 솔라리스 OSF/1 아미가 유닉스 썬OS BSD/OS iBCS2 시스템 아이릭스 울트릭스 NDIS SVR4

지원되는 암호 알고리즘

파일 시스템 암호화와 같은 경우에 사용할 수 있습니다.

커널명 DES AES 복어 트리플 DES 투피쉬 CAST-128 DES-X 아이디어 RC2 RC5 SEED 스킵잭 XTEA CAST-256 RC4 동백 아누비스 카자드 살사20 에프크립트
드래곤플라이 BSD 커널 네. 네. 네. 네. 네. 네. 네. 아니요. 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네. 네. 아니요. 아니요. 아니요. 아니요.
FreeBSD 커널 네. 네. 네. 네. 아니요. 아니요. 네. 아니요. 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 네. 네. 네. 아니요. 아니요. 아니요. 아니요.
리눅스 네. 네. 네. 네. 네. 네. 네. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 네. 네. 네. 네. 네. 네. 네. 네. 네.
윈도 NT 커널 네. 네. 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요.
macOS XNU 커널 네. 네. 네. ? ? ? 네. ? ? 네. 네. ? ? ? ? 네. 네. ? ? ? ? ?
커널명 DES AES 복어 트리플 DES 투피쉬 CAST-128 DES-X 아이디어 RC2 RC5 SEED 스킵잭 XTEA CAST-256 RC4 동백 아누비스 카자드 살사20 에프크립트

지원되는 압축 알고리즘

압축 파일 시스템과 같은 경우에 사용할 수 있습니다.

커널명 공기빼기 zlib LZO LZJB 지프 zstd
리눅스 네. 네. 네. 아니요. 네. 네.
NetBSD 커널 ? 네. 네. ? 네. 네.
솔라리스 커널 ? ? ? 네. 네. ?

지원되는 메시지 요약 알고리즘

커널명 CRC-32 (IEEE) CRC32c MD2 MD4 MD5 SHA-1 SHA-2 SHA-3 마이클마이크 폴리1305 RIPEMD-128 RIPEMD-160 RIPEMD-256 RIPEMD-320 호랑이 월풀 HMAC MDC-2 고스트 래쉬 VMAC
리눅스 [46][47] [48] 아니요. [49] [50] [51] [52] 부분적[53] [54] [55] [56] [57] [58] [59] [60] [61] [62] 아니요. 아니요. 아니요. [63]
솔라리스 커널 네. 네. 네. 네. 네. 네. 네. ? ? ? ? 네. ? ? 네. ? 네. 네. ? ? ?
윈도 NT 커널 ? ? 네. 네. 네. 네. 네. ? 아니요. ? 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. ?
FreeBSD 커널 네. 네. ? 네. 네. 네. 네. ? ? ? ? 네. ? ? 네. ? 네. ? ? ? ?
XNU 커널 네. ? 네. ? 네. 네. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
커널명 CRC-32 (IEEE) CRC32c MD2 MD4 MD5 SHA-1 SHA-2 SHA-3 마이클마이크 폴리1305 RIPEMD-128 RIPEMD-160 RIPEMD-256 RIPEMD-320 호랑이 월풀 HMAC MDC2 고스트 래쉬 VMAC

지원되는 블루투스 프로토콜

커널명 ACL SCO LMP HCI L2CAP BNEP RFComm. SDP TCP AVTCP AVDTP OBEX CMTP HIDP HCRP CAPI PPP
FreeBSD 커널 ? ? ? 네. 네. ? 네. 네. ? ? ? 아니요. ? ? ? ? ?
리눅스 ? 네. ? 네. 네. 네. 네. ? ? ? ? ? 네. 네. ? ? ?
macOS XNU 커널 ? ? ? ? 네. ? 네. 네. ? ? ? 아니요. ? ? ? ? ?
커널명 ACL SCO LMP HCI L2CAP BNEP RFComm. SDP TCP AVTCP AVDTP 오벡스 CMTP HIDP HCRP CAPI PPP

참고 항목

각주

  1. ^ "Kernel Definition". The Linux Information Project. The Linux Information Project. Retrieved 4 March 2015.
  2. ^ IBM PC Real Time Clock은 UT에서 실행되어야 합니다.
  3. ^ 아미가 하드웨어는 메모리 보호에 대한 지원이 부족하여 마이크로커널 설계의 강력한 격리 목표를 달성할 수 없었습니다.[citation needed]
  4. ^ "Chapter 14. Security". FreeBSD Handbook.
  5. ^ setfacl(1) FreeBSD 일반 명령 매뉴얼
  6. ^ a b c "The Fiasco microkernel - Status". Retrieved January 11, 2013.
  7. ^ a b 버전 3.2.0부터 ELF 지원
  8. ^ a b a.out은 다음 릴리스에서 단계적으로 폐지됩니다.
  9. ^ a b commit은 minix에서 a.out 유틸리티를 제거합니다. 지금은 a.out 실행만 지원합니다.
  10. ^ "Announcing NetBSD 5.0".
  11. ^ "Event Tracing". Microsoft Docs.
  12. ^ "IBM PC Real Time Clock should run in UT".
  13. ^ "Syn attack protection on Windows Vista, Windows 2008, Windows 7, Windows 2008 R2, Windows 8/8.1, Windows 2012 and Windows 2012 R2". SynAttack protection is enabled by default and cannot be disabled
  14. ^ "Elementary Information Security, Second Edition, Chapter 4 "Sharing Files"" (PDF). Section 4.4 "Microsoft Windows ACLs". The ACLs used in Macintosh OS X and Sun's Solaris operating system are similar to those in Windows to ensure they work well together.
  15. ^ "Windows 10 Device Guard and Credential Guard Demystified". Ash's Blog. Retrieved 2018-03-28.
  16. ^ doc/documentation/networking/tls.txt kernel.org
  17. ^ "Web security - tempesta-tech/tempesta Wiki". Tempesta Technologies INC. October 31, 2017. Retrieved May 7, 2018.
  18. ^ "OpenSolaris Project Weaves CIFS Server Into the Solaris Kernel". Archived from the original on 2008-05-22. Retrieved 2009-08-21.
  19. ^ a b 통합 로드 밸런서
  20. ^ 버전 3.9까지의 아미가OS는 Power로도 알려진 ppc.library를 통해 PowerPC 실행 파일과 라이브러리에 ELF 포맷을 사용할 수 있었습니다.UP. 아미가OS 4, ELF를 기본 실행 파일 형식으로 사용합니다.
  21. ^ Linux 커널은 binfmt_misc를 통해 PE 바이너리를 인식하고 Wine을 사용하여 실행할 수 있습니다.
  22. ^ SunOS 4.x 바이너리를 지원합니다.
  23. ^ 리눅스 호환성 옵션 포함
  24. ^ Solaris 커널은 Wine을 사용하여 PE를 수행할 수 있습니다.
  25. ^ a b c 실험적이고 위험한 쓰기 지원
  26. ^ 지원되는 유일한 작업은 파일 길이를 변경하지 않고 기존 파일을 덮어쓰는 것입니다. 따라서 NTFS 볼륨의 루프 파일을 쓸 수 있습니다. 이는 FUSE 파일 시스템이므로 커널 기능이 엄격하지는 않지만 ntfs-3g를 통해 더 나은 쓰기 지원을 달성할 수 있습니다.
  27. ^ 쓰기 지원이 현재 중단되었습니다.
  28. ^ a b c d e f 리액트OS 위키 - 파일 시스템
  29. ^ a b 추가 드라이버 필요 - https://github.com/maharmstone/btrfs 참조
  30. ^ 추가 드라이버 필요 - http://www.fs-driver.org/ 참조
  31. ^ a b 추가 드라이버 필요 - Wayback Machine에서 http://www.ext2fsd.com Archived 2012-07-23 참조
  32. ^ a b 추가 드라이버 필요
  33. ^ a b 타사 모듈이 필요합니다.Mac OS X 커널 모듈은 여기에서 사용 가능합니다.
  34. ^ a b c d "FreeBSD supported plattforms".
  35. ^ a b c d e f g Larabel, Michael (2 April 2018). "Linux Set To Shed Nearly 500k Lines Of Code By Dropping Old CPUs - Phoronix". Phoronix. Phoronix Media. Retrieved 2018-04-22. The architectures on the chopping block for Linux 4.17 are Blackfin, CRIS, FRV, M32R, Metag, MN10300, Score, and Tile
  36. ^ a b c d e NetBSD Projects - MMU-less 시스템 지원
  37. ^ "OpenBSD/Vax".
  38. ^ a b c d e f g h i j 공식 FreeRTOS Ports, Amazon Web Services, Inc.
  39. ^ GMA500 GPU에는 PowerVR이 내장되어 있습니다.GMA500 Kconfig는 2D KMS 드라이버라고 언급합니다.
  40. ^ 드림캐스트 PowerVR용 드라이버도 있지만 fbdev Kconfig에서 설명한 것처럼 Framebuffer 드라이버일 뿐입니다.
  41. ^ Windows 8 태블릿용 Intel Atom 통합 그래픽 카드는 PowerVR을 기반으로 합니다.
  42. ^ Windows Microsoft의 Raspberry VideoCore 4 지원에는 UWP의 OpenGL에 대한 계획이 없으며 Broadcom에도 DirectX에 대한 계획이 없습니다.
  43. ^ a b c FreeBSD의 리눅스 에뮬레이션 - 2 A 안을 들여다보면...
  44. ^ a b c d e f g h i j NetBSD 바이너리 에뮬레이션
  45. ^ "Summer of Code:NDIS on NetBSD".
  46. ^ "Crc32_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  47. ^ "Crc32.c « lib - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  48. ^ "Crc32c_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  49. ^ "Md4.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  50. ^ "Md5.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  51. ^ "Sha1_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  52. ^ "Sha256_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  53. ^ "Sha3_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  54. ^ "Michael_mic.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  55. ^ "Poly1305_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  56. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd128.c[데드링크]
  57. ^ "Rmd160.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  58. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd256.c[데드링크]
  59. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd320.c[데드링크]
  60. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/tgr192.c[데드링크]
  61. ^ "Wp512.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  62. ^ "Hmac.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".
  63. ^ "Vmac.c « crypto - kernel/Git/Torvalds/Linux.git - Linux kernel source tree".