다트머스 시분할 시스템
Dartmouth Time Sharing System개발자 | 다트머스 대학교 |
---|---|
기입처 | Dartmouth BASIC, ALGOL 60, FORTRAN, COBOL, APL, DXPL, DYNAMO, GMAP, LISP, MIX, PL/I, SNOBOL |
동작 상태 | 단종 |
초기 릴리즈 | 전 ( |
플랫폼 | GE-200 시리즈, GE-635 시리즈, Honeywell 6000 시리즈 |
체납 사용자 인터페이스 | 명령줄 인터페이스 |
공식 웹사이트 | dtss |
Dartmouth Time-Sharing System(DTS)은 1963년부터 1964년 사이에 Dartmouth [1]College에서 처음 개발된 단종된 운영 체제입니다.최초의 성공적인 대규모 시분할 시스템이며, BASIC 언어를 개발하는 시스템이기도 하다.DTS는 이후 10년 동안 지속적으로 개발되어 여러 세대의 컴퓨터에 다시 구현되었으며, 1999년에 종료되었습니다.
제너럴 일렉트릭(General Electric)은 DTS의 중간 버전을 기반으로 유사한 시스템을 개발했으며, 이를 Mark II라고 불렀습니다.Mark II와 더 개발된 Mark III는 GE-600 시리즈 메인프레임 컴퓨터에서 널리 사용되었으며 온라인 서비스의 기반을 형성했습니다.이는 한때 세계에서 가장 큰 서비스였고, 결국 소비자 중심의 GENIE 온라인 서비스로 부상했다.
초기 역사
다트머스 대학의 존 케메니 교수와 토마스 커츠는 1959년경 대학생들이 어셈블리 언어로 프로그래밍한 로얄 맥비 LGP-30 컴퓨터를 구입했다.Kurtz와 4명의 학생은 ALGOL 58 프로그래밍 언어를 구현한 Dartmouth ALGOL 30 컴파일러를 프로그래밍했습니다.이 언어에서는 1962~1964년 사이에 학생 중 2명인 Stephen Garland와 Anthony Knapp이 SHOFFE(Self Contained ALGOL Processor) 언어로 진화했습니다.Kemeny와 신입생 Sidney Marshall은 대규모 신입생 [2]과정에 사용된 DOP(Dartmouth Oversimplified Programming Experiment)를 만들기 위해 협력했습니다.
커츠는 1961년이나 1962년에 다음과 같은 제안:[3]모든Dartmouth 학생들이 컴퓨팅, 그것과 개방형 자유로워야 한다에 접근하며, 이 커츠는에 대해 동료 존 매카시 MIT에서,"왜 너희들 모르timesharin을 하나 제안했다에서 배운 가진 시분할 시스템(창조에 의해 이루어질 수 있Kemeny에 근접했다.g?"DTS는 볼트, 베라넥, 뉴먼의 PDP-1 기반 시분할 시스템에서 영감을 받았다고 언급되었지만, 이것이 사실이라는 증거는 없다.
1962년 Kemeny와 Kurtz는 NSF에 새로운 시분할 시스템의 개발을 위한 제안서를 제출했습니다(1964년 [4]최종 자금 지원).그들은 Dartmouth와 NSF가 GE와 계약을 맺고 1963년에 예비 작업을 시작한 시스템을 지원할 것이라는 충분한 확신을 가지고 있었다.[5]특히 벤딕스, GE, IBM의 후보 컴퓨터를 평가해 DATANET-30 통신 프로세서를 탑재한 GE-225 시스템을 선택했다.이 2프로세서의 접근방식은 비정통적인 것이었고, Kemeny는 나중에 다음과 [6]같이 회상했습니다.「당시, GE등의 많은 전문가는, 2대의 컴퓨터 솔루션의 루트가 낭비적이고 비효율적이라고 우리를 설득하려고 했습니다.」기본적으로 DATANET-30은 사용자 인터페이스와 스케줄러를 제공하며 사용자 프로그램은 GE-225에서 실행되었습니다.
1963년 Kemeny와 Kurtz의 지도 아래 학생팀에[7] 의해 도입이 시작되었습니다.이는 대학의 [8]모든 구성원들이 컴퓨팅 설비에 쉽게 접근할 수 있도록 하기 위한 것입니다.GE-225 및 DATANET-30 컴퓨터는 1964년 2월에 도착했다.John McGeachie와 Michael Busch라는 두 학생이 DATANET-30과 GE-225의 운영 체제를 작성했습니다.Kemeny는 BASIC 컴파일러에 참여했습니다.이 시스템은 3월 중순부터 가동되기 시작해 1964년 5월 1일 오전 4시부터 [9]가동되기 시작했다.1964년 가을, 수백 명의 신입생들이 20개의 텔레타이프를 통해 시스템을 사용하기 시작했고 하노버 고등학교에서는 한 개의 텔레타이프를 [10]통해 접속할 수 있게 되었습니다.그 후 가을 GE-225 컴퓨터는 최소한의 문제만으로 보다 빠른 GE-235 컴퓨터로 교체되었습니다.1965년 여름까지 이 시스템은 40명의 [11]동시 사용자를 지원할 수 있었다.
1964년 10월 이후 GE에 의해 개정된 Dartmouth 문서에는 DTSS 아키텍처 전반에 [12]대한 설명이 나와 있습니다.
Datanet-30의 프로그램은 실시간 파트와 여유 시간 파트 두 부분으로 나뉩니다.실시간 부분은 텔레타이프 회선을 스캔하기 위해 클럭 제어 인터럽트를 통해 초당 110회 입력됩니다.문자가 완성되면 실시간 부분은 해당 문자를 메시지로 수집하고 "돌아오는" 문자가 발견되면 메시지를 해석합니다.프로그램 내 대사일 경우 아무것도 수행되지 않습니다.메시지가 명령어일 경우 명령어 실행을 시작하기 위한 스페어 타임작업이 설정되어 스페어 타임목록에 삽입됩니다.이 설정을 완료하기에 충분한 시간이 없는 경우 실시간 부품은 다음 실시간 기간 동안 설정을 완료합니다.여유시간 부분은 주로 디스크 조작과 특정 텔레타이프 조작을 포함한 여유시간 태스크를 수행합니다.GE-235 파트에는 번역기로서의 역할을 하는 상주 컴파일러 시스템과 디스크 입출력 조작을 관리하고 다른 기능을 수행하는 상주 이그제큐티브 루틴이 있다.이그제큐티브 시스템에서는 인터럽트 처리를 통해 시분할 중에 카드 기기, 테이프 드라이브 및 고속 프린터를 동시에 사용할 수 있습니다.FORTRAN은 1965년 9월로 계획되었으며, BASIC과 ALGOL이라는 두 가지 대수적 언어를 사용할 수 있다.이러한 원패스 컴파일러는 비교적 고속으로 컴파일당 보통 1~4초가 소요됩니다.
사용자 인터페이스 설계
Kemeny와 Kurtz는 "평균 10초 이상의 응답 시간은 자신의 컴퓨터를 가지고 있다는 환상을 파괴한다"고 관찰했고, 따라서 DTS의 디자인은 즉각적인 [13]피드백을 강조했다.따라서 많은 사용자들은 단말기가 컴퓨터이며[14], "머신은 단지 그에게 서비스를 제공하기 위한 것이며, 그가 [15]시스템 전체를 완전히 제어할 수 있다"고 믿고 있다고 Kemeny는 썼다.
교육 목적 때문에 DTSS 설계에서는 사용 편의성이 우선이었습니다.세계 최초로 통합 설계 환경(IDE)을 구현했습니다.사용자가 입력한 행 번호로 시작하는 행이 프로그램에 추가되어 이전에 저장된 행이 동일한 번호로 대체됩니다. 다른 모든 행은 명령으로 간주되어 즉시 실행됩니다.회선번호로만 구성된 회선은 저장되지 않았지만 동일한 번호로 이전에 저장된 회선은 모두 삭제되었습니다.이 편집 방법은 다트머스 타임셰어링 시스템의 단말 장치로 다수의 텔레프린터를 사용할 수 있는 간단하고 사용하기 쉬운 서비스를 제공했습니다.
IDE 명령어 포함
- 카탈로그 – 스토리지에서 이전에 명명된 프로그램을 나열합니다.
- 목록 – 메모리의 현재 프로그램을 표시합니다.
- 새로운 기능 – 프로그램 이름을 지정하고 메모리에 쓰기 시작합니다.
- OLD – 이전에 명명된 프로그램을 스토리지에서 메모리로 복사합니다.
- 이름 변경 – 메모리의 프로그램 이름을 변경합니다.
- RUN – 메모리 내의 현재 프로그램을 컴파일 및 실행합니다.
- 저장 – 현재 프로그램을 메모리에서 스토리지로 복사합니다.
- SCRACH – 현재 프로그램의 내용을 메모리에서 지웁니다.
- UNSAVE – 현재 프로그램을 저장소에서 제거합니다.
이러한 명령어는 사용자에 의해 종종 BASIC 언어의 일부라고 믿었지만, 실제로는 시분할 시스템의 일부였으며 DTS 터미널을 통해 ALGOL 또는 FORTRAN 프로그램을[14] 준비할 때도 사용되었습니다.
GE-다트머스 관계
Kemeny와 Kurtz는 원래 GE가 연구 파트너십을 맺기를 희망했습니다.이를 위해 Kurtz와 학생 Anthony Knapp은 제안된 시스템 설계에 대한 문서를 작성하여 1962년 [16]GE의 Phoenix 사무실에 제출했습니다.그러나 GE는 파트너십을 거부했고, 1962년 10월 다트머스에 대한 제안은 상업적인 [17]판매로만 받아들여졌다.GE와 Dartmouth는 1964년 10월 샌프란시스코에서 열린 Fall Joint Computer Conference에서 운영 중인 Dartmouth Time Sharing System을 추진했으며,[18] 3개의 텔레타입이 하노버의 Dartmouth 시스템에 연결되었습니다.
1964년 12월부터 1965년 1월까지 두 명의 Dartmouth 학생이 피닉스의 GE 컴퓨터에 DTS와 BASIC의 작업 복사본을 설치했습니다.1965년 초, GE는 자사의 GE-265 시스템(GE 235 + DATANET 30)에 BASIC과 Dartmouth Algol을 [19]포함한 시분할 서비스를 광고하기 시작했고, 나중에 GE Mark I 시분할 [20]시스템으로 이름을 변경했다.그 후 몇 년 동안 GE는 미국 및 기타 지역에 25개의 컴퓨터 센터를 개설하여 5만 [21]명 이상의 사용자를 지원했습니다.
컴퓨터 역사 박물관의 기업 이력 컬렉션에서는 GE의 Mark I 이력을 다음과 [22]같이 설명합니다.
- General Electric Information Services의 전신은 General Electric의 사업부에서 시작되었으며, 고객에게 데모를 제공하기 위해 사용된 컴퓨터의 여분의 컴퓨터 시간을 판매하기 위해 형성되었습니다.1965년 워너 신백은 제너럴 일렉트릭 265 컴퓨터에서 다트머스에서 개발한 시분할 시스템(마크 1)을 사용하여 시분할 서비스를 판매할 것을 권고했다.이 서비스는 즉각적인 성공을 거두었고 1968년까지 GEIS는 7천만 달러의 시분할 시장의 40%를 차지했습니다.서비스는 계속 성장해, 시간이 지남에 따라 GE는 대형 메인프레임 컴퓨터에서 동작하는 Mark II 및 Mark III 운영 체제를 개발했습니다.
Dartmouth 타임셰어링 시스템 버전 2
1966-1968년, DTS는 GE [4]635에 재실장되어 터미널 제어에 DATANET-30을 계속 사용했습니다.GE 635 시스템은 1966년 11월에 납품되었습니다.1967년 10월에는 Dartmouth와 GE가 공동 개발한 Phase I 소프트웨어를 기반으로 서비스를 제공하였고, GE는 이후 GE Mark II 시스템으로 [23]출시하였다.이 작업과 병행하여 다트머스는 1967년 존 케미니 교수의 지도 하에 학생과 교직원이 수행하는 프로그래밍으로 단계 II 개발에 착수하였다.1969년 4월 1일 다트머스에서 다트머스 [24]시분할 시스템의 2단계는 1단계를 대체했다.
1969년에 기술된 바와 같이, 새로운 DTS 아키텍처는 세 가지 [25]기준에 의해 영향을 받았습니다.
- 265 시스템 사용 경험
- Multics 시스템의 공개된 개념.
- 다트머스 학생과 교직원의 파트타임 스탭의 능력의 한계를 깨닫는다.
이 새로운 버전은 이전 DTS와 내부적으로는 완전히 달랐지만 사용자와 코스 자료를 원활하게 전환할 수 있는 거의 동일한 사용자 인터페이스를 제공했습니다.635 버전은 1970년대에 최대 300명의 동시 사용자에게 인터랙티브 시분할을 제공했는데, 이는 당시 매우 많은 숫자였으며 미국, 캐나다 및 [26]유럽의 11개 상업 및 학술 사이트에서 운영되었다.1970년대에 진화하면서 이후 버전은 Honeywell 6000 시리즈 메인프레임(1973년)과 Honeywell 716 통신 프로세서(1974년)[27]로 이동했습니다.1976년에 GE-635 시스템은 Honeywell 66/40A 컴퓨터로 교체되었습니다.그것은 [28]1999년 말까지 운영되었다.
DTS 버전 2에는 "통신 파일"이라는 새로운 형태의 프로세스 간 통신이 포함되어 있습니다.설계 [29]문서가 1967년에 개념적 기원을 밝혔기 때문에 Unix 파이프보다 상당히 오래되었으며 1969년 회의에서 간략하게 설명되었습니다.
- 통신 파일을 사용하면 2차 저장소를 사용하지 않고 2개의 작업을 직접 수행할 수 있습니다.통신 파일에는, 2개의 작업 마다 한쪽 끝이 있습니다.채널 간 어댑터의 소프트웨어 아날로그입니다.이 구조를 통해 기존 파일과 동일한 절차를 사용하여 작업 간 상호 작용을 수행할 수 있습니다.양쪽 끝에는 마스터 엔드 및 슬레이브 엔드라는 라벨이 붙어 있습니다.통신 파일의 슬레이브 엔드의 작업에서는, 이 파일을 종래의 파일과 용이하게 구별할 수 없습니다.통신 파일의 마스터 엔드에 있는 작업은 해당 파일 상에서 전송되는 모든 데이터를 제어 및 감시할 수 있으므로 마스터 엔드 작업은 데이터 파일을 시뮬레이트할 수 있으므로 유용한 디버깅 지원을 제공할 수 있을 뿐만 아니라 실행 중인 작업을 예기치 않은 데이터 [30]구조에 연결하기 위한 편리한 메커니즘을 제공할 수 있습니다.
통신 파일은 읽기, 쓰기 및 닫기 조작뿐만 아니라 동기 및 비동기 데이터 전송, 랜덤 액세스, 상태 문의, 대역 외 시그널링, 오류 보고 및 액세스 제어도 지원했으며 마스터 프로세스에 의해 결정된 각 조작의 정확한 의미도 지원했습니다.Douglas McIlroy가 언급했듯이, "이 경우 [통신 파일]은 익숙한 [31]IO보다는 Plan 9의 9P 프로토콜에 더 가까웠습니다." 통신 파일의 주목할 만한 응용 프로그램은 전화 회의와 다소 비슷하게 동작하는 다중 사용자 회의를 지원하는 것으로, 완전히 사용자 공간 애플리케이션 [32]프로그램으로 구현되었습니다.
Kiewit 네트워크
앞서 언급한 바와 같이 하노버 고등학교는 시스템 초기부터 DTS에 연결되어 있었습니다.이후 10년 동안 많은 다른 고등학교와 대학이 Kiewit 네트워크를 통해 DTS에 연결되었습니다. Kiewit 계산 센터의 기금 기부자인 Peter Kiewit의 이름을 따서 DTS에 연결되었습니다.이러한 학교는 하나 이상의 텔레타입, 모뎀 및 다이얼업 전화 [33]회선을 통해 DTS에 연결되었습니다.이 기간 동안 Dartmouth는 고등학교 교사들을 참여시키고 교육하기 위한 활동적인 프로그램을 운영했습니다.
1967년에는 다음과 같은 고등학교가 Kiewit Network에 가입했습니다.하노버 고등학교, 홀더니스 학교, 마스코마 밸리 지역 고등학교, 킴볼 유니언 아카데미, 마운트 허먼 스쿨, 필립스 앤도버 아카데미, 필립스 엑서터 아카데미, 세인트 폴 스쿨, 버몬트 아카데미.[34]이 그룹은 1967-1968년 NSF의 자금 지원을 받은 다트머스 중등학교 프로젝트에서 확장되었으며, 케이프 엘리자베스 고등학교, 콩코드 고등학교, 하트포드 고등학교(버몬트), 킨 고등학교, 레바논 고등학교, 루미스 스쿨, 맨체스터 중앙 고등학교와 같은 뉴잉글랜드 고등학교가 추가되었다.베리 아카데미, 사우스 포틀랜드 고등학교,[35] 팀버레인 고등학교가 있습니다.
1968년부터 1970년까지 Dartmouth는 지역 대학 컨소시엄을 통해 Kiewit 네트워크에 많은 대학을 추가했습니다.다음과 같은 것이 있습니다.Bates College, Berkshire Community College, Bowdoin College, Colby Junior College, Mount Holyoke College, New England College, Norwich University of Vermont 및 Vermont Technical College.[36]
1971년까지 Kiewit 네트워크는 뉴잉글랜드, 뉴욕, 뉴저지에 [37]있는 30개의 고등학교와 20개의 대학을 연결했다.당시 DTS는 30,000명 이상의 사용자를 지원했으며, 이 중 3,000명만이 Dartmouth [38]College에 있었습니다.1973년까지 Kiewit Network는 일리노이, 미시간, 뉴욕 북부 오하이오, 캐나다 [39]몬트리올에 있는 학교로 확장되었습니다.
사용.
다트마우스의 어떤 학생도 기계를 무서워하지 않는다.콘솔에서의 짧은 시간 후, 학생이 축구 게임을 하거나 간단한 프로그램을 쓸 때, 그는 훨씬 다른 관계를 갖게 된다.컴퓨터에 대한 두려움과 미스터리가 갑자기 사라졌습니다.
--
DTSS 사용의 57%는 과정용이었고 16%는 [15]연구용이었습니다.Kemeny와 Kurtz는 기술 및 비기술 분야의 학생들이 DTS를 사용하도록 의도했습니다.그들은 4개의 Dartmouth BASIC 프로그램을 작성하고 디버깅하기 위한 요건을 포함하도록 신입생 수학 수업의 2학기를 준비했다.1968년까지 다트머스 학생의 80% 이상이 컴퓨터 프로그래밍을 경험했습니다.공학, 클래식, 지리학, 사회학,[13] 스페인어를 포함한 80개의 클래스가 "공식" 컴퓨터 사용을 포함했다.
DTSS 사용의 27%는 일상적인 사용 및 엔터테인먼트를 위한 것으로, 대학은 이러한 활동이 사용자에게 컴퓨터에 [15]익숙해지도록 장려하고 두려워하지 않도록 하기 위해 "아무 의미로는 경박하게 여겨지지 않는다"고 밝혔습니다.1968년 현재 약 500개의 프로그램의 도서관은 "많은 게임들"[13]을 포함한다고 케메니와 커츠는 보고했다.기술 분야뿐만 아니라 전체 교수진의 40%가 DTS를 사용하고 있으며, 많은 학생들이 더 이상 DTS를 사용하지 않아도 시스템을 계속 사용하고 있다는 사실을 알게 되어 매우 기뻤습니다.당시 총장이었던 Kemeny는 1971년 소책자에서 학생이 허락을 받거나 자신의 목적을 설명하지 않고 베이커 메모리얼 도서관에 들어가 책을 빌릴 수 있는 시스템을 기술했다. "어떤 학생이라도 Kiewit Computation Center에 들어가 콘솔에 앉아 시분할 시스템을 사용할 수 있다.아무도 그가 심각한 연구 문제를 풀고 있는지, 숙제를 쉽게 하고 있는지, 축구를 하고 있는지, 여자친구에게 편지를 쓰고 있는지 묻지 않을 것입니다."[15][40]
1967-68학년까지 2,600명의 Dartmouth 사용자 외에 10개 대학과 23개 고등학교에서 5,550명이 DTS에 [13]접속했습니다.1970년대 초까지 캠퍼스는 25개 건물에 150개 이상의 터미널을 가지고 있었으며, 여기에는 캠퍼스 의무실의 환자를 위한 휴대용 장치가 포함되어 있었습니다.매일 약 2,000명의 사용자가 DTS에 로그인하고 있으며, 매년 학생의 80%, 교직원의 70%가 이 시스템을 사용하고 있습니다.캠퍼스 밖 다트머스 교육 시간 공유 네트워크에는 미들베리 칼리지, 필립스 앤도버, 마운트 홀리요크 칼리지, 고다드 칼리지, 미국 상선 아카데미, 미국 해군 아카데미, 베이츠 칼리지, 뉴욕 다트마우스 클럽을 포함한 30개 고등학교와 20개 대학의 79개의 터미널이 있는 사용자들이 참여했습니다.Jersey City의 Artmouth 계열사에서 Dartmouth [15]사람들과 DTS를 공유하고 있습니다.BASIC이 변경되지 않았기 때문에 시스템은 이전 애플리케이션과 호환성이 유지되었습니다.Kemeny는 1974년에 그가 1964년에 작성한 프로그램이 여전히 [14]실행될 것이라고 보고했습니다.이 시스템은 사용자 간에 이메일 형식의 메시지를 전달하고 Unix 토크 프로그램의 전조를 통해 실시간 채팅을 할 수 있도록 했다.
1980년까지 지원되는 언어 및 시스템은 [41]다음과 같습니다.
- 7MAP – DTSS 716 매크로 어셈블리 프로그램
- 8MAP – DTS PDP-8 매크로 어셈블리 프로그램
- 9MAP – DTS PDP-9 매크로 어셈블리 프로그램
- ALGOL – DTS ALGOL 60
- ALGOL68 – DTS ALGOL68
- APL – DTS APL
- 베이직 – 베이직
- 체스 – 체스 플레이 프로그램
- COBOL – DTSS COBOL
- 과정 – IBM 호환 CourseWriter III 작성자 프로그램
- CPS – Bates College에서 개발한 '완전 프로그래밍 시스템'
- CROSREF – 프로그램 상호 참조
- DDT – Honeywell 600/6000 기계어 디버깅 프로그램
- DMAP – DTS DATANET-30 매크로 어셈블리 프로그램
- DTRAC – DTSS 텍스트 계산 및 컴파일 언어
- DXPL – DTSS XPL 번역기 쓰기 시스템
- DINAMO – DINAMO 시뮬레이션 언어
- FORTRAN – DTS FORTRAN
- GMAP – Honeywell 600/6000 매크로 어셈블리 프로그램
- LISP – DTS LISP
- MIX – DTS MIX 조립자
- 파일럿 – DTS 파일럿 코스 작성자
- PL/I – DTS PL/I
- 그림 – BASIC 또는 SBASIC에서 사용하는 그래픽 시스템
- SBASIC – 구조화된 BASIC
- 6 – Fortran 76
- SNOBOL – DTSS SNOBOL4
현재의 DTS
2000년에 시뮬레이터에 DTS 시스템을 다시 만드는 프로젝트가 착수되었고, 그 결과 DTS는 Microsoft Windows 시스템과 Apple Macintosh 컴퓨터에서 [42]사용할 수 있게 되었습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Rankin, Joy Lisi (2018), A People's History of Computing in the United States, Cambridge, Massachusetts: Harvard University Press, ISBN 9780674970977
- ^ 국립과학재단에 대한 신청, Kurtz, Rieser, Meck, Rankin 인용, 20-21페이지
- ^ 랭크인, 22-23
- ^ a b https://web.archive.org/web/20150425065704/http://www.dartmouth.edu/comp/about/archive/history/timeline/1960s.html 1960년대 Dartmouth Computing
- ^ 랭크인, 24~25
- ^ GE-Dartmouth Computer Partnership, John G. Kemeny, DTSS History Birth 1967-1970 폴더 2, 박스 4, Garland Papers, Dartmouth College Library
- ^ 케메니의 아이들
- ^ http://www.bitsavers.org/pdf/dartmouth/DTSS_descr_Oct64.pdf DTSS 사용자 매뉴얼 1964년 10월
- ^ Gordon M. Bull, The Dartmouth Time-Sharing System, Ellis Horwood Ltd. 및 John Wiley & Sons, 1980.http://www.bitsavers.org/pdf/dartmouth/The_Dartmouth_Time-Sharing_System_1980.pdf 를 참조해 주세요.DTSS에 대한 설명(c. 1977)
- ^ 랭킨, 33-34페이지
- ^ 황소, 13페이지
- ^ "다트머스 시분할 시스템, 간략한 설명", 1964년 10월 19일 GE 직원 개정, 1965년
- ^ a b c d Kemeny, John G.; Kurtz, Thomas E. (October 11, 1968). "Dartmouth Time-Sharing". Science. 162: 223–228.
- ^ a b c "Transcripts OF 1974 National Computer Conference Pioneer Day Session". Dartmouth Time Sharing System. Dartmouth College.
- ^ a b c d e f The Kiewit Computation Center & The Dartmouth Time-Sharing System. Dartmouth College. c. 1971.
- ^ John G. Kemeny, "GE-Dartmouth Computer Partnership", DTSS History Birth 1967-1970 Folder 2, Box 4, Garland Papers, Dartmouth College Library.Rankin (25~26페이지)에 인용
- ^ General Electric Computer Department, "A Premiral Proposal for Dartmouth College, 1962년 10월 15일", 박스 1, Kurtz Papers, Dartmouth College Library.26페이지 Rankin에서 인용
- ^ Kurtz, "진행 보고서 과정 내용 개선 프로젝트 1964년 12월 15일"랭킨(118페이지)에서 인용
- ^ J.A.N. Lee, "General Electric Corporation Computer Department의 흥망", IEEE 연산사 연보 17호, 제4호(1995년 겨울): 24~25.120페이지 랭킨에 인용되었습니다.
- ^ 황소, 14페이지
- ^ General Electric Information Systems Group, "캠퍼스에서의 컴퓨터 시간 공유:「학생을 위한 새로운 학습 능력」, 1968년 5월, Dartmouth 대학, Rauner Library, DA-29(7841) DTS 타임 쉐어링.랭크인 121페이지 인용)
- ^ 컴퓨터 역사 박물관의 기업 이력 컬렉션:회사 상세 - GEIS(General Electric Information Services)
- ^ 황소, 14페이지
- ^ 황소, 14페이지
- ^ 로버트 F.Hargraves, Jr.와 Andrew G. Stephenson, "교육 시분할 시스템의 설계 고려 사항", AFIPS 스프링 조인트 컴퓨터 컨퍼런스 1969, 657-664페이지
- ^ 황소, 9페이지
- ^ 황소, 15, 19페이지
- ^ http://dtss.dartmouth.edu/timeline.php Dartmouth Time-Sharing System (DTS) 타임라인
- ^ M. Douglas McIlroy, "커뮤니케이션 파일:파이프 전 IO 프로세스(Interprocess IO before Pipes), Dartmouth College, 2017년 2월 [1]
- ^ 하그레이브와 스티븐슨 작전본부장
- ^ 매킬로이, 4페이지
- ^ John McGeachie, "시간 공유 환경에서 사용자 프로그램 제어 하에 있는 여러 단말기", ACM 16 (1973) 587-590 통신
- ^ 컴퓨터 통신 네트워크의 로버트 하그레이브스와 토마스 커츠, 노먼 에이브럼슨과 프랭클린 F.가 편집한 "다트머스 타임 셰어링 네트워크"입니다. 1973년 프렌티스홀 궈.
- ^ John G. Kemeny, Thomas E. Kurtz, The Dartmouth Time-Sharing Computing System Final Report, NSF grant GE-3854, 1967년 6월, 25페이지 전문
- ^ Thomas E. Kurtz, 컴퓨터 훈련 및 중등학교에서의 사용 시연 및 실험 중간 보고서, Grant GW-2246, "첫해 활동과 성과", 1968년 10월 전문.
- ^ Thomas E. Kurz, 1969년 7월 다트머스 대학 지역 대학 컨소시엄에 대한 중간 보고서.Rankin (92페이지)
- ^ 1971년 4월 6일 다트머스 대학 정보 서비스 사무소 보도 자료.Rankin(94페이지)
- ^ 따오기
- ^ 다트머스 교육 시간 공유 네트워크 지도, 1973년.랭킨 63페이지 인용
- ^ McCracken, Harry (April 29, 2014). "Fifty Years of BASIC, the Programming Language That Made Computers Personal". Time. Retrieved March 19, 2016.
- ^ 황소, 166-167페이지
- ^ http://dtss.dartmouth.edu/ DTS 재탄생 사이트