쉘
- 운영체제의 서비스를 사용자에게 노출시킴
- 사용자와 커널과의 소통을 가능하게 만들어줌
- 조개 껍데기처럼 감싸고 있다고 해서 쉘
커널
- 운영체제의 핵심
- 하드웨어를 직접 제어
- 사용자가 직접 통제할 수 없다.
- 하드웨어의 자원을 할당하는 역할
셸의 인터페이스
- GUI: 아이콘, 메뉴
- CLI: 명령어
- bash
- linux
- GUI에서 터미널로 CLI 방식으로 사용 가능
- 단, 터미널 에뮬레이터라고 부르는 것이 정확함
- OS > SHELL > GUI > CLITerminal Emulator