부사장/CSS

VP/CSS
부사장/CSS
개발자IBM/National CSS
동작 상태이력
초기 릴리즈1968년, 54년(연장)
플랫폼IBM System/360-67, System/370
선행CP/CMS

VP/CSSNational CSS가 개발시분할 운영체제입니다.1968년 IBM의 CP/CMS 복사본으로 시작되었으며, IBM Type-II 라이브러리의 일부로 소스 코드 형식으로 IBM 고객에게 무료로 배포되었습니다.오늘날 소프트웨어 포크라고 불릴 수 있는 광범위한 사내 개발을 통해 National CSS는 CP/CMS와는 다른 방향으로 VP/CSS를 채택했습니다.두 시스템은 많은 기능을 공유하게 되지만, 기술적인 구현은 실질적으로 분산되었습니다.

VP/CSS는 NCSS(및 Bank of America 및 Standard Oil of California 등 사이트 라이센스를 보유한 일부 고객)가 소유한 IBM 및 IBM 플러그 호환 하드웨어에서 실행되었습니다.CP/CMS에서 사용하는 IBM System/360-67 플랫폼에서 초기 실행 기간 후, VP/CSS는 IBM이 1972년 S/370 시리즈에 가상 메모리 기능을 추가하면서 System/370 시리즈로 이식되었습니다.

VP/CSS는 다른 IBM 메인프레임 운영 체제에 비해 머신당 매우 많은 수의 대화형 사용자를 지원하는 것으로 유명했습니다.National CSS를 상업적으로 실현 가능한 서비스 사업으로 만드는 데는 기술적, 운영적, 상업적 요소가 모두 작용했습니다.

아키텍처

VP/CSS는 CP/CMS의 기본 아키텍처와 개념을 공유했으며, 이는 당대에 혁신적인 것이었습니다.제어 프로그램(CP/CMS에서는 CP, VP/CSS에서는 VP)은 여러 개의 독립된 가상 머신(VM)을 생성하여 기본 하드웨어의 완전한 가상화를 구현했습니다.즉, 시분할 사용자에게는 개인 가상 머신이 제공되었습니다.각 컴퓨터는 다른 운영 체제를 포함하여 베어 머신에서 실행할 수 있는 모든 소프트웨어를 실행할 수 있는 완전한 독립형 컴퓨터인 것으로 보입니다.(이 개념은 CP/CMS의 첫 번째 버전에서 IBM의 연구 시스템 CP-40으로 개척되었습니다.)

이 설계는 IBM의 다른 일체형 운영 체제에서 출발한 것입니다.사용자를 서로 격리함으로써 시스템 안정성이 향상되었습니다.한 사용자의 소프트웨어 버그로 인해 다른 사용자의 가상 머신이나 기본 제어 프로그램이 크래쉬할 수 없습니다.이 접근방식은 CP/CMS를 상업적인 시분할을 위한 우수한 선택으로 만들었고, 따라서 중요한 새로운 산업이 될 새로운 토대를 마련함에 따라 국가 CSS의 강력한 기반이 되었다.

VP가 만든 각 VM은 IBM의 Cambridge Monitor System에서 파생된 CSS라는 간단한 단일 사용자 운영 체제를 실행했습니다.CSS를 통해 사용자는 프로그램 실행, 파일 시스템 조작 및 가상 디바이스 관리를 수행할 수 있습니다.

VP와 CSS는 각각 CP와 CMS로 활동을 시작했기 때문에 특히 초기에는 이러한 시스템과 매우 유사했습니다.VP/CSS와 IBM의 VM 모두에서 지속적으로 새로운 기능을 개발하고 도입함에 따라 시간이 지남에 따라 상당한 차이가 발생했지만, 이러한 시스템은 명백히 제품군과 유사했습니다.

S/370에 가상화 및 가상 메모리 기능을 추가하기로 한 IBM의 결정은 시간 공유에 대한 가상 시스템 접근 방식의 성공을 반영합니다.IBM이 National [1]CSS의 상업적 성공을 인식한 것이 이러한 늦은 결정의 일부 공로입니다.

NCSS 확장

1968년, National CSS의 설립자들은 CP/CMS 운영 체제가 시분할 비즈니스의 좋은 기반이 될 것이라고 생각했습니다. 왜냐하면 시스템의 기술적 장점, 많은 대화형 사용자 간에 메인프레임 리소스를 공유할 수 있는 능력, 그리고 무료로 소스 코드 형식으로 사용할 수 있기 때문입니다.또 다른 회사인 Interactive Data Corporation도 같은 결론에 도달했습니다.각 회사는 CSC, MIT 및 Union Carbide의 핵심 CP/CMS 기술 인력을 영입했습니다.

그러나 National CSS는 CP/CMS의 초기 성능이 수익성 있는 운영을 유지하기에 충분하지 않다는 것을 금방 알게 되었습니다. 즉, 말 그대로 인터랙티브 시간을 1분 단위로 판매하면 월 $50,000의 기기 리스 비용만 지불하게 됩니다.크래시 테크니컬 프로젝트는 퍼포먼스를 향상시키기 시작했습니다.이는 많은 근본적인 개선으로 이어졌고 머지않아 비즈니스는 수익을 올릴 수 있게 되었습니다.따라서 약 15년 동안 대규모 개발 팀을 차지하게 될 장기간의 재실장 작업이 시작되었습니다.VP/CSS는 수명이 다했을 때 CP/CMS의 뿌리에서 멀리 떨어져 놀라운 기능을 자랑했습니다.그 중 일부는 오늘날에도 꽤 현대적인 것으로 여겨집니다.

원래의 CP/CMS 시스템의 주요 기능 향상에는 디스패치 알고리즘과 페이징 시스템의 변경이 포함됩니다.물론 가상 메모리는 그 당시 새로운 개념이었고 IBM System/360-67 주소 변환 기술은 다양한 기술적 접근을 가능하게 했습니다.결국, VP/CSS 페이지 마이그레이션 알고리즘과 3큐 디스패처는 널리 알려졌고, 일부 NCSS 인력은 IBM의 Thomas J. Watson Research Center에 합류하여 VM 기술을 연구하게 되었습니다.

throughput 개선의 또 다른 영역은 CSS 싱글 사용자 운영시스템의 퍼포먼스입니다.채널 명령어(CCW) 및 기타 고가의 시뮬레이션 명령어를 오늘날 BIOS 호출이라고 불리는 명령어로 대체한 것이 중요한 변화 중 하나입니다.가상화를 통해 복잡한 S/360 I/O 아키텍처를 시뮬레이션한 것은 놀라운 업적이었습니다.이것은, 각 가상 머신에 I/O 조작이 격납되어 있는 「CCWTRANS」라고 불리는 루틴으로 CP의 복잡한 가장 안쪽 코어로 행해진 것입니다.그러나 하위 수준의 I/O 명령의 작동을 시뮬레이션하는 대신 타깃 기능에 대해 하이퍼바이저를 직접 호출하는 것이 훨씬 저렴하다는 것이 입증되었습니다.VP/CSS에서는 비가상화 DIAG(진단) 명령을 사용하여 반가상화를 수행했습니다.IBM은 CP/CMS 릴리스 3.1에서 동일한 기술을 사용하여 VM/370으로 이전했습니다(어떤 구현이 먼저인지, 또는 독립적으로 개발되었는지 여부는 불분명합니다).

초기 National CSS의 기술 노력은 CP/CMS의 상용 가능한 버전으로 VP/CSS를 신속하게 구축했습니다. VP/CSS는 IBM이 CP/CMS, VM/370을 재구축한 것보다 훨씬 더 나은 성능을 발휘한다는 평판을 받았으며, 이는 IBM이 "선호하는" 솔루션보다 훨씬 더 나은 성능 우위를 점으로 평가되었습니다.ed 기간의 퍼포먼스 통계는 현재 찾아보기 어렵습니다.그러나 그러한 주장을 뒷받침하는 몇 가지 데이터 포인트가 있다.

  • OS/TSO에 대한 VM/CMS 퍼포먼스에 대해서:
  1. Varian의 유명한 논문과 같은 수많은 VM 문서는 "TSO에 비해 CP의 성능 이점"[2]을 인용하고 있습니다.
  2. 구조적인 관점에서 볼 때 VM의 CMS가 OS의 TSO보다 일관되게 뛰어난 성능을 발휘해야 합니다.VM은 시간 공유 시스템으로 설계되었으며 대화형 애플리케이션을 실행하는 데 있어 상당한 기술적 우위를 가지고 있었습니다.
  3. 이 기간 동안 OS/VS의 성능 문제는 잘 알려져 있습니다.(MVS 퍼포먼스 그룹은 운영체제의 마스코트로 칠면조를 채택한 것으로 유명합니다.)
  4. CP/CMS는 우수한 상대적 성능으로 시작되었으며, 그 후 광범위한 성능 개선이 뒤따랐습니다.
  • VM/CMS에 대한 VP/CSS 퍼포먼스에 대해:
  1. NCSS는 가능한 한 많은 사용자를 실행하려는 강력한 상업적 인센티브를 제공받았는데, 이는 IBM에는 없는 압박이었습니다.
  2. NCSS는 대규모 IBM 고객이 IBM 주류와 반대되는 명백한 문제에도 불구하고 Bank of America 및 Standard Oil of California와 같은 회사에 대규모 VP/CSS 사이트 라이센스 설치를 시분할 용도로 판매하는 데 성공했습니다.

다음과 같은 상대적 성능은 정확하다고 생각되지만, 문서화된 출처는 아직 찾을 수 없습니다.

  • 링컨 연구소의 S/360-67의 CP-67: 15명의 CMS[3] 사용자를 지원할 수 있습니다.
  • S/370-168 위의 OS/VS2-TSO: 35~50명의 TSO 사용자 지원 가능
  • S/370-168 상의 VM/370: 75-100 CMS 사용자 지원 가능
  • S/370-168에서의 VP/CSS: 200명 이상의 CSS 사용자 지원 가능

CP/CMS의 역사(History of CP/CMS)에서 설명한 바와 같이, IBM은 MVS와 후속 제품을 핵심 메인프레임 운영 체제로 강조하면서 VM/370으로 대표되는 상당한 기술적 이점을 낭비하게 되었습니다.이를 통해 NCSS와 같은 독립 벤더가 새로운 영역에 진출할 수 있게 되었습니다(업계 관측통들은 하드웨어 벤더가 머신당 사용자 수를 늘리는 것보다 더 많은 하드웨어를 판매하는 것을 자연스럽게 선호한다고 지적했습니다).NCSS는 VP와 CSS의 성능을 향상시키기 위해 사용한 최적화 기법이 잘 알려져 있고 당시의 [4]문헌에 잘 문서화되어 있음에도 불구하고 기술적인 이점을 얻었고 결국 상업적으로 매우 성공적이었습니다.

결국 Amdahl Corporation이 여러 대규모 VP/CSS 데이터 센터에서 판매 실적을 발표한 후 IBM은 NCSS와 기술 혁신에 더 많은 관심을 기울이기 시작했습니다.얼마 지나지 않아 시분할 산업이 개인용 컴퓨터 혁명으로 압박을 받기 시작하면서, 최적화된 멀티 사용자 메인프레임 운영 체제에 대한 필요성이 사라졌습니다.

운명.

NCSS는 80년대 중반에 VP/CSS에서 벗어나 VM 및 기타 플랫폼의 Nomad를 대상으로 변경했습니다.NCSS 사이트 라이선스를 취득한 고객이 자사 기기에서 VP/CSS를 얼마나 계속 사용하는지는 알 수 없습니다(단, NCSS 운영체제를 계속 지원하지 않으면 VP/CSS를 오래 사용할 수 없을 것 같습니다).

「 」를 참조해 주세요.

레퍼런스

  1. ^ CP/CMS 기사를 참조하십시오. Varian의 백서에서는 이러한 이벤트와 IBM의 의사 결정에서 NCSS 성공의 가능한 역할에 대해 설명합니다.
  2. ^ CP/CMS, Varian, 페이지 25 참조, 84 – TSO 대비 CP의 성능 이점
  3. ^ Feinleib, op. cit., 5 – 15 사용자 링컨 연구소의 CP-67에 대해 설명합니다.또한 성능 향상을 위한 초기 기술 단계도 설명합니다.
  4. ^ 많은 기술적 문제를 다루는 CP-40 및 CP/CMS 문서를 참조하십시오.

추가 정보

  • Feinleib, Harold (2005-03-04). "A technical history of National CSS" (PDF). Computer History Museum. Retrieved 2008-02-23.
  • Orenstein, Dick (2005-01-14). "From the very beginning...from my vantage point" (PDF). Computer History Museum. Retrieved 2008-02-23.

외부 링크

파생 >> 강력영향 > 일부 영향/일관성
기술 지원
> IBM M44/44X
>> CP-40/CMSCP[-67]/CMS VM/370 → VM/SE 버전 → VM/SP 버전 → VM/XA 버전 → VM/ESA z/VM
VP/CSS
> TSS/360
> MVT용 TSOOS/VS2용MVS용 → ...z/OS용 →
>> MULTICS 및 기타 대부분의 시분할 플랫폼