Многопользовательская конфигурация - Multiseat configuration
А многопользовательский, мультистанция или же мультитерминальный конфигурация единственная компьютер который поддерживает несколько независимых локальных пользователи в то же время.
«Место» состоит из всех аппаратных устройств, назначенных конкретному рабочему месту, на котором один пользователь сидит и взаимодействует с компьютером. Он состоит как минимум из одного графического устройства (видеокарты или просто вывода (например, HDMI /VGA /DisplayPort порт) и подключенный монитор / видеопроектор) для выхода и клавиатура и мышь для входа. Он также может включать видеокамеры, звуковые карты и многое другое.
Мотивация
С 1960-х годов компьютеры были разделены между пользователями. Особенно в первые дни вычислительной техники, когда компьютеры были чрезвычайно дорогими, обычной парадигмой был центральный мэйнфрейм, подключенный к многочисленным терминалам. С появлением персональных компьютеров эту парадигму в значительной степени заменили персональные компьютеры (или один компьютер на пользователя).
Многопользовательские установки - это возвращение к этой многопользовательской парадигме, но они основаны на ПК, который поддерживает ряд нулевые клиенты обычно состоит из терминала для каждого пользователя (экран, клавиатура, мышь).
В некоторых ситуациях такие мультисети экономически эффективны, потому что нет необходимости покупать отдельные материнские платы, микропроцессоры, оперативная память, жесткие диски и другие компоненты для каждого пользователя. Например, покупка одной высокоскоростной ЦПУ обычно стоит меньше, чем покупка нескольких более медленных процессоров.
История
В 1970-е годы было обычным делом подключать несколько компьютерные терминалы к одному универсальный компьютер, даже графические терминалы. Ранние терминалы были связаны с RS-232 тип последовательные соединения, либо напрямую, либо через модемы. С появлением протокол Интернета основан сеть, стало возможным для нескольких пользователей войти на хост, используя телнет или - для графической среды - X Window System "сервер". Эти системы сохранят физически безопасный "корневая консоль "для системного администрирования и прямого доступа к главной машине.
Поддержка нескольких консоли в ПК с интерфейсом X был реализован в 2001 году Мигелем Фрейтасом с использованием Linux операционная система и графическая система X11 (в то время поддерживалась XFree86 ).[1] Это было сделано с помощью патча в сервер отображения для одновременного выполнения нескольких экземпляров X, чтобы каждый из них фиксировал определенные события мыши и клавиатуры, а также графическое содержимое. Этот метод получил название multiseat или multiterminal.
В 2002 году канадская компания, Полезный Корпорация выпустила Userful Multiplier, многопользовательское программное решение для Linux, которое позволяет до 10 пользователей одновременно использовать один компьютер.[2] Раньше они работали над подходом на основе ядра к компьютеру с платформой с несколькими станциями, но отказались от этой идеи из-за проблемы с поддержкой нескольких видеокарт.
В 2003 году появились и другие решения, такие как Святослав Славчев, Эйвилс Штосс и Джеймс Симмонс, с Evdev и Факетти[3][4] подход к изменению ядро Linux и позволяя нескольким пользователям независимо использовать одну и ту же машину. В то время консольный проект Linux[5] также предложил идею использования нескольких независимых консоли а затем несколько независимых клавиатур и мышей в проекте под названием «Backstreet Ruby».[6] Backstreet Ruby - это исправление ядра для ядра Linux. Это обратный порт на Linux-2.4 дерева ядра Ruby. Целью разработчиков консоли Linux является улучшение и реорганизация подсистем ввода, консоли и фреймбуфера в ядре Linux, чтобы они могли работать независимо друг от друга и обеспечить возможность работы с несколькими рабочими столами. Идея Backstreet Ruby так и не была реализована.
В 2005 году команда C3SL (Центр научных вычислений и свободного программного обеспечения),[7] из Федерального университета Параны в Бразилии, создал решение на основе вложенных серверов отображения, таких как Xnest и Ксефир.[8] В этом решении каждый вложенный сервер отображения работает на каждом экране главного сервера отображения (например, Xorg ), а модификация вложенных серверов позволяет каждому приобретать только свою мышь и клавиатуру. В 2008 г. C3SL group выпустила Multiseat Display Manager (MDM)[9] для облегчения процесса установки и настройки многопозиционного бокса. Эта группа, также в 2008 году, задумала live-CD.[10] в тестовых целях.
Автоматический мультисит с Док-станции USB это особенность Fedora 17.[11][12]
График времени, эволюция коммерческого многопользовательского программного обеспечения
- 1990, Solbourne cg30 работает SunOS
- 1996–2005, Силиконовая Графика Бесконечная реальность Бег Ирикс
- 1996, ThinSoft / BeTwin
- 1999, Ибик / Астра
- 2002, Полезный Корпорация
- 2004, Решения Open-Sense (Groovix)[13]
- 2006, NComputing
- 2010, Сервер Windows MultiPoint
- 2011, Черный ящик VirtuaCore
- 2013, LISTEQ BoXedVDI[14]
Требования
Требования к оборудованию
Каждый монитор необходимо будет подключить к графическому выходу из видеокарта. Например, чтобы сделать четырехголовый (четыре пользователя), потребуется четыре монитора, четыре клавиатуры, четыре мышей и две видеокарты с двойным или одним четырехъядерным выходом. USB клавиатуры и мыши обычно рекомендуются вместо PS / 2 соединения, так как они могут быть подключены к USB-концентратор. Дополнительные устройства и периферийные устройства, такие как камеры, флэш-накопители, устройства чтения карт и сенсорные экраны, также могут быть назначены каждому месту. Альтернативой множеству физических видеокарт и подключений является DisplayLink через USB.
Требования к ПО
GNU / Linux
Система VT в ядре Linux восходит к 1993 году и не понимает концепции нескольких «рабочих мест». кмскон и systemd-консольный делать.
Существуют разные решения для создания мультисита, и другие постоянно разрабатываются. В Фонд X.Org поддерживает вики-страницу с последними новостями о решениях.[15] В настоящее время наиболее острыми решениями вики X.Org являются решения, использующие несколько Ксефир серверы с устаревшей поддержкой evdev[16] через хост Xorg или запустить несколько экземпляров Xorg, используя несколько видеоустройств. Достаточно легко настроить популярные дистрибутивы, такие как Ubuntu, для обеспечения многопользовательской среды, как описано на вики-странице Ubuntu MultiseatX.[17][18][19]
Менеджер многопользовательского дисплея[20] инструмент для автоматического сиденья[21] это инструмент с открытым исходным кодом, который помогает автоматизировать процесс установки и настройки. Пользователям, которые хотят попробовать многопользовательскую среду, рекомендуется попробовать такой инструмент и избегать старых и трудных способов его настройки с помощью этих инструкций (Evdev, Ксефир ), как указано на вики-странице фонда.[15] С другой стороны, MDM страдает от недостатка обновлений и выпусков после первоначального объявления.[22][23] Еще один инструмент с открытым исходным кодом, который призван помочь упростить создание многопользовательской среды, в основном для дистрибутива Ubuntu, - это мастер Bicefalo.[24]
Полезный предлагает коммерчески поддерживаемое многопользовательское решение Linux под названием Userful Multiplier.[25] Это позволяет до 10 пользователей одновременно использовать один компьютер. Он работает с большинством видеокарт, поддерживаемых X.Org/XFree86, а также с многопользовательскими USB-устройствами. Он доступен в 64-битных и 32-битных пакетах в форматах RPM и DEB и был протестирован в большинстве основных дистрибутивов, включая Debian, Fedora, Mandriva Linux, SLED, SuSE и Ubuntu.[26] Бесплатная двухпользовательская версия программного обеспечения Userful Multiplier для личного или пробного использования доступна на их веб-сайте.[27]
Майкрософт Виндоус
За Windows 2000, XP и Vista операционных систем, существует несколько коммерческих продуктов для реализации многопользовательских конфигураций для двух или более рабочих мест.
Операционная система, разработанная специально для многопользовательских систем, под названием Сервер Windows MultiPoint был анонсирован 24 февраля 2010 г. Он использует технологии удаленного рабочего стола (службы терминалов) в Windows Server 2008 R2 для обеспечения многопользовательской функциональности. Эта функция была включена непосредственно в Windows Server с Windows Server 2016 в новой роли сервера под названием MultiPoint Services, но эта роль сервера была удалена в Windows Server 2019 в связи с прекращением разработки сервиса Microsoft в 2018 году.
Настройка на основе виртуализации
Вместо того, чтобы полагаться на поддержку операционной системы для многопользовательской конфигурации, гипервизор можно настроить для запуска нескольких виртуальных машин, каждая из которых настроена для взаимодействия с одним подключенным рабочим местом с помощью методов виртуализации ввода-вывода. Устройства ввода можно подключить к виртуальным машинам с помощью перенаправления USB, а целые графические процессоры можно подключить через Intel VT-d.
Канал YouTube LinusTechСоветы продемонстрировал 2-местный[28] и 7-местный[29] системы с UnRAID в качестве основной операционной системы. Каждое рабочее место имеет исключительный контроль над одной из гостевых операционных систем Windows, работающих на хосте. Для каждого гостя предусмотрена выделенная высокопроизводительная видеокарта, которая в полной мере использует преимущества VT-d, что делает систему способной проводить сложные сеансы видеоигр в полном качестве одновременно на всех местах.
Тематические исследования
Крупнейшее в мире развертывание многопользовательского компьютера
В феврале 2009 года Министерство образования Бразилии обязалось развернуть 350 000 многопользовательских вычислительных станций на базе Linux в более чем 45 000 сельских и городских школ по всей стране. Для реализации этого проекта были выбраны канадская компания по разработке программного обеспечения для Linux с поддержкой многопользовательской среды Userful Corporation и ее бразильский ИТ-партнер ThinNetworks.[30]
Парана Цифровой проект
Один из успешных кейсов мультитерминала происходит на Парана Цифровой проект. Создает многопунктовые лаборатории в 2000 общеобразовательных школах штата Парана (Бразилия ). После завершения проекта более 1,5 миллиона пользователей получат выгоду от 40 000 терминалов. В лабораториях работают четырехполюсные мультитерминалы. Debian. Стоимость всех аппаратное обеспечение на 50% меньше обычной цены, и нет абсолютно никаких затрат с программного обеспечения. Разработчик этого проекта - C3SL (Центр научных вычислений и свободного программного обеспечения ).
Исследование Мичиганского государственного университета в Танзании
С 2008 года студенты-электрики и компьютерные инженеры из Университет штата Мичиган установили мультитерминальные системы с доступом в Интернет в трех школах в Мто ва Мбу, Танзания. Цель проекта - изучить влияние компьютерных систем с доступом в Интернет на систему образования, которая не может позволить себе другие образовательные ресурсы, такие как книги. Компьютерные системы работают Ubuntu 8.04 32-бит и использовать Multiseat Display Manager с открытым исходным кодом, созданный C3SL. В конечном итоге исследование будет использовано для представления правительственным чиновникам стран третьего мира с целью продемонстрировать положительное влияние наличия экономически эффективных компьютерных систем в школах. Спонсорами проекта являются Джордж и Вики Рок и Компания Dow Chemical.[31][32][33]
Известные установки
- Полезный объявила о развертывании 356 800 человек Linux виртуальные рабочие столы в Бразилии (февраль 2009 г.)[34]
- NComputing предоставил 180 000 индивидуальные вычисления места для K – 12 студенты в стране Северная Македония[35]
Смотрите также
- Многозадачность компьютера
- Evdev
- Тупой терминал
- Проект сервера терминалов Linux
- Мэйнфрейм
- Мультимонитор
- Многопользовательская виртуализация настольных компьютеров
- Многопользовательский
- NComputing
- Ндиё
- Совместное времяпровождение
- Полезный
- Черный ящик VirtuaCore
- Windows MultiPoint
- X Window System
- Сервер X.Org
- Ксефир
- Xnest
- Мультипоинтер X
Рекомендации
- ^ Многопользовательский PUC-RIO - Pontifícia Universidade Católica do Rio de Janeiro
- ^ Линия eChannel - удобное обновление решения для виртуализации рабочих столов Linux на несколько рабочих мест
- ^ Faketty LTN - SigmaNet klientu mājas lapas В архиве 2009-05-11 на Wayback Machine (на латышском языке)
- ^ XFree Local Multi-User HOWTO
- ^ Консоль Linux
- ^ LTN - LATNET klientu mâjas lapas В архиве 2012-02-20 в Wayback Machine (на латышском языке)
- ^ Федеральный университет Параны В архиве 2006-11-05 на Wayback Machine
- ^ Мультитерминал ком Ксефир В архиве 2009-02-03 на Wayback Machine
- ^ MDM Universidade Federal do Paraná В архиве 2008-12-02 в Wayback Machine (на португальском)
- ^ Мультитерминальный live-cd от C3SL / UFPR для тестов В архиве 2009-02-03 на Wayback Machine
- ^ Удаление ConsoleKit / Автоматическая поддержка нескольких мест
- ^ «Самая крутая, наименее рекламируемая функция Fedora 17».
- ^ "Открытые решения". Получено 6 ноя, 2010.
- ^ "BoXedVDI". LISTEQ. Получено 2014-03-25.
- ^ а б «Мультисит». Wiki.x.org. Получено 2014-02-17.
- ^ "[PATCH 2/2] Xephyr: Удалить поддержку Linux evdev". Lists.x.org. Получено 2014-02-17.
- ^ «Справка Ubuntu: MultiseatX». Help.ubuntu.com. 2013-07-25. Получено 2014-02-17.
- ^ "Ubuntu wiki: многопользовательская".
- ^ «Мультисистема Ubuntu с одной видеокартой».
- ^ [1] В архиве 2 декабря 2008 г. Wayback Machine
- ^ "AUTOMSEAT - автоматическая многопользовательская конфигурация Linux". Automseat.sourceforge.net. Получено 2014-02-17.
- ^ [2] В архиве 29 апреля 2009 г. Wayback Machine
- ^ [3] В архиве 6 июля 2011 г. Wayback Machine
- ^ [4]
- ^ «Userful Multiplatform ™: объединенная виртуализация рабочего стола с нулевым клиентом». .userful.com. Архивировано из оригинал на 2012-11-01. Получено 2014-02-17.
- ^ Джеймс Бэннан (29 декабря 2007 г.). «Превратите один компьютер в два бесплатно». apcmag.com. Получено 2008-05-01.
- ^ Compute Scotland - виртуализация рабочих столов на базе Linux
- ^ Linus Tech Tips (2015-10-19), 2 игровых приставки, 1 башня - журнал создания виртуализированных игр, получено 2019-04-27
- ^ Linus Tech Tips (02.01.2016), 7 геймеров, 1 процессор - Ultimate Virtualized Gaming Build Log, получено 2019-04-27
- ^ "Backbone Magazine - Green Teach: канадская технология виртуализации для студентов в Бразилии". Backbonemag.com. Архивировано из оригинал на 2014-02-21. Получено 2014-02-17.
- ^ «Группа 3 ECE 480 - Обзор проекта». msu.edu. Получено 16 июня, 2010.
- ^ «Группа 4 ECE 480 - Обзор проекта». msu.edu. Получено 16 июня, 2010.
- ^ "Колледж инженерии Мичиганского государственного университета, обучение за рубежом Развитие ИКТ в Танзании". msu.edu. Получено 19 июля, 2010.
- ^ «Сегодня Userful и ThinNetworks объявляют, что они были выбраны для поставки 356 800 виртуализированных настольных компьютеров школам во всех 5 560 муниципалитетах Бразилии». Userful.com. Получено 17 февраля, 2008.
- ^ «Все македонские студенты будут использовать настольные компьютеры Linux». Архивировано из оригинал на 2008-12-20. Получено 2009-05-24.