Articulo de referencia

Sistema gráfico del núcleo

El Graphical Kernel System ( GKS ) es un sistema de gráficos por computadora en 2D que utiliza gráficos vectoriales , introducido en 1977. Era adecuado para crear gráficos de lí...

El Graphical Kernel System ( GKS ) es un sistema de gráficos por computadora en 2D que utiliza gráficos vectoriales , introducido en 1977. Era adecuado para crear gráficos de líneas y barras, y tareas similares. Un concepto clave era la portabilidad entre sistemas, basada en un sistema de coordenadas subyacente que podía representarse en casi cualquier hardware. GKS es más conocido por ser la base de los gráficos del sistema GUI GEM utilizado en el Atari ST y como parte de Ventura Publisher .

En septiembre de 1983 se distribuyó un borrador de norma internacional para su revisión. [ 1 ] [ 2 ] [ 3 ] La ratificación final de la norma se logró en 1985, convirtiéndose así en la primera norma gráfica ISO . [ 4 ] [ 5 ]

Se introdujo un sistema 3D basado en GKS, denominado PHIGS , que tuvo cierto uso en los años 80 y principios de los 90.

Descripción general

GKS proporciona un conjunto de funciones de dibujo para gráficos vectoriales bidimensionales, adecuadas para la creación de diagramas y tareas similares. Las llamadas están diseñadas para ser portátiles entre diferentes lenguajes de programación , dispositivos gráficos y hardware, de modo que las aplicaciones escritas para usar GKS se puedan adaptar fácilmente a diversas plataformas y dispositivos.

GKS era bastante común en las estaciones de trabajo de computadoras en los años 80 y principios de los 90. [ 6 ] GKS formó la base de GSX de Digital Research , que evolucionó a VDI, uno de los componentes centrales de GEM . GEM era la GUI nativa en Atari ST y se veía ocasionalmente en PC, particularmente junto con Ventura Publisher . GKS se usó poco comercialmente fuera de estos mercados, pero sigue usándose en algunos paquetes de visualización científica. También es la API subyacente que define el Metafile de Gráficos por Computadora . Una aplicación popular basada en una implementación de GKS es GR Framework, [ 7 ] una biblioteca C para visualización científica de alto rendimiento que se ha convertido en un backend de trazado común entre los usuarios de Julia .

Uno de los principales desarrolladores y promotores del GKS fue José Luis Encarnação , antiguo director del Instituto Fraunhofer de Gráficos por Computadora (IGD) en Darmstadt , Alemania .

GKS se ha estandarizado en los siguientes documentos: [ 8 ] [ 9 ]

  • Norma ANSI ANSI X3.124 de 1985.
  • Norma ISO 7942:1985 , revisada como ISO 7942:1985/Amd 1:1991 e ISO/IEC 7942-1:1994 , así como ISO/IEC 7942-2:1997 , ISO/IEC 7942-3:1999 e ISO/IEC 7942-4:1998.
  • Los enlaces de idioma son la norma ISO 8651 .
  • La definición funcional de GKS-3D (Sistema de núcleo gráfico para tres dimensiones) es la norma ISO 8805 , y los enlaces C correspondientes son ISO/IEC 8806 .

La funcionalidad de GKS está integrada como un modelo de datos estándar en la norma STEP, sección ISO 10303-46 .

Véase también

Referencias

  1. "Europa marca la pauta en gráficos por computadora" . New Scientist . 21 de abril de 1983, pág.  152. Consultado el 18 de enero de 2018 .
  2. Straayer, Dave (1983-07-25). "Headway Being Made on Graphics Standards" . Computerworld . p. 7. Recuperado el 2018-01-01 . 
  3. "Ansi busca comentarios sobre el estándar para gráficos" . Computerworld . 12 de septiembre de 1983, pág. 64. Consultado el 18 de enero de 2018 . 
  4. "ISO 7942:1985" . Consultado el 18 de enero de 2018 .
  5. "Los estándares ANSI atraen la atención de la industria gráfica" . Computerworld . 25 de marzo de 1985, pág. 36. Consultado el 18 de enero de 2018 . 
  6. "La biblioteca HP implementa GKS" . Computerworld . 31 de marzo de 1986, pág. 73. Consultado el 18 de enero de 2018 . 
  7. José Heinen; et al. (1985-2019). «Marco de RR.GG.» . Consultado el 16 de noviembre de 2020 . 
  8. Resultados de la búsqueda en el catálogo en http://www.iso.org/iso
  9. Resultados de la búsqueda en el catálogo de http://www.freestd.us

Lecturas adicionales

  • Hopgood, FRA (1983). Introducción al sistema gráfico de núcleo (GKS) . Londres: Academic Press . ISBN 0-12-355570-1.
  • Laflin, Susan (agosto de 1999). "El sistema gráfico del núcleo" . SEM307 Gráficos por computadora II . Escuela de Ciencias de la Computación, Universidad de Birmingham . Archivado del original el 23 de septiembre de 2015. Recuperado el 18 de febrero de 2007 .
  • Encarnação, José L .; Encarnação, LM; Herzner, Wolfgang R. (1987). Graphische Datenverarbeitung mit GKS (en alemán) (1  ed.). Múnich / Viena: Carl Hanser Verlag . ISBN 3446149783.
  • Bechlars, Jörg; Buhtz, Rainer (1994). GKS in der Praxis (en alemán) (2  ed.). Heidelberg: Springer Verlag . ISBN 3540567852.
  • Fellner, Wolf-Dietrich (1992). Computergrafik (en alemán) (2  ed.). Mannheim: BI Wissenschaftsverlag . ISBN 3411151226.
  • Gawehn, Wilfried (1991). Grafikprogrammierung mit C und GKS (en alemán). Mannheim: BI Wissenschaftsverlag . ISBN 3-411-14981-7.
  • Fuente no oficial de información sobre la implementación actual
  • GKS en FOLDOC