Computer operations and the structure of information.

E G Knox
{"title":"Computer operations and the structure of information.","authors":"E G Knox","doi":"10.1136/jcp.s2-3.1.52","DOIUrl":null,"url":null,"abstract":"The first step in understanding computer operations is to establish an accurate image of what a computer is and what it does. Physically a computer is some boxes of electronics connected by wires; they consume cards and paper tapes, draw, print, punch, wind magnetic tapes, spin drums and disks, flash lights, and make a certain amount of noise. However, this image may not be very useful in terms of what a computer does. In more abstract and general terms the computer is an automatic logic device which processes information at unimaginable speeds and with remarkable precision. Its capabilities are very flexible, particular jobs being specified as programs of any necessary complexity, and provided that the information which it processes has been reduced to the form of discrete symbols, which means letters, numbers, punctuation marks, or binary digits, it can in principle do with data anything which can be done with data. This of course is an awe-inspiring claim liable to daunt the irresolute so this general image ofcomputer functions may not be more useful than the physical image. Therefore we may prefer a more homely alternative and describe the capabilities of the various boxes in terms of the three Rs; most of their operations can indeed be considered to be aspects of reading, writing, and arithmetic. However, a little care is needed in the use of each term. First our 'arithmetic' must include some logic, in particular the evaluation of whether a statement is true or false, so that it may serve as the basis of decisions. Second we should realize that reading and writing, in computer terms, are simply aspects of copying from one place to another and that in fact nothing is ever written without being read, or read without being written. Conventionally, the programmer imagines himself to be sitting in the box known as the 'processor' and 'reading' is the term applied to incoming copying and 'writing' the term applied to outgoing copying. This is different from the conventional imagery of using a desk calculator where we do not normally think of ourselves as reading with our fingers. 52 These are minor points unlikely in fact to confuse, but a more fundamental difference between the desk calculator and the computer is that, while the first executes each operation as it is specified (by pressing the button), the computer accepts and stores the whole sequence of instructions given to it, and it does not obey the first one until the last one has been accepted. Computers are sometimes described specifically as 'stored-program' machines. However, once it does begin to obey them, it obeys them in order without pause, except when one of the instructions says that it should jump onwards and skip a bit of program, or jump backwards and do some of it again. The data are accepted by the machine after the program has been started, and the order in which items of data are read, calculations performed, and storage, or print, operations carried out is a matter for the programmer. He specifies these instructions in his program and also the format in which the data are to be expected and the results laid out.","PeriodicalId":78352,"journal":{"name":"Journal of clinical pathology. Supplement (College of Pathologists)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"1969-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1136/jcp.s2-3.1.52","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of clinical pathology. Supplement (College of Pathologists)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1136/jcp.s2-3.1.52","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The first step in understanding computer operations is to establish an accurate image of what a computer is and what it does. Physically a computer is some boxes of electronics connected by wires; they consume cards and paper tapes, draw, print, punch, wind magnetic tapes, spin drums and disks, flash lights, and make a certain amount of noise. However, this image may not be very useful in terms of what a computer does. In more abstract and general terms the computer is an automatic logic device which processes information at unimaginable speeds and with remarkable precision. Its capabilities are very flexible, particular jobs being specified as programs of any necessary complexity, and provided that the information which it processes has been reduced to the form of discrete symbols, which means letters, numbers, punctuation marks, or binary digits, it can in principle do with data anything which can be done with data. This of course is an awe-inspiring claim liable to daunt the irresolute so this general image ofcomputer functions may not be more useful than the physical image. Therefore we may prefer a more homely alternative and describe the capabilities of the various boxes in terms of the three Rs; most of their operations can indeed be considered to be aspects of reading, writing, and arithmetic. However, a little care is needed in the use of each term. First our 'arithmetic' must include some logic, in particular the evaluation of whether a statement is true or false, so that it may serve as the basis of decisions. Second we should realize that reading and writing, in computer terms, are simply aspects of copying from one place to another and that in fact nothing is ever written without being read, or read without being written. Conventionally, the programmer imagines himself to be sitting in the box known as the 'processor' and 'reading' is the term applied to incoming copying and 'writing' the term applied to outgoing copying. This is different from the conventional imagery of using a desk calculator where we do not normally think of ourselves as reading with our fingers. 52 These are minor points unlikely in fact to confuse, but a more fundamental difference between the desk calculator and the computer is that, while the first executes each operation as it is specified (by pressing the button), the computer accepts and stores the whole sequence of instructions given to it, and it does not obey the first one until the last one has been accepted. Computers are sometimes described specifically as 'stored-program' machines. However, once it does begin to obey them, it obeys them in order without pause, except when one of the instructions says that it should jump onwards and skip a bit of program, or jump backwards and do some of it again. The data are accepted by the machine after the program has been started, and the order in which items of data are read, calculations performed, and storage, or print, operations carried out is a matter for the programmer. He specifies these instructions in his program and also the format in which the data are to be expected and the results laid out.
计算机操作和信息结构。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信