모두의 리눅스
저자 : 미야케 히데아키, 오스미 유스케
번역 : 이동규
kernel(커널)이란?
OS, 운영체제에 핵심이 되는 컴퓨터 프로그램이다.
시스템의 모든 것을 통제하고 핵심 역할을 갖고 있다고 할 수 있다."커널은 운영 체제의 중심에서 CPU나 메모리 같은 하드웨어를 관리하면서 명령어를 실행하고 프로세스를 관리합니다."
-- 모두의 리눅스 중...
사용자가 직접 리눅스 커널을 조작한 것이 아닌 사용자에게 명령어를 받아내어 커널의 실행 결과를 출력하는 소프트웨어가 필요하다.
해당 소프트웨어가 바로 shell
이라고 할 수 있다.
즉, shell은 kernel의 interface에 해당한다.
"한 프로그램에 너무 많은 기능을 넣지 않는다"는 것이 리눅스의 기본 철학입니다.
이러한 이점이 있다.