터미널은 한때 메인프레임 컴퓨터에서 입력을 보내고 출력을 받기 위한 실제 물리적 장치였습니다. 셸은 처음부터 실제 물리적 장치는 아니었지만 오늘날과 마찬가지로 명령 해석기, 메인프레임 컴퓨터의 램 내부에서 실행되는 프로세스입니다.
물리적 장치를 RAM의 셸과 함께 실행되는 프로세스로 전환하는 것을 고려하는 이유는 무엇입니까?
기본적으로 우리는 다음과 같이 진화했습니다.
- 물리적 입출력 장치 및 컴퓨터
에게
- 물리적 입/출력 장치(키보드/모니터) 및 에뮬레이트된 이전 물리적 입/출력 장치(터미널) 및 컴퓨터
왜? 이원론에서 일종의 이원론과 삼중주의(만약 해당 단어가 존재한다면) 사이로 진화하는 것이 어떻게 의미가 있습니까?
답변1
kusalananda가 의견에서 말했듯이 대안이 없기 때문에 우리는 여전히 터미널 에뮬레이터를 사용합니다.
이 시도는 유닉스 기반 시스템에서만 관찰됩니다. Dos 프롬프트를 열지 않고도 몇 년 동안 Windows 시스템에서 생활할 수 있습니다.
나는 터미널 에뮬레이터가 오늘날에도(적어도 유닉스에서는) 여전히 중요한 이유는 쉘을 대화식으로 사용하는 더 좋은 방법을 찾지 못했기 때문이라고 생각합니다. 그리고 쉘은 유닉스 기반 OS에서 매우 유용한 부분입니다. 반복해서 수행하는 작업을 수행하도록 마우스를 프로그래밍할 수는 없습니다(물론 가능하지만 쉘만큼 우아하지는 않습니다).
따라서 터미널 에뮬레이터는 쉘과 통신하는 더 나은 방법이나 쉘 자체에 대한 대안을 찾는 날까지 계속 존재할 것입니다.