Articulo de referencia

Xsgi

Xsgi es el servidor del sistema X Window (X11) para las estaciones de trabajo y servidores gráficos basados ​​en IRIX de Silicon Graphics (SGI). Xsgi se lanzó en 1991 con IRIX 4...

Xsgi es el servidor del sistema X Window (X11) para las estaciones de trabajo y servidores gráficos basados ​​en IRIX de Silicon Graphics (SGI). Xsgi se lanzó en 1991 con IRIX 4.0 en la estación de trabajo SGI Indigo .

Historia

El trabajo en Xsgi comenzó en mayo de 1989 cuando Tom Paquin dejó IBM para unirse a SGI para integrar el sistema X Window con la interfaz IRIS GL de SGI. [ 1 ] Paquin reclutó a un grupo de ingenieros de software con experiencia en la implementación de servidores X: Jeff Weinstein, Erik Fortune, Paul Shupak, John Giannandrea , Peter Daifuku, Michael Toy, Todd Newman, Spence Murray y Dave Spalding.

El hardware gráfico diseñado por Silicon Graphics proporciona acceso acelerado a la renderización mediante comandos de hardware gráfico en lugar de búferes de fotogramas mapeados en memoria y manipulados por la CPU. Esto hace que las capas de renderización dependientes del dispositivo Monochrome FrameBuffer (MFB) y Color FrameBuffer (CFB) suministradas con el servidor de muestreo MIT X11 sean inapropiadas para el hardware de Silicon Graphics. Jeff Weinstein desarrolló la capa de renderización dependiente del dispositivo No FrameBuffer (NFB) para admitir el estilo de acceso al hardware de Silicon Graphics. Posteriormente, SCO incorporó la capa NFB en su capa de portabilidad del servidor X. [ 2 ]

El hardware de Silicon Graphics incluye planos de superposición para proporcionar una superposición de hardware . Los esfuerzos iniciales de Todd Newman para implementar la compatibilidad con planos de superposición en Xsgi finalmente llevaron a la compatibilidad "totalmente funcional" de Peter Daifuku para planos de superposición. Daifuku separó la noción de región de recorte de visibilidad de una ventana de la región de recorte renderizable de la ventana. El servidor de ejemplo MIT X anterior trata estas dos regiones de recorte como si fueran la misma región. Xsgi anuncia los planos de superposición como elementos visuales X11 con sus características de superposición descritas por la convención SERVER_OVERLAY_VISUALS .

Erik Fortune desarrolló la extensión de teclado X (XKB) para Xsgi.

Xsgi admite los modelos de renderizado X11, IRIS GL , OpenGL , Display PostScript y PEX PHIGS .

Publicaciones

  • Jeff Weinstein, "NFB, una capa de portabilidad del servidor X", Actas de la 6.ª Conferencia Técnica Anual de X publicadas en The X Resource , número 1, enero de 1991.
  • Mark J. Kilgard , "Más allá del servidor de muestras del MIT: El servidor X11 de Silicon Graphics", The X Journal , SIGS Publications, enero de 1993.
  • Mark Kilgard, Simon Hui, Allen Leinwand, Dave Spalding, "Renderizado múltiple de servidor X para OpenGL y PEX", Actas de la 8.ª Conferencia Técnica Anual de X publicadas en The X Resource , enero de 1994.
  • Todd Newman, "Cómo no implementar superposiciones en X", Actas de la 6.ª Conferencia Técnica Anual de X publicadas en The X Resource , número 1, enero de 1991.
  • Peter Daifuku, "Una implementación totalmente funcional de ventanas en capas", The X Resource , ISBN 1-56592-020-1, págs. 239–249, 1993.
  • Elias Israel, Erik Fortune, El servidor del sistema X Window , Digital Press, ISBN 1-55558-096-3, 1993.

Referencias

  1. "Mini fondo de Paquin" . Archivado del original el 28 de marzo de 2009. Consultado el 2 de enero de 2009 .
  2. Desarrollo de controladores de adaptadores gráficos NFB. Archivado el 8 de junio de 2008 en Wayback Machine .