맨체스터 베이비

Manchester Baby
맨체스터 베이비
A series of seven tall metal racks filled with electronic equipment standing in front of a brick wall. Signs above each rack describe the functions carried out by the electronics they contain. Three visitors read from information stands to the left of the image
맨체스터 캐슬필드에 있는 과학 산업 박물관의 아기 복제품
다른 이름으로도 알려져 있습니다.소형 실험기
개발자프레데릭 캘런드 윌리엄스
톰 킬번
제프 투틸
제품 패밀리맨체스터 컴퓨터
발매일1948년 6월 21일; 74년 전 (1948-06-21)
기억1킬로비트 (1,024비트)
후계자맨체스터 마크 1

소형 실험 기계(SSEM)[1]라고도 불리는 맨체스터 베이비(Manchester Baby)는 최초의 전자 저장 프로그램 컴퓨터였다.그것은 프레데릭 C에 의해 맨체스터 대학에 지어졌다. 윌리엄스, 톰 킬번, 제프 투틸은 1948년 [2]6월 21일에 첫 프로그램을 운영하였다.

Baby는 실용적인 컴퓨팅 엔진이 아니라 최초의 진정한 랜덤 액세스 메모리인 Williams 튜브의 테스트 베드로 설계되었습니다.창조된 지 50년 만에 "작고 원시적인" 것으로 묘사된 이 기계는 현대 전자 디지털 [3]컴퓨터에 필수적인 모든 요소들을 포함하고 있는 최초의 작동 기계였다.아기가 디자인의 실현 가능성을 증명하자마자, 대학에서 본격적인 운영 기계인 맨체스터 마크 1로 개발하기 위한 프로젝트가 시작되었다.마크 1은 세계 최초의 상용 범용 [4][5]컴퓨터인 페란티 마크 1의 시제품이 되었다.

아기는 32비트 워드 길이와 32워드(1킬로비트, 1,024비트)의 메모리를 가지고 있었습니다.가능한 한 간단한 저장 프로그램 컴퓨터로 설계되었기 때문에 하드웨어에서 실행되는 유일한 산술 연산은 빼기부정이었다. 다른 산술 연산은 소프트웨어에서 구현되었다.기계에 대해 작성된 세 가지 프로그램 중 첫 번째 프로그램은 2부터18 모든 정수를 테스트하여 2의 가장18 높은 고유 제수(262,144)를 계산했습니다.이 알고리즘은 실행하는데 오랜 시간이 걸리기 때문에 나눗셈을 반복하여 실행함으로써 컴퓨터의 신뢰성을 증명합니다.이 프로그램은 17개의 명령으로 구성되어 약 52분 동안 실행되어 아기가 약 350만 번의 작업을 수행한 후 131,072개의 정답에 도달했습니다([2]CPU 속도는 초당 약 1,100개).

배경

튜링 기계의 예술적 표현

프로그램으로 제어되는 컴퓨터의 첫 번째 디자인은 1830년대에 찰스 배비지의 해석 엔진이었고, 에이다 러브레이스는 베르누이 숫자를 계산하는 최초의 이론 프로그램의 아이디어를 구상했다.한 세기 뒤인 1936년 수학자 앨런 튜링은 기계 연산의 한계를 탐구하기 위한 이론적 개념인 튜링 기계로 알려지게 된 것에 대한 그의 설명을 발표했다.튜링은 물리적인 기계를 상상한 것이 아니라, 테이프가 테이프 헤드 아래에서 움직일 때 기호가 순차적으로 읽히고 기록될 수 있는 테이프에 의해 제공된 지시에 따라 행동하는 "컴퓨터"라고 불리는 사람을 상상하고 있었다.튜링은 만약 알고리즘이 수학적 문제를 풀기 위해 쓰여질 수 있다면, 튜링 기계는 [6]그 알고리즘을 실행할 수 있다는 것을 증명했다.

Konrad Zuse의 Z3는 바이너리 디지털 산술 논리를 갖춘 세계 최초의 프로그램 가능한 완전 자동 컴퓨터였지만 튜링 기계의 조건부 분기가 없었다.1941년 5월 12일,[7] Z3는 베를린에 있는 독일 항공 연구소(Deutschuchsanstalt für Luftfahrt)의 과학자들에게 성공적으로 공개되었다.Z3는 외장 테이프에 프로그램을 저장했지만 전자적인 것이 아니라 전기 기계적인 것이었다.최초의 전자 컴퓨팅 장치는 1942년 성공적으로 테스트된 Atanasoff-Berry 컴퓨터(ABC)와 1943년 Colosus였지만 둘 다 저장 프로그램 기계는 [8][9]아니었다.

ENIAC(1946)는 전자적이면서도 범용적인 최초의 자동 컴퓨터였다.이것은 튜링의 완전성과 조건부 분기로 광범위한 문제를 해결하기 위해 프로그래밍이 가능했지만, 그 프로그램은 기계 교환이 가능한 메모리가 아닌 패치 코드의 스위치 상태로 유지되어 [3]재프로그래밍에 며칠이 걸릴 수 있습니다.튜링과 Zuse와 같은 연구원들은 프로그램을 [10]작동시키는 데이터뿐만 아니라 컴퓨터의 메모리를 사용하는 아이디어를 조사했고, 수학자 John von Neumann은 컴퓨터 아키텍처를 설명하는 널리 배포된 논문을 썼으며, 그는 여전히 거의 모든 [11]컴퓨터에서 사용되고 있다.

노이만 건축 설계(1947년)

폰 노이만 컴퓨터의 구성은 프로그램을 저장할 적절한 기억 장치의 가용성에 달려 있었다.제2차 세계대전 당시 레이더 신호에서 잡동사니를 제거하는 문제를 연구하던 연구원들은 지연선 메모리의 형태를 개발했는데, 그 중 최초의 실용적 적용 분야는 J. 프레스퍼 에커트에 의해 개발된 수은 [12]지연선이었다.레이더 송신기는 정기적인 짧은 무선 에너지 펄스를 내보냅니다.반사는 CRT 화면에 표시됩니다.연산자는 일반적으로 움직이는 목표물에만 관심이 있으므로 정지된 물체에서 산만하게 반사되는 반사물을 걸러내는 것이 바람직했다.필터링은 수신된 각 펄스를 이전 펄스와 비교하여 동일한 경우 두 펄스를 모두 제거하고 움직이는 물체의 이미지만 포함하는 신호를 남겨둠으로써 달성되었습니다.나중에 비교할 수 있도록 수신된 각 펄스를 저장하기 위해 전송 라인을 통과하여 전송 [13]펄스 사이의 시간을 정확히 지연시킵니다.

튜링은 1945년 [14]10월에 국립물리연구소(NPL)에 가입했고, 그때쯤 공급부 내의 과학자들은 영국이 기계 보조 [15]계산을 조정하기 위해 국립수학연구소가 필요하다고 결론지었다.수학부가 NPL에 설치되었고, 1946년 2월 19일 앨런 튜링은 자동 계산 엔진(ACE)[15]으로 알려진 전자 저장 프로그램 컴퓨터에 대한 그의 설계의 개요를 설명하는 논문을 발표했다.이 프로젝트는 제2차 세계대전 이후 저장 프로그램 컴퓨터를 구축하기 위해 몇 년 동안 시작된 프로젝트 중 하나였다.비슷한 시기에, EDVAC는 펜실베니아 대학무어 전기 공학 대학에서 개발 중이었고, 캠브리지 대학 수학 연구소[16]EDSAC에 대해 연구하고 있었습니다.

NPL은 ACE와 같은 기계를 만들 전문지식이 없었기 때문에 General Post Office(GPO) Dollis Hill Research Laboratory의 Tommy Flows에 연락했습니다.세계 최초의 프로그래밍 가능한 전자 컴퓨터인 Colosus의 디자이너인 Flowers는 다른 곳에서 일했고 그의 팀은 [15]ACE를 위해 수은 지연선을 몇 개 만들었지만 프로젝트에 참여할 수 없었다.캠브리지 대학 수학 [15]연구소의 모리스 윌크스(Maurice Wilkes)와 마찬가지로 전기통신 연구 기관(TRE)도 지원을 요청했습니다.

NPL을 담당하는 정부 부처는 TRE가 대신 수행하는 모든 작업 중에서 ACE가 최우선 순위를 [15]부여하기로 결정했다.NPL의 결정은 1946년 11월 22일 프레데릭 C와 함께 TRE의 물리학 부서장이 방문하게 되었다. 윌리엄스와 A.M. 어틀리, 역시 [15]TRE 출신이야.Williams는 지연 [17]회선의 대안으로 레이더 애플리케이션을 위한 CRT 스토어에서 일하는 TRE 개발 그룹을 이끌었습니다.윌리엄스는 이미 맨체스터 대학의 교수직을 수락했고, 그의 회로 기술자 대부분이 [15]원자력부로 옮겨지는 과정에 있었기 때문에 ACE에서 일할 수 없었다.TRE는 Williams의 지도 아래 일할 소수의 기술자를 파견하고 [15]TRE에서 Uttley와 함께 일하는 또 다른 소규모 그룹을 지원하기로 합의했습니다.

윌리엄스-킬번 튜브

EDVAC의 설계에서 영감을 얻어 EDSAC와 같은 초기 컴퓨터들이 나중에 수은 지연 [18]라인 메모리를 성공적으로 사용했지만, 이 기술은 몇 가지 단점을 가지고 있었습니다: 그것은 무겁고, 비싸고, 데이터에 무작위로 접근하는 것을 허용하지 않았습니다.또한 데이터는 수은 기둥을 통해 전파되는 일련의 음파로 저장되기 때문에 매체를 통한 음속이 온도에 따라 달라지기 때문에 장치의 온도를 매우 신중하게 제어해야 했다.윌리엄스는 벨 연구소에서 레이더 신호에서 지상 에코를 제거하기 위한 지연선의 대안으로 음극선관(CRT)의 효과를 입증하는 실험을 보았다.1946년 12월 맨체스터 대학에 입학하기 직전, TRE에서 일하는 동안, 그와 톰 킬번은 표준 CRT인 최초의 전자 랜덤 액세스 디지털 저장 [19]장치를 기반으로 윌리엄스 튜브 또는 윌리엄스-킬번 튜브로 알려진 전자 메모리의 형태를 개발했습니다.Baby는 컴퓨터에 [20]적합한 속도로 데이터를 읽고 쓸 수 있다는 것을 증명함으로써 실용적인 저장 장치라는 것을 보여주기 위해 고안되었습니다.

바이너리 디지털 컴퓨터에서 사용하기 위해 튜브는 각각의 메모리 위치에 이진수(비트) 0과 1에 해당하는 두 가지 상태 중 하나를 저장할 수 있어야 합니다.CRT 화면의 임의의 위치에 대시 또는 점을 표시함으로써 발생하는 양전하 또는 음전하를 이용했는데, 이 현상은 2차 방출로 알려져 있습니다.대시는 양전하를 발생시키고 점은 음전하를 발생시켰으며, 두 전하를 화면 앞에 있는 검출기 플레이트로 포착할 수 있었다. 음전하는 0을 나타내고 양전하는 1을 나타낸다.전하가 약 0.2초 만에 소멸되었지만 [21]디텍터가 수집한 데이터에서 자동으로 새로 고칠 수 있습니다.

Baby에 사용된 Williams 튜브는 시판되는 12인치(300mm) 직경 CRT인 CV1131을 기반으로 했지만 Mark I에는 [22]더 작은 6인치(150mm) 튜브인 CV1097이 사용되었습니다.

프로젝트의 창시

맨체스터 대학의 윌리엄스와 킬번을 기리는 명패

제2차 세계대전 중 블렛클리 공원에서 암호 해독을 위한 골로서스 컴퓨터를 개발한 후, 맥스 뉴먼은 앨런 튜링의 수학적 개념과 존 폰 노이만이 설명한 저장 프로그램 개념을 모두 포함하는 컴퓨터 개발에 전념했다.1945년, 그는 맨체스터 대학의 순수 수학의 필든 의장으로 임명되었고, 그는 그의 골로사 프로젝트 동료인 잭 굿과 데이비드 리스를 맨체스터로 데려갔고, 그곳에서 그들은 로열 [23]소사이어티로부터 자금을 확보한 새로운 컴퓨터 프로젝트의 "서킷맨"으로 F. C. 윌리엄스를 영입했다.

뉴먼은 대학의 지원을 확보하고 왕립학회로부터 자금을 지원받으며 최고 수준의 수학자와 엔지니어들로 구성된 팀을 조직한 후 컴퓨터 구축 계획의 모든 요소를 갖추게 되었습니다.Bletchley Park에서 효과적으로 사용하던 방식을 채택한 Newman은 부하들에게 세부적인 작업을 맡기고, 그가 노력을 조율하는 데 집중했습니다."

--

윌리엄스는 맨체스터 대학 전기공학부 의장으로 임명된 후 TRE 동료 톰 킬번을 파견으로 영입했다.1947년 가을까지 Williams 튜브의 저장 용량을 1비트에서 2,048로 늘렸고 64비트 x 32비트 [24]배열로 배열하여 4시간 [25]동안 저장할 수 있음을 입증했습니다.엔지니어 제프 투틸은 1947년 9월 TRE에서 임대한 후 1949년 [26]4월까지 파견되었다.

"더 이상 진행하기 전에 확실히 해두죠.맨체스터 대학에 도착했을 때 Tom Kilburn도 저도 컴퓨터에 대해 전혀 몰랐습니다.뉴먼은 우리에게 컴퓨터가 어떻게 작동하는지에 대한 모든 사업을 설명했습니다."

--

Kilburn은 자신의 기계 설계에 미친 영향을 떠올리는데 어려움을 겪었습니다.

"저는 그 시기에 어떻게든 디지털 컴퓨터가 무엇인지 알았습니다." "어디서 이런 지식을 얻었는지는 모르겠습니다."

--

Jack Copeland는 Kilburn의 첫 번째 (Baby 이전) 축전지 없는 (Jack Good의 명명법에서) 디자인은 튜링의 입력에 기반했지만, 후에 그는 Jack Good와 [27]Max Newman이 작성한 것과 같이 von Neumann이 주창하는 종류의 축전지 기반의 (집중형) 기계로 전환했다고 설명합니다.

Baby의 7가지 조작 명령 세트는 Jack Good가 1947년에 제안한 12가지 조작 명령 세트의 대략적인 서브셋으로, 이 기계에 [28]대해 "Baby"라는 용어를 사용한 최초의 문서입니다.Good는 "halt" 명령을 포함하지 않았고, 그가 제안한 조건부 점프 명령은 아기가 [27]실행한 것보다 더 복잡했다.

개발 및 설계

4개의 음극선 튜브(녹색 표시)가 어떻게 배치되었는지 보여주는 아키텍처 개략도

비록 Newman이 아기의 개발, 또는 후속 맨체스터의 컴퓨터에 어떠한 공학 역할을 했지만 일반적으로 그 프로젝트에 대해 열정적이고, 그리고 그것의 건설에 Bl에서 GPO금속 racks[29]과"2개의 완벽한 Colossi의…the 재료"[30]포함war-surplus품 인수를 위해 준비해 준 지지였다.etchley.

1948년 6월까지 아기는 만들어졌고 일을 [24]하고 있었다.그것은 길이가 17피트(5.2m), 높이가 7피트 4인치(2.24m), 무게가 거의 1톤(1.0t)이었다.이 기계에는 550개의 밸브(진공 튜브)(300개의 다이오드 및 250개의 펜토드)가 들어 있었으며,[31] 소비 전력은 3500와트였습니다.이 연산 장치는 EF50 펜토드 밸브를 사용하여 제작되었으며,[25] 이는 전시 동안 널리 사용되었습니다.Baby는 Williams 튜브 하나를 사용하여 32x32비트 랜덤 액세스 메모리(RAM) 워드를 제공하고, 두 번째는 계산의 중간 결과를 일시적으로 저장할 수 있는 32비트 어큐뮬레이터를, 세 번째는 현재 프로그램 명령과 해당 주소를 메모리에 저장했습니다.출력 디바이스로서 다른 3개의 저장 전자 장치가 없는 4번째 CRT를 사용하여 선택된 저장 [32]튜브의 비트 패턴을 표시할 수 있다.

Three tall racks containing electronic circuit boards
출력 CRT는 입력 장치 바로 위에 있으며 모니터와 제어 전자 장치가 측면에 있습니다.

RAM의 각 32비트 워드에는 프로그램 명령 또는 데이터가 포함될 수 있습니다.프로그램 명령에서 비트 0~12는 사용되는 오퍼랜드의 메모리 주소를 나타내며, 비트 13~15는 메모리에 숫자를 저장하는 등의 실행할 동작을 지정한다.나머지 16비트는 사용되지 않는다.[32]Baby의 0-operand 명령 집합 단일 피연산자 아키텍처는 모든 작업의 두 번째 피연산자가 암묵적이라는 것을 의미했습니다. 즉, 프로그램 명령은 메모리에 있는 데이터의 주소만 지정했습니다.

컴퓨터 메모리의 단어는 360마이크로초 만에 읽거나, 쓰거나, 새로 고칠 수 있습니다.명령 실행은 메모리에서 워드에 액세스하는 것보다 4배 더 오래 걸려서 초당 약 700회의 명령 실행률을 보였다.메인 스토어는 연속적으로 갱신되었습니다.아기의 32개의 단어를 각각 읽고 순서대로 갱신해야 했기 때문에 [24]완료하는 데 20밀리초가 걸렸습니다.

아기는 여전히 대부분의 컴퓨터가 그렇듯이 2[33]보수를 사용하여 음수를 표현했다.이 표현에서 최상위 비트의 값은 숫자의 부호를 나타냅니다.양수는 그 위치에 0, 음수는 1입니다.따라서 각 32비트 워드로 유지할 수 있는 번호의 범위는 -231 ~+231 - 1(10진수: -2,147,483,648 ~+2,147,483,647)이었습니다.

프로그래밍

아기의 지시 형식에는 3비트 작동 코드 필드가 있어 최대 8개의 서로 다른 명령이3 허용되었습니다.현대의 관습과는 달리, 기계의 저장공간은 왼쪽의 최하위 자릿수로 기술되어 있습니다.따라서 1은 기존의 "001"[33]이 아닌 "100"으로 3비트로 표현되었습니다.

아기 지시[34] 세트
바이너리 코드 원표기법 현대 니모닉 작동
000 S, Cl JMP S 지정된 메모리 주소[a] S에서 얻은 주소의 명령으로 점프합니다(절대 무조건 점프).
100 S, Cl 추가 JRP S 지정된 메모리 주소 S에서[a] 얻은 상대값(+)을 더한 프로그램 카운터의 명령으로 점프합니다(상대 무조건 점프).
010 - S, C LDN S 지정된 메모리 주소 S에서 번호를 가져와 비활성화한 후 어큐뮬레이터에 로드합니다.
110 c, S STO S 누적기의 숫자를 지정된 메모리 주소 S에 저장합니다.
001 또는
101[b]
서브 S 서브 S 축전지 값에서 지정된 메모리 주소 S의 숫자를 뺀 후 결과를 축전지에 저장합니다.
011 시험 CMP 축전지 값이 음수인 경우 다음 명령을 건너뜁니다.
111 이제 그만 STP 이제 그만

어색한 음의 연산은 감산과 부정제외한 산술 연산을 수행할 수 있는 하드웨어가 아기에게 부족했기 때문이다.x+y는 -[32](-x-y)로 계산될 수 있으므로, 시험을 시작하기 전에 가산기를 구축할 필요가 없는 것으로 간주되었다.따라서 X와 Y라는2개의 숫자를 더하려면 다음 [34]4개의 명령이 필요했습니다.

LDN X // 축전지 SUB Y에 음수 X 로드 // 축전지 STO S의 값에서 Y를 뺍니다 // 결과를 S LDN S에 저장 // 축전지 에 음수 값을 로드합니다.

프로그램은 메모리의 각 워드를 차례로 스텝하고 입력 장치로 알려진 32개의 버튼과 스위치를 사용하여 각 워드의 각 비트 값을 0 또는 1로 설정함으로써 바이너리 형식으로 입력되었다.아기는 종이테이프 리더[35][36][37]펀치가 없었다.

첫 번째 프로그램

Small cathode-ray tube in a rusty metal frame
출력 CRT

컴퓨터용으로 세 개의 프로그램이 작성되었다.17개의 명령어로 구성된 첫 번째 명령어는 킬번이 작성했으며, 지금까지 확인된 것은 1948년 [38]6월 21일에 처음 실행되었다.이는 2 - 1의18 모든 정수를 아래로 시도하여 2의 가장18 높은 적정 계수(262,144)를 찾도록 설계되었습니다.나눗셈은 제수를 반복적으로 빼서 실행되었다.아기는 350만 번의 수술과 52분이 걸려야 답을 얻을 수 있었다. (131,072).이 프로그램에서는 17단어의 명령어 외에 8단어의 작업 스토리지를 사용하여 프로그램 크기를 25단어로 [39]설정했습니다.

제프 투틸은 그 다음 달에 그 프로그램의 개정판을 썼고, 1948년 9월에 맨체스터 대학의 수학과의 독자로 임명된 앨런 튜링은 긴 나눗셈을 수행하기 위해 세 번째 프로그램을 제출했다.튜링은 1951년까지 [40]실험실이 물리적 현실이 되지 않았지만, [38]그 때쯤이면 대학에서 컴퓨터 기계 실험실의 부소장으로 임명되었습니다.

이후의 개발

윌리엄스와 킬번은 1948년 [41]9월에 발간된 저널 네이처에 보낸 편지에서 아기에 대해 보고했다.이 기계의 성공적인 시연은 1948년 8월에 시작된 보다 실용적인 컴퓨터인 맨체스터 마크 1의 제작으로 이어졌다.첫 번째 버전은 1949년 [40]4월에 가동되었고, 그것은 세계 최초의 상용 범용 컴퓨터인 [4]Feranti Mark 1의 개발로 이어졌습니다.

레거시

BrewDog는 소규모 실험 머신(SSEM)을 기념하여 맨체스터에 있는 마이크로 양조장을 소규모 실험 맥주 머신이라고 명명했습니다.

1998년, 현재 맨체스터에 있는 과학 산업 박물관에 전시되어 있는 아기의 작업 복제품이 첫 번째 프로그램 운영 50주년을 기념하기 위해 지어졌다.작동 중인 기계의 시연회가 [42]박물관에서 정기적으로 열린다.

2008년 맨체스터 대학에서 기계 전체의 파노라마 사진 원본이 발견되었다.1948년 12월 15일 연구생 알렉 로빈슨이 찍은 이 사진은 1949년 [43][44]6월 일러스트레이티드 런던 뉴스에 실렸다.

레퍼런스

메모들

  1. ^ a b 복호화 처리 종료 시 프로그램 카운터가 증가하므로 저장된 주소는 대상 주소 -1이어야 합니다.
  2. ^ 함수 비트는 논리 [34]요소를 절약하기 위해 부분적으로만 디코딩되었습니다.

인용문

  1. ^ Burton, Christopher P. (2005). "Replicating the Manchester Baby: Motives, methods, and messages from the past". IEEE Annals of the History of Computing. 27 (3): 44–60. doi:10.1109/MAHC.2005.42. S2CID 1852170.
  2. ^ a b Enticknap, Nicholas (Summer 1998), "Computing's Golden Jubilee", Resurrection, The Computer Conservation Society (20), ISSN 0958-7403, archived from the original on 9 January 2012, retrieved 19 April 2008
  3. ^ a b "Early Electronic Computers (1946–51)", University of Manchester, archived from the original on 5 January 2009, retrieved 16 November 2008
  4. ^ a b Napper, R. B. E., Introduction to the Mark 1, The University of Manchester, archived from the original on 26 October 2008, retrieved 4 November 2008
  5. ^ Briggs, Helen (21 June 2018). "The 'Baby' that ushered in modern computer age". BBC. Retrieved 21 June 2018.
  6. ^ Turing, A. M. (1936), "On Computable Numbers, with an Application to the Entscheidungsproblem" (PDF), Proceedings of the London Mathematical Society, 2 (published 1936–1937), vol. 42, pp. 230–265, doi:10.1112/plms/s2-42.1.230, retrieved 18 September 2010
  7. ^ "Rechenhilfe für Ingenieure Konrad Zuses Idee vom ersten Computer der Welt wurde an der Technischen Hochschule geboren" (in German), Technical University of Berlin, archived from the original on 13 February 2009
  8. ^ "JVA - Computing History". John Vincent Atanasoff and the Birth Of Electronic Digital Computing. JVA Initiative Committee and Iowa State University. 2011.
  9. ^ a b 코프랜드 (2010), 91-100페이지
  10. ^ Zuse, Horst, "Konrad Zuse and the Stored Program Computer", EPE Online, Wimborne Publishing, archived from the original on 10 December 2007, retrieved 16 November 2008
  11. ^ 라빙턴(1998), 7페이지
  12. ^ 라빙턴(1998), 페이지 1
  13. ^ 브라운(1999), 페이지 429
  14. ^ 라빙턴(1998), 9페이지
  15. ^ a b c d e f g h 라빙턴(1980), 5장
  16. ^ 라빙턴(1998), 8~9페이지
  17. ^ 라빙턴(1998), 페이지 5
  18. ^ Wilkes, M. V.; Renwick, W. (1950), "The EDSAC (Electronic delay storage automatic calculator)", Mathematics of Computation, 4 (30): 61–65, doi:10.1090/s0025-5718-1950-0037589-7, retrieved 21 June 2015
  19. ^ "Early computers at Manchester University", Resurrection, The Computer Conservation Society, 1 (4), Summer 1992, ISSN 0958-7403, archived from the original on 28 August 2017, retrieved 19 April 2008
  20. ^ 라빙턴(1998), 13, 24페이지
  21. ^ 라빙턴(1998), 페이지 12
  22. ^ 라빙턴(1998), 페이지 8, 12
  23. ^ a b Anderson, David (2007). "Max Newman: Topologist, codebreaker, and pioneer of computing". IEEE Annals of the History of Computing. 29 (3): 76–81. doi:10.1109/MAHC.2007.4338447.
  24. ^ a b c 내퍼(2000), 페이지 366
  25. ^ a b 라빙턴(1998), 13페이지
  26. ^ 라빙턴(1998), 페이지 16
  27. ^ a b c 코프랜드 2011
  28. ^ I. J. Good, "The Baby Machine", 주석, 1947년 5월 4일, 전자컴퓨터에 관한 Good, Early Notes on Electronic Computer (버지니아 공대 도서관, 특별 컬렉션, 컬렉션 Ms1982-018, Irving J. Good papers)에 기재되어 있습니다.
  29. ^ 라빙턴(1998), 6-7페이지
  30. ^ Anderson (2010), 페이지 61
  31. ^ "The "Baby": The World's First Stored-Program Computer" (PDF), Manchester Museum of Science & Industry, archived from the original (PDF) on 4 March 2009, retrieved 15 November 2008
  32. ^ a b c 내퍼(2000), 페이지 367
  33. ^ a b 라빙턴(1998), 페이지 14
  34. ^ a b c 라빙턴(1998), 페이지 15
  35. ^ 내퍼(2000), 366-367페이지
  36. ^ "SSEM Programmer's Reference Manual". curation.cs.manchester.ac.uk. A3.3 Control Switches. Retrieved 17 May 2018.
  37. ^ "Manchester Baby Simulator". www.davidsharp.com. Pictures, How to operate the Baby/Emulator, Discussion of the historical accuracy of the emulator, Technical Introduction to Programming the Baby (v4.0). Retrieved 17 May 2018.
  38. ^ a b 라빙턴(1998), 16-17페이지
  39. ^ Tootill, Geoff (Summer 1998), "The Original Original Program", Resurrection, The Computer Conservation Society (20), ISSN 0958-7403, archived from the original on 9 January 2012, retrieved 19 April 2008
  40. ^ a b 라빙턴(1998), 17페이지
  41. ^ 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, retrieved 22 January 2009
  42. ^ "Meet Baby". Science and Industry Museum.{{cite web}}: CS1 maint :url-status (링크)
  43. ^ Highfield, Roger (17 June 2008), "Photo of great grandfather of modern computers found", The Daily Telegraph, retrieved 20 June 2008
  44. ^ "Dead Media Beat: Baby". 20 June 2008. Retrieved 21 June 2017.

참고 문헌

  • Anderson, David (2010), "Contested Histories: De-mythologising the Early History of Modern British Computing", History of Computing. Learning from the Past, Springer, pp. 58–67
  • Brown, Louis (1999), A Radar History of World War II: Technical and Military Imperatives, CRC Press, ISBN 978-0-7503-0659-1
  • Copeland, Jack (2010), "Colossus and the Rise of the Modern Computer", in Copeland, B. Jack (ed.), Colossus The Secrets of Bletchley Park's Codebreaking Computers, Oxford University Press, ISBN 978-0-19-957814-6
  • Copeland, Jack (2011), "The Manchester Computer: A Revised History – Part 2: The Baby Computer", IEEE Annals of the History of Computing, 33 (January–March 2011): 22–37, doi:10.1109/MAHC.2010.2, S2CID 9522437
  • Lavington, Simon (1980), Early British Computers: The Story of Vintage Computers and the People who built them (1st ed.), Manchester University Press Society, ISBN 978-0-7190-0803-0
  • Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society, ISBN 978-1-902505-01-5
  • Napper, R. B. E. (2000), "The Manchester Mark 1 Computers", in Rojas, Raúl; Hashagen, Ulf (eds.), The First Computers: History and Architectures, MIT Press, pp. 356–377, ISBN 978-0-262-68137-7

추가 정보

외부 링크