Graphical Kernel System
AbbreviationGKS
Year started1977; 49 years ago (1977)
Latest versionISO/IEC 7942-4:1998
1998; 28 years ago (1998)
OrganizationANSI, ISO, IEC
Related standardsANSI X3.124, ISO 8651, ISO 8805, ISO/IEC 8806, ISO 10303
DomainComputer graphics

The Graphical Kernel System (GKS) is a 2D computer graphics system using vector graphics, introduced in 1977. It was suitable for making line and bar charts and similar tasks. A key concept was cross-system portability, based on an underlying coordinate system that could be represented on almost any hardware. GKS is best known as the basis for the graphics in the GEM GUI system used on the Atari ST and as part of Ventura Publisher.

A draft international standard was circulated for review in September 1983.[1][2][3] Final ratification of the standard was achieved in 1985, making it the first ISO graphics standard.[4][5]

A 3D system modelled on GKS was introduced as PHIGS, which saw some use in the 1980s and early 1990s.

Overview

edit

GKS provides a set of drawing features for two-dimensional vector graphics suitable for charting and similar duties. The calls are designed to be portable across different programming languages, graphics devices and hardware, so that applications written to use GKS will be readily portable to many platforms and devices.

GKS was fairly common on computer workstations in the 1980s and early 1990s.[6] GKS formed the basis of Digital Research's GSX which evolved into VDI, one of the core components of GEM. GEM was the native GUI on the Atari ST and was occasionally seen on PCs, particularly in conjunction with Ventura Publisher. GKS was little used commercially outside these markets, but remains in use in some scientific visualization packages. It is also the underlying API defining the Computer Graphics Metafile. One popular application based on an implementation of GKS is the GR Framework,[7] a C library for high-performance scientific visualization that has become a common plotting backend among Julia users.

A main developer and promoter of the GKS was José Luis Encarnação, formerly director of the Fraunhofer Institute for Computer Graphics (IGD) in Darmstadt, Germany.

GKS has been standardized in the following documents:[8][9]

  • ANSI standard ANSI X3.124 of 1985.
  • ISO 7942:1985 standard, revised as ISO 7942:1985/Amd 1:1991 and ISO/IEC 7942-1:1994, as well as ISO/IEC 7942-2:1997, ISO/IEC 7942-3:1999 and ISO/IEC 7942-4:1998
  • The language bindings are ISO standard ISO 8651.
  • GKS-3D (Graphical Kernel System for Three Dimensions) functional definition is ISO standard ISO 8805, and the corresponding C bindings are ISO/IEC 8806.

The functionality of GKS is wrapped up as a data model standard in the STEP standard, section ISO 10303-46.

See also

edit

References

edit
  1. ^ "Europe calls the tune on computer graphics". New Scientist. 1983-04-21. p. 152. Retrieved 2018-01-18.[permanent dead link]
  2. ^ Straayer, Dave (1983-07-25). "Headway Being Made on Graphics Standards". Computerworld. p. 7. Retrieved 2018-01-01.
  3. ^ "Ansi Seeking Comment On Standard for Graphics". Computerworld. 1983-09-12. p. 64. Retrieved 2018-01-18.
  4. ^ "ISO 7942:1985". Retrieved 2018-01-18.
  5. ^ "Ansi standards draw attention of graphics industry". Computerworld. 1985-03-25. p. 36. Retrieved 2018-01-18.
  6. ^ "HP library implements GKS". Computerworld. 1986-03-31. p. 73. Retrieved 2018-01-18.
  7. ^ Josef Heinen; et al. (1985–2019). "GR Framework". Retrieved 2020-11-16.
  8. ^ Catalogue search results on http://www.iso.org/iso
  9. ^ Catalogue search results on http://www.freestd.us

Further reading

edit
edit

📚 Artikel Terkait di Wikipedia

Kernel (operating system)

kernel is a computer program at the core of a computer's operating system that always has complete control over everything in the system. The kernel is

Computer Graphics Metafile

implementation was effectively a streamed representation of a sequence of Graphical Kernel System (GKS) primitive operations. It has been adopted to some extent

Viewport

expressing viewports; it appears for example in the Graphical Kernel System (GKS) and later systems inspired from it. In 3D computer graphics, the viewport

PHIGS

designed in the 1980s, inheriting many of its ideas from the 2D Graphical Kernel System (GKS) of the late 1970s, and became a standard by 1988: ANSI (ANSI

CGI

Computer Graphics Interface, the low-level interface between the Graphical Kernel System and hardware Common Gateway Interface, a standard for dynamic generation

Windowing system

windowing system (or window system) is a software suite that manages separately different parts of display screens. It is a type of graphical user interface

Shell (computing)

operating system. Most shells are command-line interface (CLI) programs. Some graphical user interfaces (GUI) also include shells. Operating systems provide

OpenVMS

Retrieved on July 17, 2013. "Software Product Description VSI Graphical Kernel System" (PDF). VSI. 2017. Retrieved January 2, 2021. "Software Product