В чем разница между терминалом и текстовой консолью?

В чем разница между терминалом и текстовой консолью?

пожалуйста, помогите мне с этим о различиях текстовой консоли и терминала. чем они отличаются и в чем их различия. Мне нравится использовать ubuntu через терминал, но я едва знаю все его команды, так как я могу получить их все

решение1

В терминологии Unix краткий ответ таков:

  • терминал = tty = среда текстового ввода/вывода
  • консоль = физический терминал

Консоль, терминал и tty тесно связаны. Первоначально они означали часть оборудования, через которое можно было взаимодействовать с компьютером: в ранние дни unix это означалотелетайп- устройство в стиле, напоминающее пишущую машинку, иногда называемое телетайпом или «tty» в сокращении. Название «терминал» пришло с точки зрения электроники, а название «консоль» — с точки зрения мебели. Очень рано в истории unix электронные клавиатуры и дисплеи стали нормой для терминалов.

В терминологии Unix,телетайпэто особый видфайл устройствакоторый реализует ряд дополнительных команд (ioctl-выводы) за пределами чтения и письма. В своем наиболее распространенном значении,Терминалявляется синонимом tty. Некоторые tty предоставляются ядром от имени аппаратного устройства, например, с вводом, поступающим с клавиатуры, и выводом, идущим на экран текстового режима, или с вводом и выводом, передаваемыми по последовательной линии. Другие tty, иногда называемыепсевдо-ttys, предоставляются (через тонкий слой ядра) программами, называемымиэмуляторы терминала, такой какXterm(работает вX-Window-система),Экран(который обеспечивает уровень изоляции между программой и другим терминалом),Тссс(который соединяет терминал на одной машине с программами на другой машине),Ожидать(для написания сценариев взаимодействия с терминалом) и т. д.

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

Аконсольобычно является терминалом в физическом смысле, который по некоторому определению является основным терминалом, напрямую подключенным к машине. Консоль представляется операционной системе как (реализованная ядром) tty. В некоторых системах, таких как Linux и FreeBSD, консоль представляется как несколько tty (переключение между этими tty осуществляется с помощью специальных комбинаций клавиш); просто чтобы запутать ситуацию, имя, данное каждому конкретному tty, может быть «консоль», «виртуальная консоль», «виртуальный терминал» и другими вариациями.

Смотрите такжеПочему виртуальный терминал «виртуальный» и что/почему/где находится «настоящий» терминал?.

============================================

АТерминалиликонсольэто часть оборудования, с помощью которого пользователь может взаимодействовать с хостом. По сути, это клавиатура, соединенная с текстовым экраном.
В настоящее время почти все терминалы и консоли представляют собой «виртуальные».

Файл, представляющий терминал, традиционно называетсятелетайпфайл. Если вы посмотрите в каталоге "/dev" системы UNIX, вы найдете многотелетайпфайлы, подключенные к виртуальным консолям (например, tty1 в Linux), виртуальным терминалам (например, pts/0) или физически подключенному оборудованию (например, ttyS0 — это физический последовательный терминал, если таковой имеется, подключенный к первому последовательному порту хоста).

Аконсольдолжен быть частью оборудования, физически подключенного к хосту (или его части). Он играет особую роль в системе: это основная точка доступа к системе для обслуживания, и некоторые специальные операции могут быть выполнены только с консоли (например, см. single user mode).Терминалможет быть, и обычно является, удаленным аппаратным обеспечением.

Аэмулятор терминалаэто программа, эмулирующая физический терминал (например, xterm, gnome-terminal, minicom).

Итак, когда вы смотрите на «текстовое окно» в вашей системе Linux (под X11), вы смотрите на:эмулятор терминала, подключенный квиртуальный терминал, идентифицированный потелетайпфайл, внутри которого запускаетсяоболочка.

Спасибо Жилю и Анкозу за их ответы наэта тема.

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