The message is the medium
- 1 July 1982
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 16 (3) , 277-287
- https://doi.org/10.1145/965145.801292
Abstract
An innovative design for an interactive paint program has been developed based on multiple processes and message passing. Traditional paint programs combine interrupt-driven support of a graphical input device, such as a mouse or tablet, with the coloring of pixels in a raster display. We advocate a different design methodology which is illustrated in our implementation. The multiple processes and message passing primitives provided by some real-time operating systems encourage the design of parallel-program architectures and anthropomorphic programming structures, analogous to artist procedures and the metaphors of Smalltalk. The Thoth operating system was used to experiment with such an anthropomorphic design. Thoth provides a hospitable environment in which to investigate the distribution of algorithms between software and microprogrammed hardware processes, the performance and responsiveness of a multiple-process interactive program, and experimental user interfaces using an Ikonas 3000 frame buffer. The paint program consists of processes which handle the graphics tablet, track an iconic cursor, paint a selection of brushes, fill regions of the image, draw lines, and implement the user interface. Some processes have been implemented both in software and microcode.Keywords
This publication has 8 references indexed in Scilit:
- Computer animation with scripts and actorsACM SIGGRAPH Computer Graphics, 1982
- Tablet-based valuators that provide one, two, or three degrees of freedomACM SIGGRAPH Computer Graphics, 1981
- Message passing between sequential processes: The reply primitive and the administrator conceptSoftware: Practice and Experience, 1981
- Color table animationACM SIGGRAPH Computer Graphics, 1979
- Tint fillACM SIGGRAPH Computer Graphics, 1979
- Thoth, a portable real-time operating systemCommunications of the ACM, 1979
- Dynamic graphics using quasi parallelismACM SIGGRAPH Computer Graphics, 1978
- Personal Dynamic MediaComputer, 1977