Un sistema multipuesto , multiestación o multiterminal es una única computadora que admite múltiples usuarios locales independientes al mismo tiempo.
Un "asiento" consta de todos los dispositivos de hardware asignados a un lugar de trabajo específico en el que un usuario se sienta e interactúa con la computadora. Consta de al menos un dispositivo gráfico (tarjeta gráfica o simplemente una salida (p. ej. puerto HDMI / VGA / DisplayPort ) y el monitor/proyector de vídeo adjunto) para la salida y un teclado y un ratón para la entrada. También puede incluir cámaras de video, tarjetas de sonido y más.
Desde la década de 1960 los ordenadores se comparten entre usuarios. Especialmente en los primeros días de la informática, cuando las computadoras eran extremadamente caras, el paradigma habitual era una computadora central conectada a numerosos terminales. Con la llegada de la informática personal, este paradigma ha sido reemplazado en gran medida por las computadoras personales (o una computadora por usuario).
Las configuraciones multiseat son un retorno a este paradigma multiusuario, pero se basan en una PC que admite una cantidad de clientes cero que generalmente consisten en un terminal por usuario (pantalla, teclado, mouse).
En algunas situaciones, una configuración multipuesto es más rentable porque no es necesario comprar placas base , microprocesadores, RAM, discos duros y otros componentes por separado para cada usuario. Por ejemplo, comprar una CPU de alta velocidad suele costar menos que comprar varias CPU más lentas.
En la década de 1970, era muy común conectar múltiples terminales de computadora a una sola computadora central , incluso terminales gráficas. Los primeros terminales se conectaban con conexiones serie tipo RS-232 , ya sea directamente o a través de módems . Con la llegada de las redes basadas en el Protocolo de Internet , fue posible que varios usuarios iniciaran sesión en un host mediante telnet o, para un entorno gráfico, un "servidor" del sistema X Window . Estos sistemas conservarían una " consola raíz " físicamente segura para la administración del sistema y el acceso directo a la máquina host.
El soporte para múltiples consolas en una PC que ejecuta la interfaz X fue implementado en 2001 por Miguel Freitas, utilizando el sistema operativo Linux y el sistema gráfico X11 (en ese momento mantenido por XFree86 ). [1] Esto se hizo usando un parche en el servidor de visualización para ejecutar varias instancias de X al mismo tiempo, de modo que cada una capture eventos específicos de mouse y teclado y el contenido gráfico. Este método recibió el nombre de multiseat o multiterminal.
En 2001, Thinsoft BeTwin ofreció una solución multipuesto para Windows, utilizando múltiples tarjetas gráficas y periféricos conectados a una única PC host. [2]
En 2002, una empresa canadiense, Userful Corporation, lanzó Userful Multiplier, una solución de software Linux multipuesto que permite que hasta 10 usuarios compartan simultáneamente una computadora. [3] Anteriormente trabajaron en un enfoque basado en kernel para una computadora con plataforma multiestación, pero abandonaron la idea debido a un problema con el soporte de múltiples tarjetas de video.
Otras soluciones aparecieron en 2003, como Svetoslav Slavtchev, Aivils Stoss y James Simmons, con el enfoque evdev y Faketty [4] [5] modificando el kernel de Linux y permitiendo que más de un usuario use de forma independiente la misma máquina. En ese momento, el Proyecto de Consola Linux [6] también propuso la idea de usar múltiples consolas independientes y luego múltiples teclados y ratones independientes en un proyecto llamado "Backstreet Ruby". [7] Backstreet Ruby es un parche para el kernel de Linux. Es un puerto posterior a Linux-2.4 del árbol del kernel Ruby. El objetivo de los desarrolladores de la consola Linux es mejorar y reorganizar los subsistemas de entrada, la consola y el framebuffer en el kernel de Linux, para que puedan trabajar independientemente unos de otros y permitir la operación en múltiples escritorios. La idea de Backstreet Ruby nunca se terminó.
En 2005, el equipo C3SL (Centro de Computación Científica y Software Libre), [8] de la Universidad Federal de Paraná en Brasil, creó una solución basada en servidores de visualización anidados, como Xnest y Xephyr . [9] Con esta solución, cada servidor de visualización anidado se ejecuta en cada pantalla de un servidor de visualización host (por ejemplo, Xorg ) y una modificación de los servidores anidados permite que cada uno adquiera exclusivamente su mouse y teclado. En 2008, el grupo C3SL lanzó Multiseat Display Manager (MDM) [10] para facilitar el proceso de instalación y configuración de una caja multiseat. Este grupo, también en 2008, concibió un CD en vivo [11] con fines de prueba.
En 2007, NComputing entró en el mercado con un producto multipuesto basado en Windows, la serie X [12] o sistema Xtenda, que utiliza una tarjeta PCI adicional para conectar unidades terminales que contienen conectores de vídeo, teclado, ratón y audio, lo que permite Se pueden agregar de 3 a 6 puestos de usuario adicionales a una PC. [13] La serie X también ofrecía compatibilidad con Linux. [14]
En 2010, Microsoft comenzó a ofrecer Windows MultiPoint Server , lo que permite que una máquina aloje varios usuarios utilizando tarjetas gráficas y periféricos independientes.
Multiasiento automático con estaciones de acoplamiento USB es una característica de Fedora 17 . [15] [16]
Cada usuario necesitará un monitor , teclado y mouse conectados a la máquina host. Por ejemplo, para crear un sistema de cuatro cabezales (cuatro usuarios) se necesitarían cuatro monitores, cuatro teclados , cuatro ratones y dos tarjetas de vídeo de doble salida o una de cuatro salidas. Generalmente se recomiendan teclados y ratones USB en lugar de conexiones PS/2 , ya que se pueden conectar a un concentrador USB . También se podrían asignar a cada asiento dispositivos y periféricos adicionales como cámaras, unidades de almacenamiento flash, lectores de tarjetas y pantallas táctiles. Una alternativa a múltiples tarjetas y conexiones de video físicas es DisplayLink a través de USB.
Multiseat en los sistemas Linux modernos lo proporciona systemd-logind [19] y se configura mediante el loginctl
comando [20] o mediante variables ID_SEAT
o ID_AUTOSEAT
udev . [21]
Ciertos concentradores USB especializados, cuando se conectan, generan automáticamente un asiento sin necesidad de ninguna configuración. [22]
Para los sistemas operativos Windows 2000 , XP y Vista , existen varios productos comerciales para implementar configuraciones multipuesto para dos o más puestos.
El 24 de febrero de 2010 se anunció un sistema operativo diseñado específicamente para configuraciones multipuesto titulado Windows MultiPoint Server. Utiliza tecnologías de escritorio remoto (Servicios de Terminal Server) en Windows Server 2008 R2 para proporcionar funcionalidad multipuesto. Esta funcionalidad se incorporó a Windows Server propiamente dicha a partir de Windows Server 2016 en una nueva función de servidor titulada Servicios MultiPoint, pero esta función de servidor se eliminó en Windows Server 2019 debido a que Microsoft dejó de desarrollar el servicio en 2018.
En lugar de depender del soporte del sistema operativo para la configuración de múltiples puestos, se puede configurar un hipervisor para ejecutar múltiples máquinas virtuales, cada una configurada para interconectar un puesto conectado mediante métodos de virtualización de E/S. Se pueden conectar dispositivos de entrada a las máquinas virtuales mediante la redirección USB y se pueden conectar GPU completas a través de Intel VT-d.
Se han demostrado los sistemas de 2 asientos [23] y 7 asientos [24] basados en virtualización con Unraid como sistema operativo host. Cada puesto tiene control exclusivo de uno de los sistemas operativos invitados de Windows que se ejecutan en el host. Hay una tarjeta gráfica de alta gama dedicada para cada huésped, que se aprovecha al máximo mediante el uso de VT-d, lo que hace que el sistema sea capaz de albergar sesiones de videojuegos exigentes con máxima calidad simultáneamente en todos los asientos.
En febrero de 2009, el Ministerio de Educación de Brasil se comprometió a implementar 350.000 estaciones informáticas multipuesto basadas en Linux en más de 45.000 escuelas rurales y urbanas de todo el país. Las empresas elegidas para implementar este proyecto fueron la empresa canadiense de software Linux Userful Corporation y su socio brasileño de TI ThinNetworks. [25]
Uno de los casos exitosos de la multiterminal está ocurriendo en el proyecto Paraná Digital . Está creando laboratorios multiterminales en 2000 escuelas públicas del estado de Paraná ( Brasil ). Más de 1,5 millones de usuarios se beneficiarán de los 40.000 terminales cuando finalice el proyecto. Los laboratorios cuentan con multiterminales de cuatro cabezales que ejecutan Debian . El costo de todo el hardware es un 50% menor que el precio normal y el software no tiene ningún costo . El desarrollador de este proyecto es C3SL (Centro de Computación Científica y Software Libre).
Desde 2008, estudiantes de ingeniería eléctrica e informática de la Universidad Estatal de Michigan han instalado sistemas multiterminales con acceso a Internet en tres escuelas de Mto wa Mbu, Tanzania . El propósito del proyecto es estudiar el impacto de contar con sistemas informáticos con acceso a internet en un sistema educativo que no puede permitirse otros recursos educativos como los libros. Los sistemas informáticos ejecutan Ubuntu 8.04 de 32 bits y utilizan el Multiseat Display Manager de código abierto creado por C3SL. La investigación eventualmente se utilizará para presentarla a funcionarios gubernamentales de países del tercer mundo en un esfuerzo por mostrar el impacto positivo de tener sistemas informáticos rentables en las escuelas. El proyecto está patrocinado por George y Vickie Rock y Dow Chemical Company . [26] [27] [28]
{{cite book}}
: |last=
tiene nombre genérico ( ayuda )