Зачем вообще нужен эмулятор терминала?

Зачем вообще нужен эмулятор терминала?

Терминалы когда-то были реальными физическими устройствами для отправки ввода и получения вывода с мэйнфреймового компьютера. Оболочка не была реальным физическим устройством с самого начала, но тем же, чем она является сегодня, командным интерпретатором, процессом, работающим внутри оперативной памяти мэйнфреймовых компьютеров.

Зачем вообще кто-то может подумать о превращении этих физических устройств в процессы, которые выполняются вместе с оболочкой в ​​оперативной памяти?

По сути, мы произошли от:

  • физическое устройство ввода/вывода и компьютер

к

  • физическое устройство ввода/вывода (клавиатура/монитор) и эмулированное бывшее физическое устройство ввода/вывода (терминал) и компьютер

Почему? Какой смысл в том, чтобы переходить от дуализма к некоему промежуточному дуализму и триализму (если такое слово вообще существует)?

решение1

Как говорит kusalananda в комментариях, мы все еще используем эмуляторы терминала, потому что у нас нет альтернативы.

Этот триализм наблюдается только в системах на базе unix. Вы можете годами жить на машине с windows, ни разу не открыв приглашение dos.

Я думаю, что причина, по которой эмуляторы терминала все еще существуют сегодня (по крайней мере, в unice), заключается в том, что мы не нашли лучшего способа использовать оболочку интерактивно. А оболочка — очень полезная часть операционных систем на базе unix. Вы не можете запрограммировать мышь на то, что вы делаете снова и снова (ну, вы можете, но это не так элегантно, как оболочка).

Таким образом, эмуляторы терминала будут существовать до тех пор, пока мы не найдем лучший способ взаимодействия с оболочкой или альтернативу самой оболочке.

Связанный контент