안녕하세요. 뚱보 프로그래머 입니다. 오늘은 shell 관련 내용입니다. Shell shell의 기능 shell이란 프로그램의 실행을 위한 인터페이스로, 사용자와 커널 사이에 정보를 전달해주는 역할을 한다. 사용자가 특정 명령어를 입력하면 우선 쉘이 접수하여 그 내용을 해석하고, 해석된 명령을 커널(kernel)에서 받아들여 실행할 수 있게끔 도와주는 명령어 처리기(command interpreter)이다. 커널은 하드웨어와 인터페이스하는 부분이다. 커널은 하드웨어와 사용자 프로그램의 중간에 위치하며, CPU, 메모리, 하드디스크 등의 하드웨어 자원을 제어하여 프로세스 스케쥴링, 기억장치 관리, 파일 관리, 시스템 호출 인터페이스, 멀티프로그래밍 지원, 파일 시스템 서비스, 입출력 서비스 등의 기능을 사..