Kernel : 다양한 CPU, 메모리, 장치들을 관리한다.
1) Task(Process) Management : CPU를 추상적 자원인 Task로 제공
- 아래는 커널 소스로 실제 구현되어있음
2) Memory Management : 메모리를 추상적 자원인 Page, Segement로 제공
3) File System : 디스크를 추상적 자원인 File로 제공
4) Network Management : 네트워크 장치를 추상적 자원인 Socket으로 제공
5) Device Driver Management : 각종 외부 장치에 대한 접근
6) Interrupt Handling : 인터럽트 핸들러
7) I/O Communication : 입출력 통신 관리 (입출력 장치의 중개자)