The message is the medium: Multiprocess structuring of an interactive paint program

Richard J. Beach, J. C. Beatty, K. Booth, D. A. Plebon, E. Fiume
{"title":"The message is the medium: Multiprocess structuring of an interactive paint program","authors":"Richard J. Beach, J. C. Beatty, K. Booth, D. A. Plebon, E. Fiume","doi":"10.1145/800064.801292","DOIUrl":null,"url":null,"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.","PeriodicalId":276450,"journal":{"name":"Proceedings of the 9th annual conference on Computer graphics and interactive techniques","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1982-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"42","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 9th annual conference on Computer graphics and interactive techniques","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/800064.801292","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 42

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.
信息是媒介:交互式绘画程序的多进程结构
提出了一种基于多过程和信息传递的交互式绘画程序的创新设计。传统的绘图程序将中断驱动的图形输入设备(如鼠标或平板电脑)支持与光栅显示器中的像素着色结合起来。我们提倡一种不同的设计方法,这在我们的实现中得到了说明。一些实时操作系统提供的多进程和消息传递原语鼓励了并行程序架构和拟人化编程结构的设计,类似于艺术家过程和Smalltalk的隐喻。Thoth操作系统被用来实验这种拟人化的设计。Thoth提供了一个友好的环境,用于研究软件和微编程硬件进程之间的算法分布,多进程交互程序的性能和响应性,以及使用Ikonas 3000帧缓冲区的实验性用户界面。绘制程序包括处理图形板、跟踪图标光标、绘制画笔选择、填充图像区域、绘制线条和实现用户界面的进程。一些过程已经在软件和微码中实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信