쉘 : 운영체제(커널)을 감싸는 껍데기
-> 운영체제의 서비스를 사용자나 응용프로그램에게 노출
커널 : 운영체제의 핵심, 하드웨어를 직접 제어하며 사용자가 직접 통제할 수 없다.
쉘 인터페이스
1) GUI 인터페이스 : 일반 사용자들에게 직관적이고 사용하기 쉬움
2) CLI 인터페이스 : 랜더링에 필요한 HW 리소스 덜필요, 반복적인 작업 script를 통해 일괄처리 유용
터미널 : 종점, 사용자와 상호작용(하드웨이) -> CLI로 곧장 실행되지만, GUI 환경에서는 터미널 에뮬레이터로 실행
OS > SHELL > GUI > CLI Terminal Emulator