🗂️ 커널이란 무엇인가운영체제(OS)의 핵심이자 가장 아래 계층, 하드웨어와 소프트웨어 사이를 중계하고 시스템 전체 자원을 통제한다.주요 역할1) 메모리 관리커널은 시스템 RAM을 어떤 프로세스가 얼마나 사용할지 통제한다.각 프로세스가 사용할 메모리 영역을 분리물리 메모리 부족 시 스왑 사용 결정캐시/버퍼 메모리 관리페이지 폴트 처리한 프로세스가 다른 프로세스 메모리를 침범하지 못하도록 메모리 보호❗메모리 사용량이 너무 높은 앱이 있어도, 커널이 메모리 충돌을 막아 시스템 전체가 죽지 않도록 관리한다.❗메모리가 고갈되면 OOM Killer가 비효율적인 프로세스를 강제로 종료해 시스템 유지를 우선한다. 2) CPU 스케줄링CPU는 한 번에 하나의 명령만 실행할 수 있다. 커널은 수백~수천 개의 프로세스가..