커널(운영체제)
조무위키
커널(영어: Kernel)은 운영체제의 동작에 필요한 요소 중 하나이며, 이게 없으면 Windows, macOS, 리눅스 같은 운영체제는 절대로 구동되지 않는다.
종류[편집]
모노리딕 커널[편집]
모노리딕 커널(영어: monolithic kernel)은 운영체제에서 일어나는 모든 일들을 하나의 커널이 다 처리하는 방식이다. 처리 능력이 좋아지는 만큼 안정성 문제에 대응하기 위해 커널 용량도 커진다.
- 리눅스 커널
- 유닉스 계열
- MS-DOS와 이를 기반으로 한 Windows 9x 계열(95, 98, Me)
- Mac OS 8.6 이하
마이크로 커널[편집]
마이크로커널(영어: microkernel)은 시스템 콜 같은 서비스, 그리고 디바이스 관리를 제외하여 안정성을 높이고 커널의 크기도 줄인 디자인 방식이다. 안정성과 보안이 높아지나, 성능도 떨어진다.
하이브리드 커널[편집]
하이브리드 커널(영어: Hybrid kernel)은 단일형 커널에 마이크로 커널의 디자인을 혼합한 디자인 방식이다. 디붕이들 컴퓨터에 깔려있는 Windows도 하이브리드 커널 기반이고 앱등폰에 들어가는 iOS, 매킨토시에 들어가는 macOS 역시 하이브리드 커널 기반이다.
- Windows NT 커널
- XNU