프로그램 저장 컴퓨터
Stored-program computer저장된 프로그램 컴퓨터는 프로그램 명령을 전자적 또는 광학적으로 액세스할 수 있는 [1]메모리에 저장하는 컴퓨터입니다.이는 플러그보드 또는 유사한 메커니즘을 사용하여 프로그램 명령을 저장한 시스템과 대조됩니다.
이 정의는 메모리 내의 프로그램과 데이터를 교환하거나 [2][3][4]균일하게 처리해야 한다는 요구로 확장되는 경우가 많습니다.
묘사
원칙적으로 스토어드 프로그램 컴퓨터는 다양한 아키텍처 특성을 가지고 설계되어 왔다.폰 노이만 아키텍처의 컴퓨터는 프로그램 데이터와 명령 데이터를 동일한 메모리에 저장하고, 하버드 아키텍처의 컴퓨터는 프로그램과 [5][6]데이터를 저장하기 위한 별도의 메모리를 가지고 있다.그러나 저장 프로그램 컴퓨터라는 용어는 때때로 폰 노이만 [7][8]아키텍처의 동의어로 사용됩니다.잭 코프랜드는 "전자 저장 프로그램 디지털 컴퓨터를 '본 노이만 기계'[9]라고 부르는 것은 역사적으로 부적절하다"고 생각한다.헤네시와 패터슨은 초기 하버드 기계들이 "저장된 프로그램 컴퓨터의 옹호자들에 의해 반응적"[10]으로 여겨졌다고 썼다.
역사
저장된 프로그램 컴퓨터의 개념은 범용 튜링 [11]기계의 1936년 이론 개념으로 거슬러 올라갈 수 있다.폰 노이만은 이 논문을 알고 있었고,[12] 협력자들에게 깊은 인상을 남겼습니다.
Atanasoff-Berry 컴퓨터와 같은 많은 초기 컴퓨터들은 재프로그래밍이 불가능했습니다.그들은 유선 연결 프로그램을 하나 실행했다.프로그램 지시가 없었기 때문에 프로그램 저장도 필요 없었습니다.다른 컴퓨터들은 프로그래밍이 가능했지만, 필요에 따라 물리적으로 시스템에 공급된 펀치 테이프에 프로그램을 저장했습니다.
1936년에 Konrad Zuse는 두 개의 특허 출원에서 기계 명령이 [13][14]데이터에 사용되는 동일한 스토리지에 저장될 수 있다고 예상했습니다.
맨체스터 대학의 아기는[15] 일반적으로 [16][17]1948년 6월 21일 발생한 저장된 프로그램을 실행한 세계 최초의 전자 컴퓨터로 알려져 있다.그러나 아기는 완전한 컴퓨터가 아니라 1949년 4월에 처음 연구에 투입된 맨체스터 마크 1 컴퓨터의 개념 증명으로 여겨졌다.1949년 5월 6일 캠브리지의 EDSAC는 첫 프로그램을 실행하였고, 또 다른 전자 디지털 저장 프로그램 [18]컴퓨터가 되었다.1948년 1월에 가동된 IBM SSEC가 최초의 저장 프로그램 [19]컴퓨터라고 주장되는 경우가 있습니다.이 주장은 SSEC의 계층적 메모리 시스템과 릴레이 또는 테이프 드라이브에 대한 액세스와 같은 운영의 일부 측면이 플러그에 [20]의해 결정되었기 때문에 논란이 되고 있습니다.유럽 대륙에서 만들어진 최초의 저장 프로그램 컴퓨터는 1950년 [21]소련에서 완성된 MESM이었다.
첫 번째 저장된 프로그램 컴퓨터
기준에 [22]따라 여러 대의 컴퓨터가 첫 번째 저장된 프로그램 컴퓨터로 간주될 수 있습니다.
- IBM SSEC, 1948년 1월에 가동되기 시작했지만 전기 기계식이었다[23].
- 1948년 4월, ENIAC가 저장된 프로그램 컴퓨터로서 기능하도록 수정이 완료되었고, 이 프로그램은 명령을 위해 3,600자리 소수점을 저장할 수 있는 기능 테이블에 다이얼을 설정하여 저장되었다.1948년 4월 12일 첫 번째 저장 프로그램을 가동하였고, 4월[24][25] 17일 첫 제작 프로그램을 가동하였다
- 런던 대학 버크벡의 앤드류 부스와 캐슬린 부스에 의해 개발된 릴레이 기계인 ARC2는 1948년 [26]5월 12일 공식적으로 온라인에 공개되었습니다.그것은 최초의 회전 드럼 저장 [27][28]장치를 특징으로 했다.
- 1948년 6월 21일 성공적으로 저장된 프로그램을 실행한 개발용 완전 전자 컴퓨터인 맨체스터 베이비.그 후 1949년 4월 초에 첫 번째 프로그램을 운영한 맨체스터 마크 1로 개발되었다.
- EDSAC는 1949년 5월 6일 첫 프로그램을 실행해 본격적인 작동 컴퓨터가 됐다.
- EDVAC는 1945년 6월에 EDVAC에 관한 보고서의 초안 초안에서 구상되었으나 1949년 8월까지 전달되지 않았다.
- 1949년 8월 22일에 고객에게 인도된 BINAC.공장에서 작동했지만 배송 후 만족스럽게 작동했는지에 대해서는 의견이 분분합니다.만약 그것이 예상된 시간에 완성되었더라면, 그것은 세계 최초의 저장된 프로그램 컴퓨터가 되었을 것이다.그것은 미국 [29]최초의 프로그램 저장 컴퓨터였다.
- 맨체스터 대학교 트랜지스터 컴퓨터는 일반적으로 1953년 11월에 작동하기 시작한 최초의 트랜지스터 기반 저장 프로그램 컴퓨터로 여겨진다.[30] [31]
전기 통신
통신회로를 전환하기 위해 저장된 프로그램 컴퓨터를 사용하는 개념은 저장된 프로그램 제어(SPC)라고 불립니다.벨 시스템의 [32]미국 전화 및 텔레그래프(AT&T)에 의한 최초의 전자 교환 시스템의 개발에 중요한 역할을 했습니다.이 개발은 1954년 벨 연구소의 Erna Schneider Hoover에 의한 초기 컨셉 설계로 본격적으로 시작되었습니다.이러한 시스템 중 첫 번째 [33]시스템은 1960년 일리노이 주 모리스에서 시험적으로 설치되었습니다.프로그램 설명서의 기억 매체는 플라잉 스팟 스토어였는데, 이것은 광학 스캐너로 판독되는 사진 플레이트로 약 1마이크로초의 액세스 시간을 [34]가지고 있었다.임시 데이터의 경우 시스템은 차단 그리드 정전 저장 튜브를 사용했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Allison, Joanne (1997), Stored-program Computers, archived from the original on 27 September 2011, retrieved 24 August 2011
- ^ William F. Gilreath; Phillip A. Laplante (2003). Computer Architecture: A Minimalist Perspective. Springer. p. 24. ISBN 978-1-4020-7416-5.
- ^ Edwin D. Reilly (2003). Milestones in computer science and information technology. Greenwood Publishing Group. p. 245. ISBN 978-1-57356-521-9.
- ^ Murdocca, Miles J.; Vincent P. Heuring (2000). Principles of Computer Architecture. Prentice-Hall. p. 5. ISBN 0-201-43664-7.
- ^ Daniel Page (2009). A Practical Introduction to Computer Architecture. Springer. p. 148. ISBN 978-1-84882-255-9.
- ^ Mark Balch (2003). Complete digital design: a comprehensive guide to digital electronics and computer system architecture. McGraw-Hill Professional. p. 149. ISBN 978-0-07-140927-8. Retrieved 18 May 2011.
- ^ Daniel Page (2009). A Practical Introduction to Computer Architecture. Springer. p. 153. ISBN 978-1-84882-255-9.
- ^ Ivor Grattan-Guinness (2003). Companion encyclopedia of the history and philosophy of the mathematical sciences. JHU Press. p. 705. ISBN 978-0-8018-7396-6.
- ^ Copeland, Jack (2000), A Brief History of Computing: ENIAC and EDVAC, retrieved 27 January 2010
- ^ John L. Hennessy; David A. Patterson; David Goldberg (2003). Computer architecture: a quantitative approach. Morgan Kaufmann. p. 68. ISBN 978-1-55860-724-8.
- ^ B. Jack Copeland (2006). Colossus: the secrets of Bletchley Park's codebreaking computers. Oxford University Press. p. 104. ISBN 978-0-19-284055-4.
- ^ Christof Teuscher (2004). Alan Turing: life and legacy of a great thinker. Springer. p. 321–322. ISBN 978-3-540-20020-8.
- ^ Williams, F. C; Kilburn, T (25 September 1948), "Electronic Digital Computers", Nature, 162 (4117): 487, Bibcode:1948Natur.162..487W, doi:10.1038/162487a0, S2CID 4110351, archived from the original on 6 April 2009
- ^ Susanne Faber, "Konrad Zuses Bemuehungen um die Partentanmeldung der Z3", 2000
- ^ Williams, Frederic; Kilburn, Tom (1948). "Electronic Digital Computers". Nature. 162 (4117): 487. Bibcode:1948Natur.162..487W. doi:10.1038/162487a0. S2CID 4110351. Archived from the original on 6 April 2009.
- ^ Rául Rojas; Ulf Hashagen (2002). The first computers: history and architectures. MIT Press. p. 379. ISBN 978-0-262-68137-7.
- ^ Daniel Page (2009). A Practical Introduction to Computer Architecture. Springer. p. 158. ISBN 978-1-84882-255-9.
- ^ Mike Hally (2005). Electronic brains: stories from the dawn of the computer age. National Academies Press. p. 96. ISBN 978-0-309-09630-0.
- ^ Emerson W. Pugh (1995). Building IBM: shaping an industry and its technology. MIT Press. p. 136. ISBN 978-0-262-16147-3.
- ^ Olley, A. (2010). "Existence Precedes Essence - Meaning of the Stored-Program Concept" (PDF). History of Computing. Learning from the Past. IFIP Advances in Information and Communication Technology. 325: 169–178. doi:10.1007/978-3-642-15199-6_17. ISBN 978-3-642-15198-9.
- ^ Graham, Loren R. (1993). Science in Russia and the Soviet Union: A Short History. Cambridge University Press. p. 256. ISBN 9780521287890.
- ^ 에드윈 D.Reilly(2003년).컴퓨터 과학과 정보기술의 이정표, 페이지 245.
- ^ Emerson W. Pugh; Lyle R. Johnson; John H. Palmer (1991). IBM's 360 and Early 370 Systems. MIT Press. p. 15. ISBN 978-0-262-51720-1.
- ^ Thomas Haigh; Mark Priestley; Crispen Rope (2016). ENIAC in Action:Making and Remaking the Modern Computer. MIT Press. pp. 153, 157, 164, 174, 194. ISBN 978-0-262-03398-5.
- ^ 정의를 실현하는 훌륭한 테크놀로지– ENIAC
- ^ Campbell-Kelly, Martin (April 1982). "The Development of Computer Programming in Britain (1945 to 1955)". IEEE Annals of the History of Computing. 4 (2): 121–139. doi:10.1109/MAHC.1982.10016. S2CID 14861159.
- ^ Lavington, Simon, ed. (2012). Alan Turing and his Contemporaries: Building the World's First Computers. London: British Computer Society. p. 61. ISBN 9781906124908.
- ^ Johnson, Roger (April 2008). "School of Computer Science & Information Systems: A Short History" (PDF). Birkbeck College. University of London. Retrieved 23 July 2017.
- ^ 안녕, 마이크Electronic Brains, 2005, 페이지 40-41.
- ^ T Kilburn, R L Grimsdale 및 D C Web(1956)은 자기 드럼 스토어 CambridgProc를 갖춘 트랜지스터 디지털 컴퓨터입니다. IIEE 제103권, B부, 부록 1-3.156 390~406e 대학 출판부
- ^ R L 그림스데일 밸브에서 컴퓨터로 전환, 부활권 13, 컴퓨터 보존 협회
- ^ D.H. Carbaugh 및 N.L. Marselos, 스위칭 시스템 소프트웨어, J. C. 맥도날드(ed.), 플레넘 프레스(1983), ISBN 0-306-412-1
- ^ A. E. Joel, 실험용 전자 스위칭 시스템, Bell Laboratory Record, 1958년 10월
- ^ 전자 센트럴 오피스, Long Lines 40(5) p16(1960)