Характерный для Unix способ организации параллельной работы пользователей – виртуальные консоли. Виртуальные консоли (virtual console)-это несколько параллельно выполняемых операционной системой программ, предоставляющих пользователю возможность зарегистрироваться в системе в текстовом режиме и получить доступ к командной строке. По умолчанию в Unix доступно не менее шести виртуальных консолей, переключаться между которыми можно при помощи сочетания клавиши [Alt]с одной из функциональных клавиш ([F1]-[F6]). С каждым сочетанием связана соответствующая по номеру виртуальная консоль. Виртуальные консоли обозначаются ttyN, где N – номер виртуальной консоли. Пользователь может переключаться между виртуальными консолями так, как если бы он переходил от одного монитора с клавиатурой к другому, подавая время от времени команды и следя за выполняющимися программами.
Во многих Unix-подобных ОС, например, Linux одна из виртуальных консолей по умолчанию не может быть использована для регистрации пользователя, однако она не менее, если не более полезна. Если нажать [Alt+F12], можно увидеть консоль, заполненную множеством сообщений системы о происходящих событиях. На эту консоль выводятся сообщения обо всех важных событиях в системе: регистрации пользователей, выполнении действий от имени суперпользователя root, подключении устройств и подгрузке драйверов к ним и многое другое.
Пример двенадцатой виртуальной консоли показывает, что виртуальные консоли – довольно гибкий механизм, поддерживаемый Unix, при помощи которого можно решать разные задачи, а не только обеспечивать организацию одновременного доступа к системе.