Generated by GPT-5-mini| GKS (Graphical Kernel System) | |
|---|---|
| Name | GKS (Graphical Kernel System) |
| Released | 1977 |
| Latest release | ISO 8805:1987 (withdrawn) |
| Programming language | Fortran, C |
| Operating system | Cross-platform |
| License | Various |
GKS (Graphical Kernel System) is an international standard for computer graphics that defined a device-independent interface for two-dimensional vector graphics. Developed during the late 1970s and standardized in the 1980s, it aimed to provide portable plotting and interactive graphics services across diverse systems used by organizations such as International Organization for Standardization, International Electrotechnical Commission, Apple Inc., IBM, and Xerox. The system influenced subsequent standards and APIs adopted by institutions like NASA, European Space Agency, Bell Labs, Texas Instruments, and General Electric.
GKS emerged from collaborations among committees and projects including ISO, ANSI, ACM, IEEE, and national bodies such as DIN and BSI that sought a unified graphics kernel. Early work referenced research at UNIVAC, Bell Labs, MIT, Stanford Research Institute, Cambridge University, and Princeton University where vector plotting systems and interactive terminals from vendors like DEC, Tektronix, Hewlett-Packard, and Silicon Graphics informed requirements. Major milestones included working group reports produced by members from IBM Research, AT&T Bell Laboratories, Siemens AG, NCR Corporation, and Hewlett-Packard before formal adoption as ISO 7942 and later ISO 8805. Influential conferences and workshops at SIGGRAPH, Eurographics, ACM SIGPLAN, IEEE VIS, and IFIP shaped the standardization process. The standardization intersected with initiatives by UNIVAC, Burroughs Corporation, Control Data Corporation, National Bureau of Standards, and later influenced efforts by W3C and ISO/IEC JTC 1.
GKS specified a logical device model comprising workstations, output primitives, transformation pipelines, attribute tables, and input devices. The model was influenced by research at MIT Media Lab, Carnegie Mellon University, University of California, Berkeley, University of Cambridge Computer Laboratory, and industrial labs including Bell Labs and IBM Research. Core components mapped to concepts familiar to users of Tektronix 4010, DEC GT40, HP 2640, X Window System, and PostScript-style imaging, while addressing needs of organizations such as NASA, US Navy, Department of Energy, European Organization for Nuclear Research, and National Aeronautics and Space Administration. Design choices balanced raster and vector paradigms seen in systems from Microsoft Research, Sun Microsystems, Silicon Graphics, and Adobe Systems.
GKS provided Fortran and C bindings and inspired bindings in languages used at institutions like Bell Labs (C), Sun Microsystems (Java prototypes), Microsoft (C++) and research languages at MIT and Stanford. Implementations exposed procedural calls akin to APIs later seen in OpenGL and DirectX, and created interoperability patterns for toolkits used in MATLAB, IDL (Interactive Data Language), SAS Institute, SPSS Inc., and R Project ecosystems. Academic adopters from Princeton University, Columbia University, Harvard University, Yale University, and ETH Zurich used GKS-style bindings to teach graphics in courses alongside texts by authors affiliated with Addison-Wesley, Springer, and Elsevier.
Commercial and open-source implementations appeared across companies and projects including IBM, DEC, Hewlett-Packard, Xerox PARC, Sun Microsystems, Siemens, Tektronix, UNIX System V, BSD, and scientific computing environments at CERN, Argonne National Laboratory, Los Alamos National Laboratory, and Lawrence Livermore National Laboratory. Conformance test suites were produced by national bodies such as DIN, BSI, AFNOR, and ANSI. Implementations targeted terminals like Tektronix 4010, HP-GL plotters, X Window System servers, and raster devices from Kodak and Epson. Standard revisions and related ISO documents intersected with activities at IEC, ITU, and ISO/IEC JTC 1.
GKS was applied in scientific visualization, computer-aided design, geographic information systems, simulation output, and plotting in industries represented by Boeing, Lockheed Martin, Rolls-Royce, Siemens AG, General Electric, Shell, and ExxonMobil. Research users at CERN, NASA Jet Propulsion Laboratory, European Space Agency, Los Alamos National Laboratory, and Argonne National Laboratory used GKS for instrument telemetry plots, trajectory visualization, and engineering diagrams. GKS-style APIs were embedded in commercial packages from MathWorks, SPSS, SAS Institute, Wolfram Research, Autodesk, and Bentley Systems.
Though eventually superseded by APIs like OpenGL, Direct3D, Vulkan, and window systems such as X11 and Wayland, GKS influenced abstraction patterns adopted by Khronos Group, Microsoft Corporation, and standards bodies such as ISO and IEC. Its device-independent philosophy informed graphics subsystems in UNIX, Microsoft Windows NT, macOS, and embedded environments by ARM Holdings and Raspberry Pi Foundation. Academic and industrial successors included PHIGS, CGM, SVG, PostScript, and vector modules in PDF implementations used by organizations like Adobe Systems, Apple Inc., and Oracle Corporation. The standard’s impact is traceable in curricula at Stanford University, Massachusetts Institute of Technology, Princeton University, and Carnegie Mellon University and in textbooks published by Addison-Wesley and O'Reilly Media.
Category:Computer graphics standards