Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Ноутбук с адаптером HP USB Multiseat

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

Многоместный агрегат, включающий четыре «сиденья».

«Место» состоит из всех аппаратных устройств, назначенных конкретному рабочему месту, на котором один пользователь сидит и взаимодействует с компьютером. Он состоит как минимум из одного графического устройства (графическая карта или только выход (например, порт HDMI / VGA / DisplayPort ) и подключенный монитор / видеопроектор) для выхода и клавиатуры и мыши для входа. Он также может включать видеокамеры, звуковые карты и многое другое.

Мотивация [ править ]

С 1960-х годов компьютеры были разделены между пользователями. Особенно в первые дни вычислительной техники, когда компьютеры были чрезвычайно дороги, обычной парадигмой был центральный мэйнфрейм, подключенный к многочисленным терминалам. С появлением персональных компьютеров эту парадигму в значительной степени заменили персональные компьютеры (или один компьютер на пользователя).

Многопользовательские установки - это возвращение к этой многопользовательской парадигме, но они основаны на ПК, который поддерживает ряд нулевых клиентов, обычно состоящих из терминала для каждого пользователя (экран, клавиатура, мышь).

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

История [ править ]

В 1970-е годы было обычным делом подключать несколько компьютерных терминалов к одному мэйнфрейму , даже графические терминалы. Ранние терминалы были связаны последовательными соединениями типа RS-232 либо напрямую, либо через модемы . С появлением сетей на основе Интернет-протокола стало возможным для нескольких пользователей входить в систему с помощью telnet или - для графической среды - «сервера» X Window System . Эти системы сохранят физически безопасную « корневую консоль » для системного администрирования и прямого доступа к хост-машине.

Поддержка нескольких консолей на ПК с интерфейсом X была реализована в 2001 году Мигелем Фрейтасом с использованием операционной системы Linux и графической системы X11 (в то время поддерживаемой XFree86 ). [1] Это было сделано с помощью патча на сервере отображения для одновременного выполнения нескольких экземпляров X, так что каждый из них захватывает определенные события мыши и клавиатуры, а также графическое содержимое. Этот метод получил название multiseat или multiterminal.

В 2002 году канадская компания Userful Corporation выпустила Userful Multiplier, многопользовательское программное решение для Linux, которое позволяет до 10 пользователям одновременно использовать один компьютер. [2] Ранее они работали над основанным на ядре подходом к компьютеру с платформой с несколькими станциями, но отказались от этой идеи из-за проблемы с поддержкой нескольких видеокарт.

В 2003 году появились и другие решения, такие как Святослав Славцев, Эйвилс Стосс и Джеймс Симмонс, с подходом evdev и Faketty [3] [4], модифицирующим ядро Linux и позволяющим нескольким пользователям независимо использовать одну и ту же машину. В то время в Linux Console Project [5] также была предложена идея использовать несколько независимых консолей, а затем несколько независимых клавиатур и мышей в проекте под названием «Backstreet Ruby». [6]Backstreet Ruby - это патч ядра для ядра Linux. Это обратный порт на Linux-2.4 дерева ядра Ruby. Цель разработчиков консоли Linux - улучшить и реорганизовать подсистемы ввода, консоли и фреймбуфера в ядре Linux, чтобы они могли работать независимо друг от друга и обеспечить возможность работы с несколькими рабочими столами. Идея Backstreet Ruby так и не была реализована.

В 2005 году команда C3SL (Центр научных вычислений и свободного программного обеспечения) [7] из Федерального университета Параны в Бразилии создала решение на основе вложенных серверов отображения, таких как Xnest и Xephyr . [8] В этом решении каждый вложенный дисплейный сервер запускается на каждом экране главного дисплейного сервера (например, Xorg ), и модификация вложенных серверов позволяет каждому монопольно получить свою мышь и клавиатуру. В 2008 году группа C3SL выпустила Multiseat Display Manager (MDM) [9], чтобы упростить процесс установки и настройки многопользовательского бокса. Эта группа также в 2008 году создала live-CD [10] для тестовых целей.

Автоматическая совместимость с USB-док-станциями - это особенность Fedora 17 . [11] [12]

График времени, эволюция коммерческого многопользовательского программного обеспечения [ править ]

  • 1990, Solbourne cg30 под управлением SunOS
  • 1996–2005, Silicon Graphics InfiniteReality под управлением Irix
  • 1996, ThinSoft / BeTwin
  • 1999, Ибик / Астра
  • 2002, Корпорация Userful
  • 2004 г., решения Open-Sense (Groovix) [13]
  • 2006, NComputing
  • 2010, Windows MultiPoint Server
  • 2011, Черный ящик VirtuaCore
  • 2013, LISTEQ BoXedVDI [14]

Требования [ править ]

Требования к оборудованию [ править ]

Каждый монитор нужно будет подключить к графическому выводу видеокарты . Например, для создания четырехголового (четыре пользователя) потребуются четыре монитора, четыре клавиатуры , четыре мыши и две видеокарты с двойным или одним четырехъядерным выходом. USB- клавиатуры и мыши обычно рекомендуются вместо разъемов PS / 2 , поскольку их можно подключать к концентратору USB . Дополнительные устройства и периферийные устройства, такие как камеры, флэш-накопители, устройства чтения карт и сенсорные экраны, также могут быть назначены каждому месту. Альтернативой множеству физических видеокарт и подключений является DisplayLink через USB.

Требования к программному обеспечению [ править ]

GNU / Linux [ править ]

Система VT в ядре Linux восходит к 1993 году и не понимает концепции нескольких «рабочих мест». kmscon и systemd- consoled делают.

Существуют разные решения для создания мультисита, и другие постоянно разрабатываются. Фонд X.Org поддерживает вики-страницу с последними новостями о решениях. [15] В настоящее время наиболее острыми решениями вики X.Org являются решения, использующие либо несколько серверов Xephyr с устаревшей поддержкой evdev [16] на хосте Xorg, либо запуск нескольких экземпляров Xorg с использованием нескольких видеоустройств. Довольно легко настроить популярные дистрибутивы, такие как Ubuntu, для обеспечения многопользовательских сред, как описано на вики-странице Ubuntu MultiseatX. [17] [18] [19]

Multi-seat Display Manager [20] automseat tool [21] - это инструмент с открытым исходным кодом, который помогает автоматизировать процесс установки и настройки. Пользователям, которые хотят попробовать многопользовательскую среду, рекомендуется попробовать такой инструмент и избегать старых и трудных способов его настройки с помощью этих инструкций ( evdev , Xephyr ), как указано на вики-странице фонда. [15] С другой стороны, MDM страдает от недостатка обновлений и выпусков помимо первоначального объявления. [22] [23] Еще один инструмент с открытым исходным кодом, который призван помочь упростить создание многопользовательской среды, в основном для дистрибутива Ubuntu, - это мастер Bicefalo. [24]

Userful предлагает коммерчески поддерживаемое многопользовательское Linux-решение под названием Userful Multiplier. [25] Это позволяет до 10 пользователей одновременно использовать один компьютер. Он работает с большинством видеокарт, поддерживаемых X.Org/XFree86, а также с многопользовательскими USB-устройствами. Он доступен в 64-битных и 32-битных пакетах в форматах RPM и DEB и был протестирован в большинстве основных дистрибутивов, включая Debian , Fedora , Mandriva Linux , SLED , SuSE и Ubuntu . [26] Бесплатная версия программного обеспечения Userful Multiplier для двух пользователей для личного или пробного использования доступна на их веб-сайте. [27]

Microsoft Windows [ править ]

Для операционных систем Windows 2000 , XP и Vista существует несколько коммерческих продуктов для реализации многопользовательских конфигураций для двух или более рабочих мест.

Операционная система Windows MultiPoint Server, разработанная специально для многоуровневых установок, была анонсирована 24 февраля 2010 года. Она использует технологии удаленного рабочего стола (службы терминалов) в Windows Server 2008 R2 для обеспечения многопользовательской функциональности. Эта функция была включена непосредственно в Windows Server с Windows Server 2016 в новой роли сервера под названием MultiPoint Services, но эта роль сервера была удалена в Windows Server 2019 из-за того, что Microsoft прекратила разработку службы в 2018 году.

Настройка на основе виртуализации [ править ]

Вместо того, чтобы полагаться на поддержку операционной системы для многопользовательской конфигурации, гипервизор можно настроить для запуска нескольких виртуальных машин, каждая из которых настроена для взаимодействия с одним подключенным рабочим местом с помощью методов виртуализации ввода-вывода. Устройства ввода могут быть подключены к виртуальным машинам через перенаправление USB, а целые графические процессоры могут быть подключены через Intel VT-d.

YouTube-канал LinusTechTips продемонстрировал 2-местные [28] и 7-местные [29] системы на основе виртуализации с UnRAID в качестве основной операционной системы. Каждое рабочее место имеет исключительный контроль над одной из гостевых операционных систем Windows, работающих на хосте. Для каждого гостя предусмотрена выделенная высокопроизводительная видеокарта, которая в полной мере использует преимущества VT-d, что делает систему способной проводить требовательные сеансы видеоигр в полном качестве одновременно на всех местах.

Тематические исследования [ править ]

Крупнейшее в мире развертывание на нескольких компьютерах [ править ]

В феврале 2009 года Министерство образования Бразилии обязалось развернуть 350 000 многопользовательских вычислительных станций на базе Linux в более чем 45 000 сельских и городских школ по всей стране. Для реализации этого проекта были выбраны канадская компания по разработке программного обеспечения для Linux Userful Corporation и ее бразильский ИТ-партнер ThinNetworks. [30]

Цифровой проект Парана [ править ]

Один из успешных кейсов мультитерминала происходит в проекте Paraná Digital . Он создает многотерминальные лаборатории в 2000 государственных школах штата Парана ( Бразилия ). По завершении проекта более 1,5 миллиона пользователей получат выгоду от 40 000 терминалов. В лабораториях есть четырехкомпонентные мультитерминалы, работающие под управлением Debian . Стоимость всего оборудования на 50% ниже обычной цены, а программное обеспечение абсолютно не требует затрат . Разработчик этого проекта - C3SL ( Центр научных вычислений и свободного программного обеспечения ).

Исследование Университета штата Мичиган в Танзании [ править ]

С 2008 года студенты-электрики и компьютерные инженеры из Университета штата Мичиган установили многотерминальные системы с доступом в Интернет в трех школах в Мто-ва-Мбу, Танзания . Цель проекта - изучить влияние компьютерных систем с доступом в Интернет на систему образования, которая не может позволить себе другие образовательные ресурсы, такие как книги. Компьютерные системы работают под управлением 32-разрядной версии Ubuntu 8.04 и используют Multiseat Display Manager с открытым исходным кодом, созданный C3SL . В конечном итоге исследование будет использовано для представления правительственным чиновникам стран третьего мира с целью продемонстрировать положительное влияние наличия экономичных компьютерных систем в школах. Спонсорами проекта являются Джордж и Вики Рок, а такжеКомпания Dow Chemical . [31] [32] [33]

Известные установки [ править ]

  • Userful объявил о развертывании 356 800 виртуальных рабочих столов на базе Linux в Бразилии (февраль 2009 г.) [34]
  • NComputing предоставила 180 000 индивидуальных компьютерных мест для школьников K – 12 в стране Северной Македонии [35]

См. Также [ править ]

  • Многозадачность компьютера
  • Evdev
  • Тупой терминал
  • Проект сервера терминалов Linux
  • Мэйнфрейм
  • Мультимонитор
  • Многопользовательская виртуализация настольных компьютеров
  • Многопользовательский
  • NComputing
  • Ндиё
  • Совместное времяпровождение
  • Полезный
  • Черный ящик VirtuaCore
  • Windows MultiPoint
  • X Window System
  • Сервер X.Org
  • Ксефир
  • Xnest
  • Мультипункт X

Ссылки [ править ]

  1. ^ Многопользовательский PUC-RIO - Pontifícia Universidade Católica do Rio de Janeiro
  2. ^ Линия eChannel - Пользовательское обновление решения для виртуализации рабочих столов Linux на несколько рабочих мест
  3. ^ Faketty LTN - SigmaNet klientu mājas lapas Архивировано 11 мая 2009 г. в Wayback Machine (на латышском языке)
  4. ^ XFree Локальное многопользовательское HOWTO
  5. ^ Консоль Linux
  6. ^ LTN - LATNET klientu mâjas lapas Архивировано 20 февраля 2012 г. в Wayback Machine (на латышском языке)
  7. Universidade Federal do Paraná. Архивировано 5 ноября 2006 г. в Wayback Machine.
  8. ^ Multiterminal ком Xephyr архивации 2009-02-03 в Wayback Machine
  9. ^ MDM Universidade Federal do Paraná Архивировано 2 декабря 2008 г. в Wayback Machine (на португальском)
  10. ^ Multiterminal live-cd от C3SL / UFPR для тестов. Архивировано 3 февраля 2009 г. на Wayback Machine.
  11. ^ Удаление ConsoleKit / Автоматическая поддержка нескольких мест
  12. ^ «Самая крутая, наименее рекламируемая функция Fedora 17» .
  13. ^ "Открытые решения" . Проверено 6 ноября 2010 года .
  14. ^ "BoXedVDI" . СПИСОК . Проверено 25 марта 2014 .
  15. ^ a b "Мультипросмотр" . Wiki.x.org . Проверено 17 февраля 2014 .
  16. ^ "[PATCH 2/2] Xephyr: Удалить поддержку Linux evdev" . Lists.x.org . Проверено 17 февраля 2014 .
  17. ^ «Справка Ubuntu: MultiseatX» . Help.ubuntu.com. 2013-07-25 . Проверено 17 февраля 2014 .
  18. ^ "Ubuntu wiki: multiseat" .
  19. ^ «Многопользовательская версия Ubuntu с одной видеокартой» .
  20. ^ [1] Архивировано 2 декабря 2008 г., в Wayback Machine.
  21. ^ "AUTOMSEAT - автоматическая многопользовательская конфигурация Linux" . Automseat.sourceforge.net . Проверено 17 февраля 2014 .
  22. [2] Архивировано 29 апреля 2009 года в Wayback Machine.
  23. [3] Архивировано 6 июля 2011 года в Wayback Machine.
  24. ^ [4]
  25. ^ «Userful Multiplatform ™: объединенная виртуализация рабочего стола с нулевым клиентом» . .userful.com. Архивировано из оригинала на 2012-11-01 . Проверено 17 февраля 2014 .
  26. ^ Джеймс Бэннан (2007-12-29). «Превратите один компьютер в два бесплатно» . apcmag.com . Проверено 1 мая 2008 .
  27. ^ Compute Scotland - виртуализация рабочих столов на базе Linux
  28. ^ Технические советы Линуса (2015-10-19), 2 игровые установки, 1 башня - Журнал сборки виртуализированных игр , получено 27 апреля 2019 г.
  29. ^ Linus Tech Tips (02.01.2016), 7 геймеров, 1 ЦП - Ultimate Virtualized Gaming Build Log , получено 27 апреля 2019 г.
  30. ^ «Backbone Magazine - Green Teach: канадская технология виртуализации для студентов в Бразилии» . Backbonemag.com. Архивировано из оригинала на 2014-02-21 . Проверено 17 февраля 2014 .
  31. ^ «ECE 480 Team 3 - Обзор проекта» . msu.edu . Проверено 16 июня 2010 года .
  32. ^ «Группа 4 ECE 480 - Обзор проекта» . msu.edu . Проверено 16 июня 2010 года .
  33. ^ "Колледж инженерных исследований государственного университета Мичигана Развитие ИКТ за рубежом в Танзании" . msu.edu . Проверено 19 июля 2010 года .
  34. ^ «Сегодня Userful и ThinNetworks объявляют, что они были выбраны для поставки 356 800 виртуализированных рабочих столов школам во всех 5 560 муниципалитетах Бразилии» . Userful.com . Источник : Фев 17, 2008 .
  35. ^ «Все македонские студенты должны использовать настольные компьютеры Linux» . Архивировано из оригинала на 2008-12-20 . Проверено 24 мая 2009 .