<문제 해설>
커널(Kernel) : UNIX의 가장 핵심적인 부분
컴퓨터가 부팅될 때 주기억장치에 적재된 후 상주하면서 실행
하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할을 담당
CPU 스케줄링관리, 기억장치 관리, 파일 관리, 입출력 관리, 프로세스간 통신, 데이터 전송 및 변환 등 여러가지 기능을 수행
쉘(Shell) : 명령어 해석기
사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기
시스템과 사용자 간의 인터페이스 담당
DOS의 COMMADM.COM과 같은 기능
주기억장치에 상주하지 않고, 명령어가 포함된 파일 형태로 존재하며 보조기억장치에서 교체 처리가 가능
공용 Shell(Bourne Shell, C Shell, Korn Shell)이나, 사용자가 만든 Shell을 사용할 수있음