커널이란 운영체제의 핵심적인 부분으로 전원이 켜짐과 동시에 메모리 위에 올라가는 운영체제의 부분을 말한다.
그림과같이 운영체제가 하드웨어에 있는 자원에 접근할 수 있도록 다리 역할을 해주는 것이다.
커널은 하드웨어와 소프트웨어 사이에 인터페이스를 제공하여 하드웨어 자원에 접근하고 관리할 수 있게 해준다.
커널은 하드웨어의 입/출력을 관리하고 소프트웨어의 요청(System Call)을 컴퓨터 하드웨어(CPU,Memory,Devices)가 처리할 수 있도록 요청을 변환 하는 역할을 합니다.
주요 기능