만자의 개발일지

[IT/Network] 커널이란? 본문

IT/Network

[IT/Network] 커널이란?

박만자 2021. 10. 29. 20:01

커널(Kernel)

커널이란 운영체제의 핵심적인 부분으로 전원이 켜짐과 동시에 메모리 위에 올라가는 운영체제의 부분을 말한다. 
그림과같이 운영체제가 하드웨어에 있는 자원에 접근할 수 있도록 다리 역할을 해주는 것이다.
커널은 하드웨어와 소프트웨어 사이에 인터페이스를 제공하여 하드웨어 자원에 접근하고 관리할 수 있게 해준다.

커널의 역할

커널은 하드웨어의 입/출력을 관리하고 소프트웨어의 요청(System Call)을 컴퓨터 하드웨어(CPU,Memory,Devices)가 처리할 수 있도록 요청을 변환 하는 역할을 합니다.

주요 기능

  • CPU제어(스케줄링)
  • 메모리 관리
  • S/W 입출력 수행
  • 장치관리

 

 

참고

 

Comments