ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810319
J. G. Fletcher
{"title":"No! high level languages should not be used to write systems software","authors":"J. G. Fletcher","doi":"10.1145/800181.810319","DOIUrl":"https://doi.org/10.1145/800181.810319","url":null,"abstract":"The views expressed here derive from the experience of the author and his colleagues in designing and implementing the Octopus computer network at the Lawrence Livermore Laboratory. This network serves five major time-shared computers (CDC 7600's and STAR-100's), connecting them to over 800 interactive terminals, about 200 television monitor displays, printers that operate at up to 18,000 lines/minute, and more than a trillion bits of storage. The software for the network has been written entirely in assembly language (for PDP-8's, 10's, and 11's, MODCOMP II's, and TI 980's) and from scratch, basing none of it on manufacturers' or other commercial software. The same persons who create the design also do the programming and debugging. In most cases one or two persons program a computer; four persons were used on the largest system (the PDP-10's).\u0000 Our experience does not accord with much of what we read in the computing literature, leading us to conclude that it is written by persons unaware the real problems of systems work. We have had little or no trouble with deadlocks, security loopholes, and other logical flaws that are belabored at length in the literature. Most of our effort has gone into devising ways for the system to survive in the presence of intermittent and random failures of hardware components and for it to maintain high data transfer rates among multiply-interconnected devices and computers of varying speeds, matters that are seldom discussed in the literature at all. It is certainly not the case that the difficulties encountered with operating systems are the same as those encountered with other large programs, such as compilers.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114977847","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}
ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810372
D. Schafer
{"title":"MAPS data base information systems: A system 2000 application","authors":"D. Schafer","doi":"10.1145/800181.810372","DOIUrl":"https://doi.org/10.1145/800181.810372","url":null,"abstract":"A recent project involved developing and implementing a data base information system for Minnesota Analysis and Planning System (MAPS). This information system gives MAPS staff the capability to quickly locate the desired data file from the MAPS collection of over 900 data tapes. The project therefore organized the data tapes into a more coherent data bank by providing an index to and information on the data files.\u0000 The data base information system development and implementation was done in three phases. The first phase consisted of developing a tape inventory system, which furnishes a listing of all MAPS data tapes and relevant information on content, computer characteristics, and tape reel inventory facts. This tape inventory system was implemented using System 2000 to handle the retrieval and updating of the tape information.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114992893","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}
ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810339
C. Engelman
{"title":"MATHLAB tutorial","authors":"C. Engelman","doi":"10.1145/800181.810339","DOIUrl":"https://doi.org/10.1145/800181.810339","url":null,"abstract":"MATHLAB is an on-line system, publicly available under the DECsystem-10 Tops-10 and TENEX operating systems, which provides computer aid for the mechanical symbolic processes encountered in analysis. It is capable of performing, automatically and symbolically, such common procedures as simplification, substitution, differentiation, polynomial factorization, indefinite integration, direct and inverse Laplace transforms, matrix inversion, and the solution of algebraic, simultaneous linear, and linear differential equations with constant (symbolic) coefficients. In addition, it provides bookkeeping services consonant with its on-line function.\u0000 The presentation will consist of a twenty-minute sound movie intended to explain the motivation of MATHLAB and related systems.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"131 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124255877","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}
ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810301
S. Fuller, D. Siewiorek, R. J. Swan
{"title":"Computer modules - an architecture for a modular multi-microprocessor","authors":"S. Fuller, D. Siewiorek, R. J. Swan","doi":"10.1145/800181.810301","DOIUrl":"https://doi.org/10.1145/800181.810301","url":null,"abstract":"Computer Modules are microcomputer based modules which can be interconnected to form large multiprocessor systems. This paper briefly discusses some of the major design considerations and presents an outline of the current Computer Module design.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125169419","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}
ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810366
George Morrow
{"title":"Impact of recent privacy legislation: Minnesota and federal","authors":"George Morrow","doi":"10.1145/800181.810366","DOIUrl":"https://doi.org/10.1145/800181.810366","url":null,"abstract":"The panelists will examine recent Minnesota and Federal privacy legislation for the purpose of determining the extent to which this legislation has accomplished or failed to accomplish announced theoretical objectives. Clearly, such legislation has been unsuccessful in accommodating the expectations of the theorists. Thus, in Minnesota the Data Privacy Act, as amended, is only partly involved with privacy but very deeply concerned with records management and the right of public access—a right and process which is actually antagonistic to the exercise of the right of privacy.\u0000 Data processing systems designers have been affected. All are wondering what impact the “law” will have on file design. Some, involved at the early stages of the legislative process, or in the development of a privacy theory, have had their expectations upset. The discussion will focus on ways in which administrative necessity and the legislative process have each served to reshape those expectations.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129277784","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}
ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810276
John L. Gentile, R. Kling, Terry C. Kuch, K. Laudon, D. McCracken, Alan E. Westin, A. Wasserman, T. Sterling
{"title":"Panel on information and public policy","authors":"John L. Gentile, R. Kling, Terry C. Kuch, K. Laudon, D. McCracken, Alan E. Westin, A. Wasserman, T. Sterling","doi":"10.1145/800181.810276","DOIUrl":"https://doi.org/10.1145/800181.810276","url":null,"abstract":"Computing professionals have been immersed predominantly in problems of how to acquire, formulate, and retrieve information with some vague notion that someone, somewhere, sometime is going to use that information to better frame suitable policy. This assumes of course a rational universe in which strategies are based on outcomes of observations and guided by criteria which optimize something reasonable—such as health, income, production, power, or what have you. We may be waking up now to the realization that the technical problem has a much broader scope than first envisioned. The technical problem may have to also include a demonstration that information can be used to formulate rational policy in the first place and how to do it.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123872459","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}
ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810361
W. H. Stieger, E. Sibley, G. C. Everest
{"title":"Summary of CODASYL report on “selection and acquisition of data base management systems”: CODASYL system committee","authors":"W. H. Stieger, E. Sibley, G. C. Everest","doi":"10.1145/800181.810361","DOIUrl":"https://doi.org/10.1145/800181.810361","url":null,"abstract":"This panel will discuss the latest in a series of reports on data base management systems. Of special interest is the attempt to provide a systematic taxonomy for user needs and a means to relate them to the taxonomy of system capabilities developed in prior reports.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"162 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121557262","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}
ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810302
H. Mathews, K. Li, J. Katsaros
{"title":"FSDS-Fairchild Software Development System","authors":"H. Mathews, K. Li, J. Katsaros","doi":"10.1145/800181.810302","DOIUrl":"https://doi.org/10.1145/800181.810302","url":null,"abstract":"The Fairchild F8 Software Development System (FSDS) runs on the Fairchild F8 Microprocessor. Designed to ease the burden of developing F8 based microprocessor systems, FSDS enables testing programs in a real world environment. The FSDS system provides for generating, editing and maintaining source files, assembling user's programs, and executing routines using F8 hardware. This system was developed both for in-house Fairchild applications as well as customer based development programs.\u0000 FSDS not only provides a rapid means to develop application software; it also eliminates the costly method of simulating the application via a time sharing terminal.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114728083","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}
ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810305
A. Abd-alla, L. H. Moffett
{"title":"Hardware implementation of loop trace and microprogram synthesis","authors":"A. Abd-alla, L. H. Moffett","doi":"10.1145/800181.810305","DOIUrl":"https://doi.org/10.1145/800181.810305","url":null,"abstract":"The modification or tuning of the microcode in a computer that utilizes a writable control store is one method whereby a program's execution time can be improved. A method for automatically performing a microcode tuning or synthesis has been developed by Drs. Karlgaard and Abd-alla and is discussed in detail in [1]. Presented is an extension of this effort which allows microcode synthesis to be performed “on-the-fly”. This is accomplished by: (1) performing the required program trace with a hardware modification, (2) eliminating the statistics generation requirement, and (3) performing the synthesizing by using a microprogram rather than software. The implementation of this technique is described in this paper.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"130 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127968496","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}
ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810348
H. Lucas
{"title":"On the failure to implement structured programming and other techniques","authors":"H. Lucas","doi":"10.1145/800181.810348","DOIUrl":"https://doi.org/10.1145/800181.810348","url":null,"abstract":"There is a large gap between the theory of management of software development projects and actual practice. Why have so few new software development techniques been implemented given the dismal rate of success in meeting the specifications for programming projects on time and within budget (Kay, 1969; Jones and McClean, 1970)?\u0000 Before discussing some of the reasons for the failure to implement new approaches, several of these new techniques are delineated below. For a more complete description of each technique, see the references cited and the other papers in this session.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130425352","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}