Я розумію, що віртуальні термінали в основному служать одній і тій же цілі: тобто. Середовище командного рядка для різних необов'язкових інтерпретаторів команд
Це не зовсім вірно. Віртуальні термінали - це лише програми, які надсилають натискання клавіш і отримують вихід (це називається Standard In, Standard Out [та Standard Error]) до процесу у фоновому режимі. Це основний вхід → обробка → вихідна система і лежить в основі вашої операційної системи.
Телетайп (або телепринт)
Людина, що працює на комп'ютерному терміналі
Подивимось, чи можу я це правильно пояснити:
У такій системі Unix, як Linux, існує поняття "все - файл" . Це означає, наприклад, що ваш DVD-диск - це файл (/ dev / sdb1), клавіатура - файл (/ dev / input / клавіатура) тощо.
Інший набір цих магічних файлів - це TTY, де TTY означає Teletype. Друкарська машинка, яка надсилає натискання клавіш на комп’ютер, який, у свою чергу, пересилає листи назад до типу кулі . Це представляло б фізичний пристрій, віддалену машинку, так само як / dev / lp0 може представляти ваш принтер.
Апаратний термінал VT100
Робочі станції Teletype називались би "Консолі" або "Термінали", віртуальним терміналом, на відміну від реального, таким чином, це будь-яка програма або обладнання, що забезпечують таку ж функціональність, як це розташування на робочому місці, - це доступ до комп'ютера шляхом надсилання натискань клавіш до нього і отримуючи від нього вихід, друкуючи його на аркуші паперу. Ви можете уявити, що модем працює дуже схожим чином.
Термінали, такі як зображений вище, - це дешеві та прості комп’ютери, що імітують функціональність телетайпу. Коли ми говоримо емулятор терміналу в ці дні, ми, в свою чергу, зазвичай маємо на увазі програму, яка імітує функціональність такої машини.
Ще використовуються комп'ютерні системи на базі терміналів. Вони насправді стають все популярнішими . Раніше причина терміналів полягала в тому, що комп'ютер за кожним столом був абсолютно смішним - де комп’ютери заповнювали кімнату і були надзвичайно дорогими. Тепер це економить гроші та робить адміністрацію простою.
"тонкий клієнт" - сучасний еквівалент VT100
Я сподіваюся, що це корисно. Будь ласка, попередить мене, якщо я помилився.
Чи означає це, що Control-Alt-F1, F2 і т.д. також є віртуальними терміналами, і єдина відмінність між ними та "gnome-terminal" / "konsole" в тому, що вони не мають графічного інтерфейсу?
Так, в основному. Різниця між TTY1-7 і gnome-терміналом полягає в тому, що система забезпечує ttys, тоді як gnome-термінал і konsole самі працюють на tty (що працює з графічною підсистемою). Ця абстракція може бути вкладена ще глибше (наприклад, x-переадресація, використовуючи протокол telnet, щоб діяти як термінал, ...), зрештою, людсько-комп'ютерний інтерфейс діє так само, як і будь-який інший файл. І можна трубопроводом, абстрагувати та переміщувати так само.