Операционная система Linux. Передовая технология для всех

         

Как несколько пользователей работают на одной и той же машине.


Пользователь получает доступ к системе в результате регистрации. На консоль система выводит приглашение login:, а пользователь в ответ вводит свое имя и пароль доступа. После проверки прав доступа система выдает приглашение вводить команды на выполнение программ, принимает команды и выполняет их, например: Консоль tty1 Консоль tty2 ______________________________ ________________________________ / \ / \ | tty1 eugene.mplik.ru login: root | tty2 eugene.mplik.ru login: eugene | | Password: xxxxxxxx | Password: xxxxxxxx | | | | | Linux 1.3.68 | Linux 1.3.68 | | | | | eugene.mplik.ru > cal 02 1996 | eugene.mplik.ru $ telnet elvis.ru 2| | Февраля 1996 | Connected to elvis.ru. | | Вс Пн Вт Ср Чт Пт Су | Англо-русский,русско-английский сло| | 1 2 3 | .e or . - выход | | 4 5 6 7 8 9 10 | .h - помощь | | 11 12 13 14 15 16 17 | tr>unix | | 18 19 20 21 22 23 24 | операционная система; первоначально| | 25 26 27 28 29 | разработанная в Bell Laboratories | | | для мини-ЭВМ серии PDP-11 и получив| | eugene.mplik.ru > | различных классов и типов. Особенно| \ ______________________________ / \ ________________________________ / Обычная практика состоит в том, что пользователь регистрируется на разных виртуальных консолях под разными именами. Например, для выполнения административных функций на консоли 1 пользователь регистрируется как root, для выполнения прикладной программы как eugene на консоли 2, для запуска игрушки как games на консоли 3 и т.д. Смысл такого подхода в том, что различные "пользователи" обладают различными индивидуальностями в системе - правами доступа к ресурсам, начальными установками, файлами и т.д.

Если машина включена в сеть, то возможна удаленная регистрация пользователя с машины A в машину B, даже тогда, когда эти машины расположены на разных континентах (связь машин в планетарном масштабе обеспечивает сеть Internet). Пользователь на машине A выдает команду типа telnet машина_B.фирма_B.город_B.страна_B и через секунду-две видит на экране приглашение машина_B login: вводит свое имя и пароль и оказывается на текущей консоли в машине B (если пароль подтвердил права доступа). С другой консоли возможен вход другую машину или повторно в машину B.

Находясь в машине B, пользователь может выдать команду telnet машина_A.фирма_A.город_A.страна_A и зарегистрироваться еще раз в собственной машине A из машины B.

В общем случае регистрация необязательна, а адреса не имеют такой жестко зафиксированной формы, например: eugene.mplik.ru $ telnet elvis.ru 2345 Connected to elvis.ru. Англо-русский,русско-английский словарь .e or . - выход .h - помощь tr>unix операционная система; первоначально разработанная в Bell Laboratories для мини-ЭВМ серии PDP-11 и получившая широкое распространение на ЭВМ различных классов и типов. Особенности UNIX: переносимость программ между реализациями UNIX на различных ЭВМ; ориентация на диалоговый режим работы и использование, в первую очередь, программистами для разработки программ; открытость для внесения расширений. tr>.e Connection closed by foreign host. eugene.mplik.ru $ Помимо сетевого подключения машина может иметь десятки терминалов, подключенных через последовательные порты. Терминал представляет собой экран и клавиатуру, т.е. консоль, на которой пользователь может регистрироваться обычным образом. Только в этом случае консоль не виртуальная, а представлена специализированным отдельным устройством. Терминалом может служить персональный компьютер, например, работающий под DOS PC 286, на котором выполняется программа, имитирующая логику работы консоли (прозрачный ввод с местной клавиатуры в Linux-машину и прозрачный вывод на местный дисплей данных от Linux-машины). сеть ...___________________________... | ____|____ ____ | | | | дисплей | Linux |---|____| с виртуальными | | /___/ консолями |---------| |_________| порты /|\ / | \ / | \ линии связи / | \ ____ ____ ____ | | | | | | терминалы |____| |____| |____| /___/ /___/ /___/ Подключение терминалов, удаленных на расстояние более двух десятков метров, требует включения на линию промежуточных согласующих устройств, например, модемов. Заодно модем может обеспечить коммутацию соединений, т.е. несколько разных терминалов могут по очереди звонить на модем компьютера и обеспечивать регистрацию различных пользователей.

Все перечисленные способы регистрации пользователей в системе действуют совместно. Таким образом, в одной машине десятки и сотни пользователей, вошедших в систему по различным каналам связи, могут одновременно выполнять тысячи задач.



Содержание раздела