ACM '75Pub Date : 1900-01-01DOI: 10.1145/800181.810314
C. Ravi
{"title":"A distributed file system","authors":"C. Ravi","doi":"10.1145/800181.810314","DOIUrl":"https://doi.org/10.1145/800181.810314","url":null,"abstract":"The design of a file system for a multiprocessor interactive computer system is described. The architecture of the computer system is such that direct access to a resource allocated to a process is not allowed to any other process. Thus, sharing of files can only be done by transmission of copies. The file system is functionally distributed so that different functions run on different processors and some functions are implemented in firmware. Also, there are no global file directories. The construction of a one process file system that is extensible and very modular is detailed, and facilities for file sharing among processes are then presented.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"51 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":"121340398","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.810278
J. Statz
{"title":"Certification of computer science teachers for secondary schools (Panel Discussion)","authors":"J. Statz","doi":"10.1145/800181.810278","DOIUrl":"https://doi.org/10.1145/800181.810278","url":null,"abstract":"In this panel session, a number of issues related to certification will be considered. These include: the need for certification, various types of certification which might be made available, the role to be played by computer science teachers, and accreditation requirements for secondary schools teaching computer science. Experience and problems with gaining certification will be shared by panelists whose states currently offer computer science curriculum. The panel session will be the initial portion of a dialogue to be continued in the evening SIGCUE session.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"36 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":"115173644","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.810309
J. Knight, William G. Poole, R. Voigt
{"title":"System balance analysis for vector computers","authors":"J. Knight, William G. Poole, R. Voigt","doi":"10.1145/800181.810309","DOIUrl":"https://doi.org/10.1145/800181.810309","url":null,"abstract":"The availability of vector processors capable of sustaining computing rates of 108 arithmetic results has raised the question of whether peripheral storage devices representing current technology can keep such processors supplied with data. By carefully examining the solution of a large banded linear system on these computers it is found that even under ideal conditions the processors will frequently be waiting for problem data.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"74 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":"127118256","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.810258
Gérald Belpaire, N. Hsu
{"title":"Hardware architecture for recursive Virtual Machines","authors":"Gérald Belpaire, N. Hsu","doi":"10.1145/800181.810258","DOIUrl":"https://doi.org/10.1145/800181.810258","url":null,"abstract":"In order to support Virtual Machine (VM) Systems on most current computer systems, the Virtual Machine Monitor (VMM) is the only process allowed to reference directly a set of registers, called resource management registers (RMR). Any access operations to those registers executed by any other processes must be detected and executed interpretively by the VMM. This way of implementing VMs is imposed by inadequate hardware mechanism for protection. In this paper, this problem is studied and a hardware architecture is proposed to solve this problem in an efficient and elegant way. The hardware architecture proposed is a stack of RMR, one for each level of VM. The processes running on a VM can only access the RMRs of their level. The hardware (Control Unit) will use the information stored in the RMR of the current level and in the RMRs of lower levels for resource mapping.\u0000 “A good wife can never cook without food”. A chinese proverb.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"92 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":"126189802","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.810317
D. Frailey
{"title":"Should high level languages be used to write systems software?","authors":"D. Frailey","doi":"10.1145/800181.810317","DOIUrl":"https://doi.org/10.1145/800181.810317","url":null,"abstract":"Most of us write our programs in whatever language is most convenient for the problem at hand. Often this means, not so much that the language is well suited to the problem, but simply that it's the best suited of the choices available. Particularly with microprocessors and many minicomputers, we don't have a very wide choice of available software. Perhaps we have only an assembler or only a Basic interpreter.\u0000 Those who have a choice, or who are responsible for developing compilers and other basic systems software, must determine how much money to spend and where to spend it, becoming embroiled in such questions as what high level languages, if any, should be used or how important it is to develop a good assembler versus a good high level language compiler for our systems work.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"9 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":"122031094","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.810260
B. Bullock
{"title":"Real world scene analysis in perspective","authors":"B. Bullock","doi":"10.1145/800181.810260","DOIUrl":"https://doi.org/10.1145/800181.810260","url":null,"abstract":"This paper examines the applicability of current scene analysis techniques to real world problems. The majority of the current techniques have been developed for simple scenes with straight lines, simple shapes, good contrast, and little texture. This paper shows several examples illustrating that many of these techniques are directly applicable to real world problems, particularly the schemes for finding primitive scene information. It is also shown, however, that the achievement of significant real world analysis requires further development of the representations of complex shapes and texture, decision processes specific to spatial problems and realistic control techniques that utilize every piece of available information. Finally, the concept of a full system is advocated as a paradigm that has more promise than the past piecemeal approach.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"6 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":"127588372","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.810322
J. Schwartz
{"title":"Signal and noise in programming language","authors":"J. Schwartz","doi":"10.1145/800181.810322","DOIUrl":"https://doi.org/10.1145/800181.810322","url":null,"abstract":"It has been my observation that the syntax of a programming language affects how it is used all out of proportion to its importance in the overall scheme of things. Specifically, programmers tend to avoid long-winded constructs even after they have been assured that such forms make for nicer code. And they seem to delight in the terse, no matter what the cost in intelligibility or running time. Witness APL.\u0000 That language at least has the virtue of being consistent; and one can argue at the other extreme that COBOL is uniformly wordy. Most languages are rather inconsistent, and few achieve that delicate balance between the concise and the cryptic that makes for a truly useful notation. It is important, then, to evaluate what parts of a language syntax provide useful signal to the reader, and what are simply noise.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"202 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":"131419114","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.810294
J. Peterson, W. Bulgren
{"title":"Studies in Markov models of computer systems","authors":"J. Peterson, W. Bulgren","doi":"10.1145/800181.810294","DOIUrl":"https://doi.org/10.1145/800181.810294","url":null,"abstract":"A new general model of I/O - CPU interation is described.\u0000 The model is a discrete Markov process, and takes into account mean CPU time between physical I/O requests, mean I/O service times for each device, single or double buffering, and CPU queue discipline. A simple method of finding the steady state probability vector is shown. The utilization results are calculated and compared to, for three CPU queue disciplines, and for various service times, the results of earlier analytical models, with some interesting outcomes. The new model is limited presently to small systems (i.e., five or less tasks, and six or less I/O queues) due to the number of states necessary to model a large system.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"15 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":"134148486","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.810365
B. Mittman
{"title":"Computer chess","authors":"B. Mittman","doi":"10.1145/800181.810365","DOIUrl":"https://doi.org/10.1145/800181.810365","url":null,"abstract":"Several authors from the Sixth Annual Computer Chess Championship will discuss their views on the present and future developments in this highly specialized field. David Levy, a chess master from Scotland, will comment on the progress made since he made his world famous wager in 1968 (that no computer would be able to beat him in a match within the next ten years). Breakthroughs in this field will be of considerable interest to artificial intelligence researchers, and also to those involved in the theory of long-range planning.","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":"130026667","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.810307
D. Cochran, M. Gordon, M. Minkoff, J. Knight, G. Herman, A. Lent, Peter H. Lutz, K. Brown
{"title":"SIGNUM a spectrum of mathematical software considerations—1975 (Paper Session)","authors":"D. Cochran, M. Gordon, M. Minkoff, J. Knight, G. Herman, A. Lent, Peter H. Lutz, K. Brown","doi":"10.1145/800181.810307","DOIUrl":"https://doi.org/10.1145/800181.810307","url":null,"abstract":"In this session, mathematical software developments are considered which range across the spectrum of computer technologies available in 1975. At one end of the spectrum algorithm development for scientific pocket calculators is presented. At the extreme other end of the spectrum the impact on mathematical software development of advanced systems like the Control Data Corporation STAR-100 and the Texas Instruments, Inc. Advanced scientific Computer (ASC) is discussed. Concomitant with the latter end of the spectrum, an algorithm for solving large systems of inequalities is developed. More towards the conventional middle of this spectrum, some new developments in solving (1) initial value problems for ordinary differential equations and (2) constrained nonlinear optimization problems are discussed.","PeriodicalId":447373,"journal":{"name":"ACM '75","volume":"200 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":"134064541","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}