Потому что это то, что вы делали, если были многопользовательской операционной системой на ПК. Совместимо.
В мире миникомпьютеров у одного было несколько реальных терминалов, обычно подключенных через концентратор терминалов или что-то подобное, и у каждого пользователя мог быть терминал. Однако в мире компьютеров IBM PC вообще не было настоящих терминалов. В конце концов, это был персональный компьютер.
Таким образом, многопользовательские операционные системы поставляли виртуальные консоли, которые отображались на адаптере дисплея ПК, и та переключалась между ними с помощью сочетаний клавиш. Concurrent CP / M-86, еще в 1982 году, имел четыре виртуальные консоли, одна из которых переключалась между комбинациями клавиш Ctrl+ 1, Ctrl+ 2, Ctrl+ 3и Ctrl+ 4.
SCO Xenix в начале 1980-х имел то, что называлось Multiscreen . Как пользователь Linux, вы найдете его очень знакомым. Были первоначально 10 виртуальных терминалов, чей символ устройства файлы были названы /dev/tty01
в /dev/tty10
. Один из них переключался с Altпомощью функциональной клавиши - Alt+, например, F4для переключения на виртуальную консоль № 4. Можно также циклически их пролистывать, нажимая Control+ PrtSc. С выпуском Xenix 5 количество виртуальных консолей было увеличено с 10 до 12, чтобы отразить существование расширенной клавиатуры PC / AT с ее дополнительными F11и F12функциональными клавишами.
Вдали от мира MP / M и Unix, VMS-подобные и DOS-подобные мир совместимых с ПК операционных систем имели сходные идеи. Это было верно даже для не многопользовательских операционных систем. Например, в версии OS / 2 1.0 в 1987 году был диспетчер сеансов, из которого можно было запускать до 15 сеансов, отдельные виртуализированные комбинации вывода на дисплей и ввода с клавиатуры / мыши. Один циклически переключался между сеансами в порядке с Alt+ Escи переключался обратно в диспетчер сеансов (из которого можно было начинать новые сеансы или переключаться на существующие сеансы из меню) с помощью Control+ Esc.
В MS-DOS 5 было dosshell
переключение экрана между несколькими программами (хотя и без многозадачности, как в OS / 2) и знакомые Alt+ Tabи Alt+ Esc. У DR-DOS 6 было taskmax
где Control+, Escчтобы добраться до диспетчера задач, и Ctrl+ 1, Ctrl+ 2и т. Д., Чтобы переключаться непосредственно на экраны отдельных задач, которые можно было переключать с диска или с расширенной / расширенной памяти (в зависимости от ограничения).
К тому времени, когда в 1990-х годах появился Linux, идея о том, что на дисплее (текстовый режим) и вводится с клавиатуры, была виртуализированная система ввода / вывода только одной из нескольких сессий / задач / терминалов / консолей, что можно переключаться между ними с помощью горячих клавиш, в значительной степени встроенных в мышление людей. Это было в мире PC-совместимых в течение почти десяти лет.
Что касается их использования, я приведу слова Робина Раскина и Кааре Кристиана:
Функция Multiscreen в Xenix - это дар для тех, кто любит делать несколько вещей одновременно. Одно нажатие клавиши переключает экран консоли и клавиатуру из одного сеанса входа в другой. Это как если бы у вас было несколько терминалов на вашем столе, но только с одним физическим экраном и клавиатурой. Приложения для этой функции быстро становятся очевидными. Например, при подготовке таблицы рисунков я использовал редактор на одном экране и программу настольного калькулятора на другом и предварительно просмотрел вывод на принтер на третьем. Переключение с одного на другое было тривиальным: Alt-F1 поднял экран редактора, Alt-F2 вывел калькулятор, а Alt-F3 показал мне предварительный просмотр принтера. Каждый переключатель экрана занимает доли секунды.
- Робин Раскин и Кааре Кристиан (август 1986). «Xenix System V: многопользовательский ответ для AT?».
Журнал PC 5 (14). ISSN 0888-8507. Ziff Davis, Inc .. С. 253–266
В настоящее время, конечно, можно запустить графический интерфейс с несколькими эмуляторами терминала и переключаться между ними, не переключая весь буфер дисплея, и адаптер дисплея едва ли начинает работать в своем текстовом режиме. (Даже тогда это можно было сделать на рабочих станциях Unix, которые имели графические буферы кадров и систему X Window.) Таким образом, наличие нескольких виртуальных консолей кажется меньшей функцией. Но для тех, кто пришел из мира многопользовательских вычислений на мини - ЭВМ, только с реальными терминалами, где кластеризация вместе группу терминалов на своей столе был степенным пользователю, что нужно сделать, особенно если один не оторвал screen
от comp.sources.unix
( другой что нужно проделать опытным пользователям), это точно было в то время.
дальнейшее чтение