<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Graphical_Kernel_System</id>
	<title>Graphical Kernel System - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Graphical_Kernel_System"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Graphical_Kernel_System&amp;action=history"/>
	<updated>2026-04-18T19:59:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Graphical_Kernel_System&amp;diff=224766&amp;oldid=prev</id>
		<title>imported&gt;Maury Markowitz at 18:09, 3 June 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Graphical_Kernel_System&amp;diff=224766&amp;oldid=prev"/>
		<updated>2025-06-03T18:09:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|First ISO standard for low-level computer graphics}}&lt;br /&gt;
{{Use Oxford spelling|date=April 2024}}&lt;br /&gt;
{{Infobox standardref&lt;br /&gt;
| title             = Graphical Kernel System&lt;br /&gt;
| status            = &lt;br /&gt;
| year_started      = {{Start date and age|1977}}&lt;br /&gt;
| version           = ISO/IEC 7942-4:1998&lt;br /&gt;
| versionDate       = {{Start date and age|1998}}&lt;br /&gt;
| organization      = [[American National Standards Institute|ANSI]], [[International Organization for Standardization|ISO]], [[International Electrotechnical Commission|IEC]]&lt;br /&gt;
| related_standards = ANSI X3.124, ISO 8651, ISO 8805, ISO/IEC 8806, [[ISO 10303]]&lt;br /&gt;
| abbreviation      = GKS&lt;br /&gt;
| domain            = [[Computer graphics]]&lt;br /&gt;
| website           = &lt;br /&gt;
}}&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Graphical Kernel System&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;GKS&amp;#039;&amp;#039;&amp;#039;) 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 [[Graphics Environment Manager|GEM]] [[graphical user interface|GUI]] system used on the [[Atari ST]] and as part of [[Corel Ventura|Ventura Publisher]].&lt;br /&gt;
&lt;br /&gt;
A draft international standard was circulated for review in September 1983.&amp;lt;ref name=&amp;quot;NS_1983&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;Straayer_1983&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;DW_1983&amp;quot;/&amp;gt; Final ratification of the standard was achieved in 1985, making it the first [[International Organization for Standardization|ISO]] graphics standard.&amp;lt;ref name=&amp;quot;ISO_1985&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;CW_1985&amp;quot;/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A [[3D computer graphics|3D]] system modelled on GKS was introduced as [[PHIGS]], which saw some use in the 1980s and early 1990s.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
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 language]]s, graphics devices and hardware, so that applications written to use GKS will be readily portable to many platforms and devices.&lt;br /&gt;
&lt;br /&gt;
GKS was fairly common on computer [[workstation]]s in the 1980s and early 1990s.&amp;lt;ref name=&amp;quot;CW_1986&amp;quot;/&amp;gt; GKS formed the basis of [[Digital Research]]&amp;#039;s [[Graphics System Extension|GSX]] which evolved into VDI, one of the core components of [[Graphics Environment Manager|GEM]]. GEM was the native GUI on the [[Atari ST]] and was occasionally seen on PCs, particularly in conjunction with [[Corel Ventura|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,&amp;lt;ref name=gr&amp;gt;{{cite web|title=GR Framework|author1=Josef Heinen|display-authors=etal|date=1985–2019|url=https://gr-framework.org/|access-date=2020-11-16}}&amp;lt;/ref&amp;gt; a C library for high-performance scientific visualization that has become a common plotting backend among [[Julia (programming language)|Julia]] users.&lt;br /&gt;
&lt;br /&gt;
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]].&lt;br /&gt;
&lt;br /&gt;
GKS has been standardized in the following documents:&amp;lt;ref name=&amp;quot;ISO_cat1&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;ISO_cat2&amp;quot;/&amp;gt;&lt;br /&gt;
* [[ANSI]] standard &amp;#039;&amp;#039;&amp;#039;ANSI X3.124&amp;#039;&amp;#039;&amp;#039; of 1985.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ISO 7942:1985&amp;#039;&amp;#039;&amp;#039; standard, revised as &amp;#039;&amp;#039;&amp;#039;ISO 7942:1985/Amd 1:1991&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;ISO/IEC 7942-1:1994&amp;#039;&amp;#039;&amp;#039;, as well as &amp;#039;&amp;#039;&amp;#039;ISO/IEC 7942-2:1997&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;ISO/IEC 7942-3:1999&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;ISO/IEC 7942-4:1998&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The language bindings are ISO standard &amp;#039;&amp;#039;&amp;#039;ISO 8651&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* GKS-3D (Graphical Kernel System for Three Dimensions) functional definition is ISO standard &amp;#039;&amp;#039;&amp;#039;ISO 8805&amp;#039;&amp;#039;&amp;#039;, and the corresponding [[C (programming language)|C]] bindings are &amp;#039;&amp;#039;&amp;#039;ISO/IEC 8806&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The functionality of GKS is wrapped up as a data model standard in the STEP standard, section [[ISO 10303]]-46.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[General Graphics Interface]]&lt;br /&gt;
* [[GSS-KERNEL]]&lt;br /&gt;
* [[IGES]] (Initial Graphics Exchange Specification)&lt;br /&gt;
* [[NAPLPS]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist|refs=&lt;br /&gt;
&amp;lt;ref name=&amp;quot;NS_1983&amp;quot;&amp;gt;{{cite magazine |magazine=[[New Scientist]] |title=Europe calls the tune on computer graphics |author=&amp;lt;!-- staff editors --&amp;gt; |page=152 |date=1983-04-21 |url=https://books.google.com/books?id=uYf6sbOhyP0C&amp;amp;pg=PA152 |access-date=2018-01-18 }}{{Dead link|date=June 2024 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Straayer_1983&amp;quot;&amp;gt;{{cite magazine |magazine=[[Computerworld]] |title=Headway Being Made on Graphics Standards |author-first=Dave |author-last=Straayer |page=7 |date=1983-07-25 |url=https://books.google.com/books?id=7mIm9mWKDxYC&amp;amp;pg=RA1-PA7 |access-date=2018-01-01}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;DW_1983&amp;quot;&amp;gt;{{cite magazine |author=&amp;lt;!-- staff editors --&amp;gt; |magazine=[[Computerworld]] |page=64 |title=Ansi Seeking Comment On Standard for Graphics |date=1983-09-12 |url=https://books.google.com/books?id=_itgx7IkelMC&amp;amp;pg=PA64 |access-date=2018-01-18}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ISO_1985&amp;quot;&amp;gt;{{cite web |title=ISO 7942:1985 |url=https://www.iso.org/standard/14914.html |access-date=2018-01-18}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;CW_1985&amp;quot;&amp;gt;{{cite magazine |magazine=[[Computerworld]] |page=36 |title=Ansi standards draw attention of graphics industry |date=1985-03-25 |url=https://books.google.com/books?id=EFea26Iy2kQC&amp;amp;pg=RA1-PA36 |access-date=2018-01-18}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;CW_1986&amp;quot;&amp;gt;{{cite magazine |url=https://books.google.com/books?id=nvgwHu6zOfQC&amp;amp;pg=PA73 |magazine=[[Computerworld]] |author=&amp;lt;!-- staff writers --&amp;gt; |title=HP library implements GKS |page=73 |date=1986-03-31 |access-date=2018-01-18}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ISO_cat1&amp;quot;&amp;gt;Catalogue search results on http://www.iso.org/iso&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ISO_cat2&amp;quot;&amp;gt;Catalogue search results on http://www.freestd.us&amp;lt;/ref&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* {{Cite book |author-last=Hopgood |author-first=F. R. A. |title=Introduction to the Graphical Kernel System (GKS) |date=1983 |publisher=[[Academic Press]] |location=London |isbn=0-12-355570-1}}&lt;br /&gt;
* {{cite web |title=The Graphical Kernel System |author-last=Laflin |author-first=Susan |date=August 1999 |work=SEM307 Computer Graphics II |publisher=School of Computer Science, [[University of Birmingham]] |url=http://www.cs.bham.ac.uk/~slb/courses/Graphics/g13.html |access-date=2007-02-18 |archive-date=2015-09-23 |archive-url=https://web.archive.org/web/20150923211533/http://www.cs.bham.ac.uk/~slb/courses/Graphics/g13.html |url-status=dead }}&lt;br /&gt;
* {{cite book |author-first1=José L. |author-last1=Encarnação |author-link1=José Luis Encarnação |author-first2=L. M. |author-last2=Encarnação |author-first3=Wolfgang R. |author-last3=Herzner |title=Graphische Datenverarbeitung mit GKS |language=de |publisher=[[Carl Hanser Verlag]] |location=München / Wien |date=1987 |edition=1 |isbn=3446149783}}&lt;br /&gt;
* {{cite book |author-first1=Jörg |author-last1=Bechlars |author-first2=Rainer |author-last2=Buhtz |title=GKS in der Praxis |language=de |publisher=[[Springer Verlag]] |location=Heidelberg |date=1994 |edition=2 |isbn=3540567852}}&lt;br /&gt;
* {{cite book |author-first=Wolf-Dietrich |author-last=Fellner |title=Computergrafik |language=de |publisher=[[BI Wissenschaftsverlag]] |location=Mannheim |date=1992 |edition=2 |isbn=3411151226}}&lt;br /&gt;
* {{cite book |author-first=Wilfried |author-last=Gawehn |title=Grafikprogrammierung mit C und GKS |language=de |date=1991 |publisher=[[BI Wissenschaftsverlag]] |location=Mannheim |isbn=3-411-14981-7}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://web.archive.org/web/20110717185716/http://www.math.utep.edu/Faculty/sewell/pde2d/gks.htm Unofficial source of current implementation information]&lt;br /&gt;
* [https://web.archive.org/web/20050429035038/http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?Graphical+Kernel+System GKS at FOLDOC]&lt;br /&gt;
&lt;br /&gt;
{{ISO standards}}&lt;br /&gt;
{{List of IEC standards}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer graphics]]&lt;br /&gt;
[[Category:Application programming interfaces]]&lt;br /&gt;
[[Category:Graphics standards]]&lt;br /&gt;
[[Category:ISO standards|Graphical Kernel System]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Maury Markowitz</name></author>
	</entry>
</feed>