1.콘솔
서버의 로컬 장치에서 직접 명령어를 작성할 수 있는 입출력 장치.
옛날 컴퓨터를 사용할 때 컴퓨터에 직접 연결하던 장치다.
즉, 콘솔은 물리적 터미널이라고 부를 수 있다.
//////////////////////////////////////////////////////////////////////////////////////////////////
그러나 지금은 콘솔은 옛날처럼 물리적 터미널이라고만 정의하지 않는다.
터미널을 콘솔이라고 부르기도하며 둘다 비슷한 의미로 사용된다.
2.터미널
서버의 로컬 또는 원격으로 접속할 수 있는 콘솔을 구현한 소프트웨어
커맨드를 입력하는 쉘을 실행하기 위한 포장(wrapper) 프로그램이다.
이 둘은 함께 실행될 수 밖에 없다. 티비를 켜면 무조건 화면 안에 무언가가 방송되고 있거나 하다못해 지지직거리는 것 처럼 터미널(티비)을 활성화 함과 동시에 쉘(방송)이 실행된다고 봐도 무방.
3.쉘
실제로 명령어를 전달하고 결과를 전달 받는 프로그램
사용자가 명령어를 입력하면 쉘은 사용자가 입력한 명령어를 OS로 전달하는 명령어 해석기라고 볼 수 있다.
쉘은 하나가 아니라 bash, sh, csh 등 여러종류가 있다.
<운영체제 동작 구조>
'CS > 자료' 카테고리의 다른 글
[CS] 쿠키, 세션스토리지, 로컬스토리지 (0) | 2021.12.15 |
---|---|
정적파일, 동적파일, 미디어파일 (0) | 2021.11.11 |
node.js, 웹서버, WAS, 웹컨테이너, 리버스프록시 (0) | 2021.11.11 |
CSR , SSR에 대해 알아보자 (0) | 2021.11.05 |
인증 & 인가 (0) | 2021.06.29 |