- 프로세스 관리 : 프로세스에 CPU를 배분하고 작업에 필요한 제반 환경을 제공한다.
- 메모리 관리 : 프로세스에 작업 공간을 배치하고 실제 메모리보다 큰 가상공간을 제공한다.
- 파일 시스템 관리 : 데이터를 저장하고 접근할 수 있는 인터페이스를 제공한다.
- 입출력 관리 : 필요한 입력과 출력 서비스를 제공한다.
- 프로세스간 통신 관리 : 공동 작업을 위한 각 프로세스 간 통신 환경을 지원한다.
초창기 운영체제 구조로, 커널의 핵심 기능 모듈들이 구분없이 하나로 구성되어 있다. ex) main함수에 모든 기능을 구현한 것과 같다.
장점
단점
계층형 구조의 문제를 해결하기 위한 구조로 프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 등 기본적인 부분을 제외하고 나머지 부분은 사용자 영역에 구현해 놓은 방식이다. 주로 IOS와 OS X가 이 구조를 사용하고 있다.
장점
단점