Kernel

the part of a nut or seed inside the hard shell that you can usually eat - 사전적 의미

딱딱하게 보호되는 내부의 핵심적인 부분의 의미와 비슷하다.

운영체제(외부 보호)에서 핵심적인 역할을 담당하는 첫 번째 프로그램인 커널

Linux 커널?

Linux 운영 체제(OS)의 주요 구성 요소이며 컴퓨터 하드웨어와 프로세스를 잇는 핵심 인터페이스, 두 가지 관리 리소스 사이에서 최대한 효과적으로 통신

커널의 기능

  1. 메모리 관리: 메모리가 어디에서 무엇을 저장하는 데 얼마나 사용되는지를 추적합니다.
  2. 프로세스 관리: 어느 프로세스가 중앙 처리 장치(CPU)를 언제 얼마나 오랫동안 사용할지를 결정합니다.
  3. 장치 드라이버: 하드웨어와 프로세스 사이에서 중재자/인터프리터의 역할을 수행합니다.
  4. 시스템 호출 및 보안: 프로세스의 서비스 요청을 수신합니다.

커널은 자신만의 작업 공간 (메모리 추적, 할당, 저장 등등)을 가지며 사용자는 볼 수 없다.(올바르게 구현되었을 경우)