하드웨어 - 컴퓨터의 기계적인 부분들. 메모리, CPU, SSD 등 - 커널에게 전달받은 명령을 실행 후 처리 결과를 커널에 전달한다. 셸 - 사용자가 입력한 명령어를 해석하는 프로그램 - 사용자는 셸에 명령어를 입력하고, 셸은 커널이 이해할 수 있는 방식으로 명령어를 해석하고 커널에 명령어를 전달한다. - 하드웨어의 명령 수행 결과를 커널을 통해 전달 받는다. 커널 - 셸에게 전달받은 명령어대로 하드웨어를 제어해서 하드웨어가 어떠한 명령을 수행할 수 있도록 한다. - 하드웨어가 명령을 수행 후 결과를 커널에게 전달한다. - 하드웨어가 전달한 명령 수행 결과를 셸로 전달한다. 위에서 ls;pwd;는 사용자가 셸에게 명령어를 입력하는 것이고, 입력받은 명령어는 셸 - 커널 - 하드웨어를 거치며 수행되고 사..