Porque é isso que se fazia se um sistema operacional multiusuário fosse compatível com PC.
No mundo dos minicomputadores, um tinha vários terminais reais, geralmente conectados através de um concentrador de terminais ou algo assim, e vários usuários poderiam ter um terminal. No mundo do IBM PC, no entanto, geralmente não havia terminais reais. Afinal, era um computador
pessoal .
Portanto, os sistemas operacionais multiusuários forneciam consoles virtuais que eram exibidos no adaptador de vídeo do PC, e aquele alternava entre as combinações de teclas de atalho. CP concomitante / H-86, já em 1982, tinha quatro virtuais consolas, que uma comutação entre utilizando as combinações do teclado Ctrl + 1 , Ctrl + 2 , Ctrl + 3 e Ctrl + 4 .
O SCO Xenix no início dos anos 80 tinha o que se chamava Multiscreen . Como usuário do Linux, você vai achar isso muito familiar. Havia originalmente 10 terminais virtuais, cujos arquivos de dispositivo de caracteres eram denominados /dev/tty01
to /dev/tty10
. Um deles alternou entre eles usando Alt e uma tecla de função - Alt + F4 para mudar para o console virtual número 4, por exemplo. Pode-se também percorrê-los por ordem pressionando Control + PrtSc . Com o lançamento do Xenix 5, o número de consoles virtuais foi aumentado de 10 para 12, para refletir a existência do teclado Enhanced PC / AT com seus adicionais F11 e F12 teclas de função.
Longe do mundo do MP / M e do Unix, o mundo parecido com o VMS e o DOS dos sistemas operacionais PC Compatible tinham idéias parecidas. Isso era verdade mesmo para sistemas operacionais não multiusuários. A versão 1.0 do OS / 2 em 1987, por exemplo, tinha um Gerenciador de Sessão a partir do qual se podia iniciar até 15 sessões , combinações virtualizadas separadas de saída de exibição e entrada de teclado / mouse. Um ciclo entre sessões em ordem com Alt + Esc e alternado de volta para o Gerenciador de Sessões (do qual se poderia iniciar novas sessões ou mudar para sessões existentes a partir de um menu) com < kbd> Control + Esc .
O MS-DOS 5 tinha dosshell
, que mudava a tela entre vários programas (embora sem multitarefa como o OS / 2 tinha) e tinha o familiar Alt + Tab e Alt + Esc . DR-DOS 6 tiveram taskmax
, onde se usou Controle + Esc para chegar ao Gerenciador de Tarefas e Ctrl + 1 , Ctrl + 2 , e assim por diante, para mudar diretamente para as telas de tarefas individuais , que podem ser trocadas para e de disco ou memória estendida / expandida (sujeita a algumas restrições).
Na época em que o Linux surgiu na década de 1990, a ideia de que o que se via na tela (modo texto) e digitado no teclado era a entrada / saída virtualizada de apenas uma das várias sessões / tarefas / terminais / consoles, que um poderia alternar entre com teclas de atalho, foi bastante incorporado no pensamento das pessoas. Já existia no mundo do PC Compatible há quase dez anos.
Quanto a que uso eles são, dou-lhe as palavras de Robin Raskin e Kaare Christian:
Xenix's Multiscreen feature is a boon for those who like to do several things at once. A single keystroke switches the console screen and keyboard from one log-in session to another. It's as if you have several terminals on your desk, but with only one physical screen and keyboard. The applications for this feature quickly become evident. For example, when preparing a table of figures, I used the editor on one screen and a desk calculator program on another, and I previewed the printer output on a third. Switching from one to another was trivial: Alt-F1 pulled up the editor screen, Alt-F2 brought forth the calculator, and Alt-F3 showed me the printer preview. Each screen switch takes just a fraction of a second.
- Robin Raskin e Kaare Christian (agosto de 1986). "Xenix System V: Uma Resposta de Múltiplos Usuários para o AT?".
PC Magazine 5 (14). ISSN 0888-8507. Ziff Davis, Inc .. pp. 253-266
Hoje em dia, é claro, é possível criar uma GUI com vários emuladores de terminal e alternar entre eles sem alternar todo o buffer de exibição, e o adaptador de monitor quase não detecta a operação em seu modo de texto. (Mesmo assim, é possível fazer isso em estações de trabalho Unix, que tinham buffers de quadros gráficos e o X Window System.) Portanto, ter vários consoles virtuais parece menos um recurso. Mas para aqueles que vieram do mundo da computação multiusuário em minicomputadores com apenas terminais reais, onde agrupar um grupo de terminais na mesa de trabalho era uma coisa de usuário de poder a fazer, especialmente se não houvesse não foi puxado screen
de comp.sources.unix
(a coisa de outro usuário avançado a fazer), definitivamente era na época.
Leitura adicional