[Linux] Kernel이란?
·
SERVER/리눅스
커널은 사용자가 system call을 통해 컴퓨터 자원을 사용할 수 있게 해주는 자원 관리자커널의 자원 관리자는 사용자 요청에 맞게 알맞는 하드웨어에 사용자 명령을 전달하고 작업을 수행컴퓨터는 크게 하드웨어와 소프트웨어로 구분소프트웨어는 운영체제와 그 위에 설치되는 프로그램인 응용 프로그램으로 나뉨운영체제는 커널과 시스템 프로그램으로 구분커널운영체제의 핵심 부분디바이스 관리, 프로세스 관리, 메모리 관리, 시스템 콜 제공 같은 기능을 관리항상 컴퓨터 자원들만 바라보고 있어 사용자와 직접적인 상호작용은 하지 않음→ 사용자와 상호작용을 하기 위해 필요한 것 : 시스템 프로그램 (Shell)커널의 역할컴퓨터의 물리적(하드웨어) 자원과 추상화 자원을 관리하는 것추상화란?물리적으로 하나 뿐인 하드웨어를 여러 사..