CS/자료
콘솔, 터미널, 쉘 차이점
higher77
2021. 6. 20. 00:32
1.콘솔
서버의 로컬 장치에서 직접 명령어를 작성할 수 있는 입출력 장치.
옛날 컴퓨터를 사용할 때 컴퓨터에 직접 연결하던 장치다.
즉, 콘솔은 물리적 터미널이라고 부를 수 있다.
//////////////////////////////////////////////////////////////////////////////////////////////////
그러나 지금은 콘솔은 옛날처럼 물리적 터미널이라고만 정의하지 않는다.
터미널을 콘솔이라고 부르기도하며 둘다 비슷한 의미로 사용된다.
2.터미널
서버의 로컬 또는 원격으로 접속할 수 있는 콘솔을 구현한 소프트웨어
커맨드를 입력하는 쉘을 실행하기 위한 포장(wrapper) 프로그램이다.
이 둘은 함께 실행될 수 밖에 없다. 티비를 켜면 무조건 화면 안에 무언가가 방송되고 있거나 하다못해 지지직거리는 것 처럼 터미널(티비)을 활성화 함과 동시에 쉘(방송)이 실행된다고 봐도 무방.
3.쉘
실제로 명령어를 전달하고 결과를 전달 받는 프로그램
사용자가 명령어를 입력하면 쉘은 사용자가 입력한 명령어를 OS로 전달하는 명령어 해석기라고 볼 수 있다.
쉘은 하나가 아니라 bash, sh, csh 등 여러종류가 있다.
<운영체제 동작 구조>