ACM Sigsmall Newsletter最新文献

筛选
英文 中文
Implementing SNOBOL 4 for the 8086 micro-computer family 为8086微型计算机系列实现SNOBOL 4
ACM Sigsmall Newsletter Pub Date : 1984-10-01 DOI: 10.1145/1164662.1164663
M. Emmer
{"title":"Implementing SNOBOL 4 for the 8086 micro-computer family","authors":"M. Emmer","doi":"10.1145/1164662.1164663","DOIUrl":"https://doi.org/10.1145/1164662.1164663","url":null,"abstract":"A commercial product called SNOBOL4+ for the 8086/8088 computer family is described. It implements the entire SNOBOL4 language, and shows reasonable execution speed. Sample programs in the standard SNOBOL4 language reference text which were run on an IBM 360 model 65 execute approximately 10 times slower on an 8088 equipped IBM PC (3.5 times slower on a PC AT).The internal construction of the SNOBOL4 interpreter has been well described elsewhere (Griswold, Ralph E., The Macro Implementation of SNOBOL4. San Francisco: W. H. Freeman and Co., 1972, 310 pages). This note explains some of the design decisions made for this specific implementation. It is hoped that lessons learned the proverbial \"hard way\" may benefit others when implementing large systems for the 8086/8088. The \"lessons\" reflect the author's personal bias and experience. Some are conjectural, others resulted from doing things over the \"right\" way.","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"29 12","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113980469","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The TurboDOStm operating system TurboDOStm操作系统
ACM Sigsmall Newsletter Pub Date : 1984-08-01 DOI: 10.1145/1164658.1164660
K. Bierman
{"title":"The TurboDOStm operating system","authors":"K. Bierman","doi":"10.1145/1164658.1164660","DOIUrl":"https://doi.org/10.1145/1164658.1164660","url":null,"abstract":"A commercially available multi-microcomputer system is described. Facilities and features are described from a user's standpoint. Several research problems are proposed.","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125195382","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
VT: a virtual terminal window package for UNIX VT: UNIX的虚拟终端窗口包
ACM Sigsmall Newsletter Pub Date : 1984-05-01 DOI: 10.1145/1164654.1164656
R. Gammill, P. Ram
{"title":"VT: a virtual terminal window package for UNIX","authors":"R. Gammill, P. Ram","doi":"10.1145/1164654.1164656","DOIUrl":"https://doi.org/10.1145/1164654.1164656","url":null,"abstract":"A window package called VT has been developed for UNIX version 6 and the Heath H19 terminal. The package is written in C and is implemented entirely at the user level. Only a nonstandard system call named port is required. VT enables the user to act as if he is commanding several terminals while using a single CRT terminal. The user can make rectangular windows, each with a shell (UNIX command interpreter), and concurrently run commands in each window. All input and output for each shell is confined to its own window, so each window serves as a virtual terminal. Implementation under Version 7 and later releases of UNIX is planned.","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126324572","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Public domain software: part I 公共领域软件:第一部分
ACM Sigsmall Newsletter Pub Date : 1984-05-01 DOI: 10.1145/1164654.1164655
E. S. Wheeler
{"title":"Public domain software: part I","authors":"E. S. Wheeler","doi":"10.1145/1164654.1164655","DOIUrl":"https://doi.org/10.1145/1164654.1164655","url":null,"abstract":"A selection of some of the microcomputer public domain software: Part 1. Languages and Language Development.","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128454496","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Xcode machine Xcode机器
ACM Sigsmall Newsletter Pub Date : 1984-02-01 DOI: 10.1145/1113563.1113565
F. Tisato, R. Zicari
{"title":"The Xcode machine","authors":"F. Tisato, R. Zicari","doi":"10.1145/1113563.1113565","DOIUrl":"https://doi.org/10.1145/1113563.1113565","url":null,"abstract":"This paper defines the abstract machine architecture of a node of a distributed system. The abstract machine is close to the physical architecture of existing real systems, so that the set of abstract primitives can be easily mapped onto the instruction set of any physical machine.The abstract machine is defined via its \" machine language\" X-code. The X-code primitives have been designed to support the typical problems which arise in distributed systems and embedded applications.The work described in this paper is part of a larger project (C-net) sponsored by CNR - the Italian Research Council - with the goal of providing tools and methodologies for designing distributed systems composed of heterogeneous physical nodes.","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125680498","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Some basic concepts in micro computer security 微型计算机安全的一些基本概念
ACM Sigsmall Newsletter Pub Date : 1984-02-01 DOI: 10.1145/1113563.1113564
Ray Todd Stevens
{"title":"Some basic concepts in micro computer security","authors":"Ray Todd Stevens","doi":"10.1145/1113563.1113564","DOIUrl":"https://doi.org/10.1145/1113563.1113564","url":null,"abstract":"The simple fact is that while most of us who work in micro computer security are off working and dreaming about the latest and best ideas for \"truely\" securing the computers under our care our employees, employers, and/or clients are not properly using even the very simplest security routines and therefore the system already in place. We should, therefore, take our heads out of the clouds and educate our fellow voyagers through the world of micro computers in some of the rudimentaries of computer security. This papers is, therefore, designed to point out some of the facts we should be sharing with them.","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1984-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125429749","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
How do you spell relief? 你怎么拼写救济?
ACM Sigsmall Newsletter Pub Date : 1983-08-01 DOI: 10.1145/1164715.1164716
H. Hodge
{"title":"How do you spell relief?","authors":"H. Hodge","doi":"10.1145/1164715.1164716","DOIUrl":"https://doi.org/10.1145/1164715.1164716","url":null,"abstract":"A while ago in the mail I received a packet of book order postcards from a publisher. Sorting through them, I noticed something called CDP ExamGuide, by the Washington chapter of the DPMA. Well, I thought to myself, since I have never had any formal DP training, I wonder how I would do on that. Besides, it is job-related, so I can deduct it from my income tax. I figured that I would do all right on the software section, and possibly pass the analysis. The other three sections (hardware , management, and quantitative methods) I wrote off in advance. Which goes to show the trouble into which one can get on under-specified problems. The first section in the book was hardware, so I went ahead and did it, and actually passed by a few percentage points. My nodding acquaintance with unit-record equipment in Vietnam served me in good stead, although I have had absolutely no use for it since. And so on to software, the area in which I make my living. Oh, the shame of it! I scored barely over fifty percent. All these years I have been taking money under false pretenses. The major general who wrote me a letter thanking me for the good job I did will have to be court-martialed. Those issues of the Sigsmall Newsletter containing my articles will have to be recalled and revised (good job for you, George). Actually, the result could have been foreseen. I worked just enough with COBOL to decide that I never wanted to do so again. At least one of the answers was flat wrong, from my experience-apparently DPMA is used to working on bigger systems than I am. After that, I put the book away permanently. I can salvage only one consolation from the entire crushing experience-I will never be qualified to be a DP manager.","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1983-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127875674","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An evaluation of RQL: a relational data base system for a low end microcomputer configuration 低端微机配置关系型数据库系统RQL的评价
ACM Sigsmall Newsletter Pub Date : 1983-05-01 DOI: 10.1145/1164712.1164713
Susan Masters, James R. Driscoll
{"title":"An evaluation of RQL: a relational data base system for a low end microcomputer configuration","authors":"Susan Masters, James R. Driscoll","doi":"10.1145/1164712.1164713","DOIUrl":"https://doi.org/10.1145/1164712.1164713","url":null,"abstract":"Microcomputers for data-base applications are available in a wide range of prices. At the low-end, the minimum configuration for any serious Data Base work would be a processor and memory unit, two floppy diskette drives, a keyboard, a video display unit, and a printer [2]. This configuration would be adequate for small applications. As an example, an Apple II computer with two floppy disk drives, video display, and printer retails for approximately $3000.00.The availability of Data Base Management Systems for low-end microcomputers is very limited [1,2]. There appear to be only two relational systems commercially available for low-end configurations - RQL (Relational Query Language) and RMS (Relational Menu System). Both of these systems are available from Hello Software, 8380 Roanne Drive, Orlando, Florida 32817, U.S.A. The RQL system runs on the Apple II microcomputer. Although it was designed for use in a classroom environment, RQL may also be suitable in a small business environment.RQL is a relationally complete system [3,4]. Through a combination of automatic navigation and a relational processing query language, the RQL system allows the unsophisticated user direct interaction with data bases. Furthermore, RQL can manage multiple data bases with each data base extending across a maximum of eight volumes (floppy diskettes) [4]. However, since low-end configurations are inherently slow, the RQL system is unavoidably sluggish at times.The purpose of this paper is to demonstrate features of the RQL system and discuss its recent use in a learning environment and its potential use in a small business environment. For demonstration purposes a real-world situation typical of a small business organization will be used and a data base will be established for it using the RQL system (Release 3).","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1983-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132048585","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Computer security for minis and micros 小型和微型计算机安全
ACM Sigsmall Newsletter Pub Date : 1983-02-01 DOI: 10.1145/1164706.1164707
Anne-Marie Claybrook
{"title":"Computer security for minis and micros","authors":"Anne-Marie Claybrook","doi":"10.1145/1164706.1164707","DOIUrl":"https://doi.org/10.1145/1164706.1164707","url":null,"abstract":"Mini and micro computers were originally designed mainly for low cost, real time computer applications. Security in these dedicated systems was not a concern. Now that minis and micros are being used in multi-user environments, security is much more a concern. In the commercial arena, security for word processing applications urgently needs to be addressed. Security and integrity are concerns in the communications area where minis and micros are used for both front-ends and network switches. Finally, with the widespread use of small computers in defense applications, data security in terms of the Department of Defense (DoD) national security policy also needs to be addressed.This paper provides some background on computer security to those new to the area and gives a general context for the two architecture papers following this overview.","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1983-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134382149","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Security in the Nebula computer architecture 星云计算机体系结构中的安全性
ACM Sigsmall Newsletter Pub Date : 1983-02-01 DOI: 10.1145/1164706.1164708
Will Dietz, L. Szewerenko
{"title":"Security in the Nebula computer architecture","authors":"Will Dietz, L. Szewerenko","doi":"10.1145/1164706.1164708","DOIUrl":"https://doi.org/10.1145/1164706.1164708","url":null,"abstract":"The problem of security in multi-function computer systems arises because the software in such systems is too complex to be proven to be correct. Multilevel secure operating systems attempt to deal with this problem by dividing the applications software into separate \"tasks\" and controlling the ways in which these tasks interact. While the internal behavior of each task still cannot be guaranteed, the security of the system as a whole can be demonstrated, provided the restrictions on task interaction can be enforced.To control the interaction of tasks, it must be possible to isolate each task from undesired examination or interference by other tasks. This isolation is usually accomplished by providing each untrusted task with its own \"virtual\" environment. The trusted system software and the hardware are responsible for making sure that an untrusted program cannot operate outside its own environment and that the physical resources allocated to establish the virtual environment do not violate the isolation requirements. Communication between these virtual environments is then controlled by the trusted system software.Ultimately, the realization of such an operating system structure produces a quantity of \"trusted system software\" that still must be verified to insure the security of the system. To practically realize such a system, careful design of the software and hardware is required to minimize the amount of verified code and isolate it from corruption by the unverified system software.The Nebula computer architecture includes a set of mechanisms that are designed to provide the isolation necessary to establish a secure system. Of more practical importance is the fact that these mechanisms will allow valid operations to be identified with minimal overhead and to proceed with minimal interference. These mechanisms are described below under the general headings of virtual addressing, protection states, secure user I/0 and task execution control.","PeriodicalId":232893,"journal":{"name":"ACM Sigsmall Newsletter","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1983-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128212664","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书