시분할 시스템의 진화
Time-sharing system evolution이 기사에서는 시분할 시스템의 진화에 대해 설명하고 주요 초기 시분할 운영체제에 대한 링크를 제공하여 이후의 진화를 보여줍니다.
시분할
시분할은 1950년대 중후반에 처음 제안되었고 1960년대 초에 처음 구현되었습니다.이 개념은 멀티태스킹과 멀티프로그래밍 운영체제를 통해 여러 사용자가 동시에 대화식으로 액세스할 수 있다면 고가의 컴퓨터 1대를 효율적으로 활용할 수 있다는 인식에서 탄생했습니다.통상, 개개의 유저는 버스트의 정보를 입력하고 나서, 긴 일시 정지를 실시합니다.단, 동시에 작업하고 있는 유저의 그룹에서는, 1명의 일시 정지는 다른 유저의 액티비티에 의해서 채워집니다.마찬가지로 디스크, 테이프 또는 네트워크 입력을 기다리는 데 소요되는 소량의 시간을 다른 사용자에게 부여할 수 있습니다.최적의 그룹 크기를 지정하면 전체 공정이 매우 효율적일 수 있습니다.
각 사용자는 Teletype Model 33 ASR 또는 Friden Flexowriter와 같은 초기 전기 기계식 텔레프린터를 사용할 것이다. 약 1970년부터는 DEC VT05, Datapoint 2200 및 Lear Siegler ADM-3A와 같은 CRT 기반 장치로 점차 대체되었다.
단말기는 처음에는 전류 루프 또는 직렬 케이블을 통해 PTT 및 T1과 같은 전문 디지털 전용 회선을 통해 인근 컴퓨터에 연결되었습니다.Bell 103이나 그 이후의 모뎀은 아날로그 음성 전화 네트워크를 통해 원격 및 고속 사용이 가능했습니다.
주요 시스템의 가계도
아래 표의 상세 및 추가 시스템을 참조하십시오.여기서 나타내는 관계는 엔트리를 그룹화하기 위한 것이며 모든 영향을 반영하는 것은 아닙니다.케임브리지 다중 액세스 시스템은[1][2] 미국 밖에서 개발된 최초의 시분할 시스템입니다.
| CTSS → | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| •IBM 메인프레임: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CP-40/CMS cp CP[-67]/CMS ⇶ | VM/370 vm VM/SE 버전 vm VM/SP 버전 vm VM/XA 버전 vm VM/ESA z z/VM | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 부사장/CSS | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TSS/360 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OS/360 MVT-TSO os OS/VS2 SVS-TSO mvs MVS-TSO os OS/390-TSO z z/OS-TSO | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 트랜잭션 시스템: CICS, TPF † z/TPF | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
•IBM 이외의 운영체제를 탑재한IBM 메인프레임: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 미시간 터미널 시스템(MTS) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 음악/SP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 오루바리 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
• DTS/MULTICS/UNIX 패밀리: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 다트머스 시분할시스템(DTS) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| UNIX 패밀리[3][4] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MULTICS → UNIX 제품군 » Linux MULTICS → PRIMOS → 도메인/OS MULTICS Stratus VOS⇉ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
•DEC 시스템: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 광역 잡음 Time-Sharing 시스템 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TOPS-10 → TENEX ⇉ TOPS-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RSTS/E | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RSX-11M VMS ⇉ ⇶ MICA | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 양립 Timesharing 시스템(ITS) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
시스템 설명 및 관계
| 미친 영향:⇶ 끌어 내기 ⇉ 강한 영향은 여전히 어떤 influence/precedence →. | |||||
| 시스템. | 플랫폼 | 사용 중 날짜 | 개발자 | 묘사 | 미친 영향:from→ →to |
|---|---|---|---|---|---|
| ACP | S/360과 S/370 | 1965-1979 | IBM | 고성능 메인 프레임 거래 플랫폼 SABRE과 PARS에서 사용했다. | TPF ⇶ z/TPF ⇶ |
| 에이피엘 프로그래밍 언어("한 프로그래밍 언어,"또한"아이버슨의 언어"). | 시스템/360, 다른 사람들 later[5] | 1964년 ~ 현재 | 케네스 아이버슨 | 수학 지향의 언어 및 인터랙티브 환경. 믿을 수 없을 정도의 지루함과 강력한 집합 처리 연산자로 유명합니다. | |
| 버클리 타임셰어링 시스템 | SDS 940 | 1964-1972 | 프로젝트 지니 | 초기 범용 | § 테넥스 |
| 케임브리지 다중 액세스 시스템 | 타이탄, 시제품 아틀라스 2 | 1967-1973 | 케임브리지 페란티 대학교 | 다중 액세스 시스템 | 프로젝트 MAC © UNIX |
| 할 수 있다 | Burroughs 대형 시스템, Burroughs 중형 시스템 | 1965년-현재 | 버로우즈 | 첫 번째 IDE | (진화) |
| CICS | S/3x0 | 1969년 ~ 현재 | IBM | 유비쿼터스 메인프레임 트랜잭션 플랫폼. IBM 3270 터미널 및 COBOL과 함께 자주 사용됩니다. | |
| CP-40/CMS | 맞춤 S/360-40 | 1967-1972? | IBM의 케임브리지 과학 센터 | 완전한 가상화의 최초 구현 | CTSS→ § CP-67 |
| CP-67/CMS | IBM 시스템/360-67 | 1967-1975? | IBM의 케임브리지 과학 센터 | 오픈 소스로 널리 배포된 IBM VM 시리즈의 영향력 있는 선구자 | CP-40 » § VP/CSS § VM/370 † z/VM |
| CTSS(호환 시간 공유 시스템) | IBM 7094 변경 | 1961-1973 | MIT 계산 센터 | 시분할 시스템의 1세대 '조부' | FMS→ § CP-40 § 멀티픽스 § ITS → [다른 시스템 추가] |
| DTSS(Dartmouth 시간 공유 시스템) | GE 200, GE 635, Honeywell 6000 시리즈 | 1963-1999 | 다트머스 대학교 | Dartmouth BASIC 등의 툴을 실행하는 초기 시분할 시스템, 제너럴 일렉트릭 정보 서비스 부문을 통한 최초의 상용 시분할 시스템 | FMS→ § CP-40 § 멀티픽스 § ITS → [다른 시스템 추가] |
| ITS(비호환 타임셰어링 시스템) | PDP-6, PDP-10 | 1967-1990 | MIT 인공지능 연구소 | CTSS의 방향에 대항하기 위해 개발된 "반전적" 운영 체제.Macsyma, EMACS 및 기타 중요한 애플리케이션용 오리지널 플랫폼. | CTSS→ → [나중의 시스템 추가] |
| JOSS(JONNIAC 오픈샵 시스템) | JONNIAC, PDP-6 | 1963-1971? | 랜드 코퍼레이션 | 비전문가용 경량 인터랙티브 컴퓨팅 언어. 운영체제와 언어를 구분하지 않음 | 높은 평가를 받고 있지만 확실한 후계자는 없다 |
| 리눅스 | 유비쿼터스 | 1991년 ~ 현재 | Linus Torvalds, GNU 프로젝트, 오픈 소스 | 현재의 오픈 소스 액티비티를 지배하는 운영 체제 | UNIX » minix » → [다른 시스템 추가] |
| Microsoft Windows (Windows NT 4.0 터미널 서버 에디션) | x86, IA-64, 기타 | 1985년 ~ 현재 | 마이크로소프트 | 유비쿼터스 GUI 운영체제 | MS-DOS » OS/2 » VMS » MICA » 스몰토크 » |
| MTS(미치건 터미널 시스템) | IBM S/360-67, S/370 | 1967-1999 | 미시간 대학교 및 기타 7개 대학교 | S/360-67의 가상 메모리 기능을 사용한 최초의 OS(1967년 11월).초기(1968년 9월) S/360-67 멀티프로세서 지원. | CTSS→ DTS→ → UNIX(BSD) |
| 멀티틱스 | GE 645, 허니웰 6180 | 1969-2000 | 프로젝트 MAC | 풍부하고 중요한 시스템 | CTSS » § UNIX § [기타 많은 시스템] |
| MVS/TSO | 시스템/370 및 그 후속 제품 | 1971년 ~ 현재 | IBM | 아마도 TSO의 가장 널리 사용되는 버전일 것입니다. 확장 버전 TSO/E, 현재 버전 zOS-TSO | CTSS→ TSS/360→ § z/OS-TSO |
| NOS | CDC 60비트 플랫폼 | 1976-?? | 컨트롤 데이터 코퍼레이션 | 대부분의 CDC 머신에서[6] 사용되는 시스템 | MCE→로노스 » |
| NOS/BE | CDC 60비트 플랫폼 | 1976-?? | 컨트롤 데이터 코퍼레이션 | 대부분의 CDC 머신에서[6] 사용되는 시스템 | 서비스 등급 "SCOPE → scope" |
| 오루바리 | IBM 9672 | 1967-?? | 스탠퍼드 대학교 | 초기 시간 공유 시스템. 나중에 System/370 플랫폼에서 사용된 WYLBUR 편집기의 소스 | |
| OS/2(Citrix 멀티 사용자) | x86 | 1987년 ~ 현재 | IBM/Microsoft | OS 공동 작업, 현재 빈사상태입니다.eComStation 및 ArcaOS로도 이용 가능합니다. | DOS ® Microsoft Windows ® OS/2 § eComStation § ArcaOS 5.0 |
| 로스코 | 시스템/360 및 그 후속 제품 | 1969-현재 | 응용 데이터 조사(ADR) | TSO의[7] 대체 수단으로 자주 사용되는 초기 시분할 에디터 환경 | § 랩 |
| RSTS/E | PDP-11 | 1972-1992+ | DEC | PDP-11의 범용 타임셰어링 | |
| RSX-11 | PDP-11 | 1972-?? | DEC | PDP-11용 실시간 운영 체제 | § IAS § VMS |
| 스몰토크[필요한 건] | Xerox Alto(나중에 휴대 가능) | 1972년 ~ 현재 | Xerox PARC, 후계기 | 많은 최신 사용자 인터페이스 개념을 담당하는 실험 프로그래밍을 위한 핵심 시스템 | § 애플 리사 § Apple Macintosh § Microsoft Windows § [모든 GUI 플랫폼] |
| Stratus VOS | i860, x86, PA-RISC, 68k | 1980년-현재 | Stratus 테크놀로지 | 하이 어베이러빌리티 고장난 트랜잭션 처리 | MULTICS » |
| 테넥스 | PDP-10 | 1970?-?? | 볼트 베라넥과 뉴먼 | 연구 및 관공서에서 널리 사용되는 영향력 있는 시스템 | § TOPS-20 § VMS |
| TOPS-10 | PDP-10 | 1970-1988년? (TOPS-10으로) 1964~1970(PDP-6 모니터로서) | DEC | 연구 및 학술 현장에서 널리 사용 | PDP-6 모니터 » →테넥스 § CP/M |
| TOPS-20 | DEC 시스템 20 | 1976-?? | DEC | TOPS-10의 후속 모델이지만 TENNEX에 가깝습니다. | 테넥스→ TOPS-10→ |
| TPF | S/3x0 | 1979-현재(TPF) 2005–현재(z/TPF) | IBM | ACP의 후속인 고성능 메인프레임 트랜잭션 플랫폼(z/TPF로 사용 가능) | ACP » § z/TPF |
| TSOS | RCA Spectra 70 및 후속 제품 | 1968-오늘의 | RCA | 초기 범용 메인프레임 OS | |
| TSS-8 | PDP-8 | 1967–?? | DEC | 심플한 미니 컴퓨터 OS | → RSTS/E |
| TSS/360 TSS/370 | IBM System/360-67 및 후속 제품 | 1967-1971? | IBM | IBM의 "공식" 시분할 시스템, 성공적이지 않음 | CTSS→ § TSS/370 |
| Unisys/UNIVAC EXEC 8 | 유니백 1108 및 후계자 | 1964년 ~ 현재 | 스페리 랜드 외 | 많은 대학 정부 기관은 초기 사용자였습니다. | EXEC 8 ® OS 1100 ® OS 2200 |
| UNIX 및 파생 시스템 | 유비쿼터스 | 1969년 ~ 현재 | Bell 연구소와 후계자 | 독자 사양과 오픈 소스 양쪽에 있어서 궁극적으로는 운영체제의 사고방식을 지배하고 있다 | 멀티 » § Linux |
| VM/370 VM/SE VM/SP | 시스템/370 및 그 후속 제품 | 1972-1988 2000 – 현재 (z/VM) | IBM | CP/CMS의 독자적인 재실장(z/VM으로 이용 가능) | CP-40(CP-67) § VM/ESA † z/VM |
| 오픈VMS | VAX, IA-64, DEC Alpha, x86-64 | 1977년 ~ 현재 | DEC | 인기 있는 DEC 운영 체제 | 테넥스→ RSX-11M » © MICA © Windows NT |
| 부사장/CSS | IBM System/360-67, System/370 및 후속 제품 | 1968-1986? | 전국 CSS | 시분할 벤더가 개발한 CP/CMS의 독점 포크 | CP/CMS » |
| 와일버 | 시스템/370 및 그 후속 제품 | 1967-2009? | 스탠퍼드 대학교 | OS/VS에서 TSO 대체품으로 사용되는 ORVYL에서 유래한 인기 에디터 시스템 | ② SuperWylbur |
「 」를 참조해 주세요.
- CP/CMS의 역사에는 많은 기간의 세부사항과 출처가 있다.
- 운영 체제 연대표
레퍼런스
- ^ Hartley, D. F. (1968), The Cambridge multiple-access system: user's reference manual, Cambridge: Cambridge Univ. Press, ISBN 978-0901224002
- ^ Wilkes, M.; Needham, R. (1968), "The Design of Multiple-Access Computer Systems: Part 2" (PDF), The Computer Journal, 10 (4): 315–320, doi:10.1093/comjnl/10.4.315
- ^ Ritchie, Dennis M. (1977). The Unix Time-sharing System: A retrospective (PDF). Tenth Hawaii International Conference on the System Sciences.
a good case can be made that UNIX is in essence a modern implementation of MIT’s CTSS system
- ^ Seibel, Peter (2009). Coders at work : reflections on the craft of programming. New York: Apress. p. 463. ISBN 9781430219491.
The things that I [Ken Thompson] liked [about Multics] enough to actually take were the hierarchical file system and the shell
- ^ McDonnell, Eugene. "The Socio-Technical Beginnings of APL". Retrieved 18 January 2019.
- ^ a b "CDC 운영 체제의 일부 역사", 1976년 3월
- ^ 마틴 A의 구술사 Applied Data Research(ADR)의 공동 설립자인 Wayback Machine에서 Goetz Archive 2012-03-24(아카이브), 1985년 12월 10일 뉴저지 프린스턴 컴퓨터 역사 박물관 참조 번호 X4579.28에서 Burt Grad와 Luanne Johnson에 의해 인터뷰되었습니다.