커널 : 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것이다.
| 하는 일 | 설명 |
|---|---|
| 프로세스 관리 | 프로세스에 cpu를 분배한다. |
| 메모리 관리 | 프로세스에 메모리를 분배하고, 메모리보다 큰 가상공간을 제공한다. |
| 입출력 관리 | 입출력 서비스를 제공한다. |
| 프로세스 간 통신 관리 | Inter process communication을 지원한다. |
초창기 운영체제 구조이다.
장점 : 모듈 간 통신 비용이 적다.
단점 :
하나로 묶여있어 오류, 버그를 처리하기 어렵다.
의존성이 높아서 작은 결함이 큰 결함이 될 수 있다.
다양한 환경에 적응하지 못한다.
현대의 운영체제는 복잡하여 단일형으로 구현할 수 없다.

