HP 3000
HP 3000HP 3000[1] 시리즈는 Hewlett-Packard의 [2]16비트 및 32비트 미니 컴퓨터 시리즈입니다.하드웨어와 운영체제에서의 시분할을 완전히 지원하는 최초의 미니컴퓨터가 되도록 설계되었으며, 이 기능은 주로 메인프레임에만 한정되어 있거나 Unix가 구현되어 있는 Digital의 PDP-11과 같은 기존 시스템에 새로 장착되었습니다.1972년에 첫선을 보인 마지막 모델은 2010년에 수명이 다하여 동세대에서 가장 수명이 긴 기계 중 하나가 되었습니다.
원래 HP 3000 하드웨어는 성능 문제와 OS 안정성을 해결하기 위해 1973년에 시장에서 철수했습니다.1974년 재도입한 후, IBM의 메인프레임을 사용하는 기업으로부터 HP 비즈니스를 정기적으로 수주하는 신뢰할 수 있는 강력한 비즈니스 시스템이 되었습니다.Hewlett-Packard의 첫 번째 이름은 컴퓨터를 System/3000이라고 불렀고, 그 후 HP 3000이라고 불렀습니다.
HP 3000은 처음에 트랜지스터 트랜지스터 로직으로 구현된 16비트 CISC 스택 머신 프로세서 아키텍처를 사용하였으며,[3][4] 1979년 시리즈 33부터 실리콘 온 사파이어 칩으로 구현되었습니다.1980년대 초, HP는 새로운 RISC 프로세서의 개발을 개시해, PA-RISC 플랫폼으로 부상했습니다.HP 3000 CPU는 PA-RISC에서 실행되는 에뮬레이터 및 MPE 운영 체제의 재컴파일 버전으로 재실장되었습니다.RISC 베이스의 시스템은 「XL」버전으로 불리고 있습니다만, 이전의 CISC 모델은 소급해서 「클래식」시리즈가 되었습니다.이 둘은 짧은 기간 동안 함께 팔렸지만, 1988년에 XL 시리즈가 대부분을 차지했다.MPE XL 대신 HP-UX를 실행하는 동일한 머신은 HP 9000으로 알려져 있습니다.
HP는 나중에 시스템의 인터넷 및 웹 [5]사용과의 호환성을 강조하기 위해 컴퓨터 이름을 HP e3000으로 변경했다.HP는 당초, 2006년에 HP의 판매 종료로 지정된다고 발표했지만, 그 기간을 2010년까지로 몇번이나 연장했습니다.시스템은 제조원에 의해 제조 또는 지원되고 있지 않습니다.단, 독립 기업이 시스템을 지원하고 있습니다.
역사
HP 2000
HP는, 한층 더 복잡한 테스트 기기를 제어하는 컴퓨터 시스템을 찾고 있던 중, 잠시 DEC(Digital Equipment Corporation)의 구입을 검토했습니다.그들은 결국 켄 올슨의 요구에 감동하지 않았고 거래를 시도하지 않았다.그들은 나중에 Union Carbide에서 일하는 DSI라는 작은 회사를 발견했는데, 이 회사는 DEC의 PDP-8을 12비트에서 16비트로 "늘렸다"는 것입니다.HP는 DSI를 인수하여 Dymec [6]사업부로 합병했다.DSI 설계는 1966년에 도입된 HP 2100의 기반이 되었으며, 초기에는 "테스트 및 계측 컴퓨터"로 판매되었다.놀랍게도 HP는 이 기계가 비즈니스 시장에서 꽤 잘 팔리고 있다는 것을 알게 되었다.이를 통해 비즈니스 워크플로우를 처리할 수 있는 더 나은 입출력 기능을 갖춘 일련의 업데이트 버전이 출시되었습니다.
1968년에는 HP 2000으로 제품군이 더욱 확장되었습니다.HP 2000은 HP 2100 패밀리의 부품 컬렉션으로 구성된 일련의 머신으로 대부분의 시스템이 로우엔드 2100 시리즈 CPU를 터미널 컨트롤러로, 하이엔드 CPU를 메인 프로세서로 사용하고 있습니다.시스템은 HP Time-Shared BASIC을 실행했으며 모델에 따라 한 번에 16~32명의 사용자를 지원할 수 있었습니다.머신은 순식간에 성공해, 타임 쉐어링 시장에서 베스트셀러 시스템의 하나가 되어, HP는 3위의 미니 컴퓨터 벤더가 되었습니다.
알파와 오메가
HP 2000 시리즈의 성공이 명확해짐에 따라 1969년 Cupertino Lab의 설계자는 원래 이 작업을 위해 설계되지 않은 다양한 조각으로 구성된 HP 2000과 달리 사무실 역할 전용 기계 개발을 시작하기로 결정했습니다.두 가지 기본 시스템의 개요를 설명했습니다. "Alpha"는 기본적으로 새로운 컴포넌트와 향상된 메모리 처리 기능을 사용하여 구축된 HP 2100입니다. 반면 "Omega"는 많은 [7]사용자를 지원하는 훨씬 더 큰 32비트 설계였습니다.
처음에는 두 시스템이 거의 동시에 출시될 예정이었다.그러나 거의 모든 개발이 오메가 내에서 이루어졌고 1969년 동안 알파에서 활동한 엔지니어는 거의 없었다.16비트 Alpha와 달리, Omega는 최대 4개의 중앙 처리 장치(CPU)가 공유하는 최대 4MB의 메인 메모리를 가진 32비트 컴퓨터입니다.CPU는 어셈블러가 아닌 커스텀 시스템 프로그래밍 언어로 프로그래밍된 Burroughs의 성공 모델처럼 고급 언어로 프로그래밍되도록 설계되었습니다.멀티프로그래밍 및 메모리 보호 지원이 [7]내장되어 있습니다.
개발이 계속됨에 따라 HP가 내부 자금을 사용하여 완료하기에는 프로젝트의 규모가 너무 커 보였다.이를 위해서는 경영진이 너무 위험하다고 여겼던 외부 채무를 떠안아야 한다.1970년 가을, Tom Perkins는 Corporate Development로 승진하여 오메가 프로젝트를 취소하기로 결정했습니다.이로 인해 몇몇 직원들이 프로젝트의 죽음을 애도하기 위해 검은색 벨벳 완장을 두르고 "또 다른 16비트 기계"[7]로 재배치된 것에 대해 실망감을 감추지 못했다.
이때까지 알파의 작은 개발은 프로젝트의 성격을 크게 변화시켰다.원래 HP 2100의 업데이트로 생각되었던 이 제품은 가상 메모리와 스택 머신 설계를 채택하여 기본적으로 작은 오메가 제품이 되었지만, 최대 64kWord 메인 메모리(128kB)를 지원하며, 단일 어큐뮬레이터에 불과하며, Omega의 강력한 입출력 시스템이 [7]없는 16비트 설계로 제한되었습니다.
알파의 개발을 계속하겠다는 계획이 발표되었을 때, 퍼킨스의 후임으로 컴퓨터 부서의 총책임자가 된 조지 뉴먼은 팀이 다시 한번 납품할 수 없는 기계를 설계하는 것에 대해 우려했다.경영진은 결국 설계의 장점을 확신하였고, 외부 참조 사양은 1970년 [7]7월에 발표되었다.
MPE
이전의 미니컴퓨터는 일반적으로 현대의 마이크로컴퓨터와 유사한 방식으로 사용되었으며, 한 명의 사용자가 사용했으며 종종 운영 기계와 같은 단일 특정 작업에 전용으로 사용되었습니다.이는 PDP-8 및 Data General Nova와 같은 많은 현대 디자인에서 해당되었습니다.HP 2000의 시분할 기능 덕분에 비슷한 머신의 시장에서 성공을 거두었습니다.이전에는 서로 다른 프로그램을 실행하는 여러 사용자를 지원하는 기능이 메인프레임 컴퓨터로 제한되었으며, 이 기능의 추가 확장이 원래 [8]Omega의 주요 설계 개념이었습니다.
Alpha가 Omega와 유사한 디자인으로 등장했을 때, 처음에는 HP 2000 컨셉에 기반한 동일한 다중 사용자 지원 모델을 따랐습니다.이 모델에서는 메인 CPU는 프런트 엔드 프로세서의 태스크인 사용자 상호작용을 처리하지 않습니다.이것에 의해, 메인 operating system을 큰폭으로 심플하게 할 수 있습니다.프런트 엔드에서 표시되는 대로 유저 프로그램을 로드해, 다른 유저의 프로그램과 라운드 로빈 방식으로 실행해, 결과를 얻을 수 있습니다.대부분의 경우, 이는 배치 처리 시스템이었고, 다중 사용자 지원의 복잡성의 대부분은 별도의 프런트 [8]엔드 프로세서에서 분리되었습니다.
Alpha에서 개발이 재개됨에 따라 이 개념을 재검토하여 운영체제를 확장하여 멀티프로그래밍을 직접 지원하기로 결정했습니다.그 결과, 시스템은 3인 1이 되어, 주된 부분은 시분할 전용이지만, 실시간 지원과 배치 모드도 제공하고 있습니다.결과적으로 Multi-Programming Executive(MPE; 멀티프로그래밍 이그제큐티브)로 알려진 이 시스템은 동시대 [8]최고 수준의 시스템이 될 것입니다.운영체제 팀 내의 10개 그룹이 모여 시스템 섹션을 설명했을 때 사용자 프로그램을 저장할 수 있는 공간은 고사하고 메모리 용량에도 맞지 않는다는 것을 알게 되었습니다.프로그래머들은 시스템 [9]요건을 축소하기 위해 많은 노력을 기울였습니다.
발표 및 초기 마케팅
이 시스템은 1971년 [a]11월 가을 합동 컴퓨터 회의에서 발표되었다.1972년 초까지 시스템은 3대의 프로토타입 기계가 완성되어 가동되었습니다.그러나 MPE 개발은 이때까지 예정보다 훨씬 늦었다.이에 따라 1972년 2월 개발 일정을 설명하는 메모가 작성되었으며, 다양한 기능이 시간에 [10]따라 제공되었습니다.결국 실시간 지원이 중단되었고 메모에 기재된 날짜 중 [11]어느 것도 충족되지 않았습니다.
한편, 시스템 판매를 적극적으로 시도하고 있던 엔지니어링 연구소와 마케팅 부문 사이에 영역 다툼이 일어났다.마케팅 담당자는 [12]연구실에 출입할 수 없게 됐다.엔지니어는 퍼포먼스 견적을 계속 마케팅에 제공했고,[12] 이 견적은 부정확하다는 것을 알고 있었지만 고객에게 전달되었습니다.
고위 경영진의 관심이 높아짐에 따라 1972년 5월 시스템 관리 그룹이 결성되었습니다.시스템 관리 그룹은 엔지니어링 랩 내에서 사내 마케팅 팀으로 일하며 고객의 요구에 따라 개발을 추진했습니다.구현된 변경 사항 중 Jim Peachy는 시스템에서 성능 테스트를 수행하기 위해 고용되었습니다.Peachy는 이전에 Dartmouth College에서 최초의 시분할 시스템을 연구한 적이 있으며, 그 후 General Electric과 Memorex에서 근무했습니다.불과 3일 후,[13] 그는 기계가 판매에서 인용하는 성능 요건을 충족할 수 있을 것이라고 "절대 있을 수 없다"고 단언했습니다.
첫 배송, 리콜
MPE의 지연으로 인해 출하일이 1972년 8월에서 11월로 연기되었고 MPE는 [13]시분할 지원으로만 축소되었으며 1973년까지 추가 기능이 제공될 예정입니다.
11월 날짜가 굳어졌고, 결국 누군가는 "11월은 해프닝"이라는 포스터를 붙여 현대 공연예술의 "[13]해프닝" 운동을 언급했다.첫 번째 기계는 11월 1일 버클리 소재 로렌스 과학 전당에 보내졌지만, 한 엔지니어 프랭크 허블루는 "그들은 트럭에 싣고 블록 주변을 돌며 기계를 [13]가지고 돌아왔어야 했다"고 지적했다.
셋업 후 이 머신은 크롤링으로 느려지기 전에 한두 명의 사용자만 지원한다는 것을 알게 되었고, 10~20분마다 크래쉬가 발생하였습니다.허블루의 진술은 기계가 "즉각적으로 반환"[14]되었을 때 실현되었다.그 해 12월의 트레이닝 세션에서는, 새로운 버전의 MPE가 4명의 유저를 실행할 수 있게 되어, 2시간 마다 1회 밖에 크래쉬 하지 않게 되었습니다.새로운 버그가 [14]발견되었을 때 시스템을 계속 가동시키기 위해 시스템에 패치를 적용했습니다.기계는 고객뿐만 아니라 구매를 고려하고 있는 기업에도 계속 출하되었습니다.이들은 4명 이상의 사용자를 지원할 수 없어 항상 좋지 않게 종료되었습니다.MPE 기능의 스케줄은 계속 [14]연기되어 머신의 예상 판매 대수는 계속 [15]감소했습니다.
이때까지 HP 2000 대체기 개발은 5년간 진행되어 왔으며, 2000만달러의 비용이 들었습니다.그 문제들은 간과되지 않았고 결국 빌 휴렛에게 돌아갔다.휴렛은 바니 올리버에게 사업부를 인수해 달라고 요청했지만, 그는 거절했고, 폴 일리가 대신 파견되었다.Ely는 머신의 생산을 신속히 종료하고, 지금까지도 역사 작품에 언급되고 있는 움직임으로 출하된 머신을 모두 회수했습니다.Dave Packard는 팀원 모두에게 메모를 보냈습니다.이 메모는 오늘날 간단히 "Wow Auch 메모"[15]로 알려져 있습니다.
Ed McCracken은 고객에게 직설적으로 이 기계들은 1973년 가을까지는 사용할 수 없을 것이며 이 기계들은 4명에서 6명의 사용자만 지원할 것이라고 말했다.주문 대신 HP 2000의 제안을 받아들인 사람도 있고, 고장나서 [15]울부짖는 사람도 있었다.한 고객은 회사를 고소하겠다고 위협했지만,[16] 문제를 해결하기 위해 최선을 다하겠다고 밝힌 휴렛의 개인적인 개입으로 연기되었다.
재발매
그 후 시스템은 MPE와 하드웨어의 재개발 기간인 6개월에 접어들었다.MPE는 MPE-8로 등장하여 실시간 지원이 공식적으로 종료되었습니다.하드웨어는 기존 모델보다 약 30% 더 빨리 실행되도록 개선되었으며 가격은 20% 더 저렴했습니다.이러한 변경의 결과, 새로운 시스템은 8명의 [b]사용자를 실행할 수 있었습니다.배송은 원래 [16]날짜로부터 1년 후인 11월에 재개되었습니다.
1년 후 업데이트 버전이 발송되었습니다.이 새로운 "CX" 모델은 코어 메모리를 반도체 메모리로 대체하고 와이어로 감싼 CPU 보드를 표면 실장 부품으로 교체했습니다.MPE-C는 코볼과 RPG 언어를 추가했는데, 이는 아마도 전자를 제공하는 최초의 미니일 것이다.CX 릴리즈의 일부로서 HP는 CODASYL 규격에 따라 작성된 10,000달러짜리 데이터베이스 시스템인 IMAGE를 출하했습니다.이것은 나중에 무료로 시스템에 번들되었습니다.HP 3000이 성공을 [17]거둔 주된 이유는 IMAGE입니다.
개요
초기 3000 모델에는 전면 패널이 있는 대형 캐비닛이 있었지만, 이후 모델에는 ROM의 부트스트랩 루틴을 사용하여 진단용 터미널 콘솔만을 사용하여 책상에 설치할 수 있도록 제작되었습니다.HP3000 시리즈37은 1984년까지 특별한 냉각이나 바닥재가 [18]필요 없는 최초의 모델입니다.모델은 한 명의 사용자가 사용하는 시스템에서 2,000명 이상의 사용자를 지원하는 모델까지 다양했습니다.
HP 3000은 벤더에 의해 제조가 축소된 최신 미니 컴퓨터 시스템 중 하나로, Compaq에 의해 인수된 PDP-11-descended Digital Equipment Corporation VAX보다 오래되었습니다.이 VAX는 최종적으로 Hewlett-Packard에 인수되었습니다.거의 30년이 지난 2001년 11월에 HP e3000 시리즈 서버의 5년간의 단계적 폐기가 발표되었습니다.그런 다음 HP는 이 단계적 종료 기간을 두 [19]번 연장했습니다.HP는 더 이상 새로운 e3000을 판매하지 않지만, 타사 리셀러 시장에서 업그레이드를 위해 중고 시스템이 계속 판매되고 있습니다.HP 3000에 대한 HP의 지원은 2010년 12월 31일까지 계속되었습니다.많은 서드파티 회사가 전 세계 고객을 위해 이 시스템을 계속 지원하고 있습니다.HP 3000을 전 세계 기업, 특히 제조 [20]및 전자상거래 업계에서 계속 사용하고 있는 고객도 있습니다.또,[21] HP등의 비즈니스 서버 시스템으로 이행한 고객도 있습니다.
이행할 수 없거나 이행할 의사가 없는 고객에게는 HP의 시스템 [22]판매 종료 발표 직후 홈스테딩 전략이 도입되었습니다.Stromasys는 2012년에 Red Hat Linux 또는 [23]CentOS를 실행하는 x86-64 서버에서 HP3000 하드웨어 에뮬레이션을 수행하는 제품을 출시했습니다.이 제품은 HP 3000 서버 하드웨어의 가상화 인스턴스로 동작합니다.2003년부터 HP는 3000의 [24]운영체제 라이선스를 판매할 계획을 시작했습니다.이것에 의해, 3000명의 고객은 HPA/3000이라고 불리는 이 Stromasys 제품에서 소프트웨어를 실행할 수 있습니다.
소프트웨어의 선구자
HP 3000의 큰 성공을 이끈 주요 개발은 HP가 개발한 네트워크 데이터베이스 관리 시스템(DBMS) IMAGE(현재의 TurboIMAGE/SQL)의 번들링이었습니다.이것은 Cincom Systems, Inc.가 개발한 TOTAL DBMS에서 영감을 얻은 것으로 알려져 있습니다.IMAGE는 데이터베이스 도입 [25]후 2년 이내에 Datamation에 의해 지명된 수상 경력이 있는 데이터베이스입니다.비즈니스 클래스의 미니컴퓨터에 탑재된 최초의 데이터베이스 관리 시스템입니다.HP는 IMAGE를 서버에 번들함으로써 모든 HP 3000의 데이터 저장소로 IMAGE에 의존할 수 있는 애플리케이션 및 개발 유틸리티의 생태계를 구축했습니다.
클래식한 메모리 세그먼트와 64K 장벽
코드(재입력)와 데이터는 32,768개의 "하프워드"(16비트 워드) (또는 65,536바이트)인 별도의 가변 길이 세그먼트에 있습니다.MPE(Multi-Programming Executive용)로 알려진 운영 체제는 필요에 따라 프로그램 파일과 세그먼트 라이브러리(SL) 파일에서 코드 세그먼트를 로드합니다. 한 프로세스에서 최대 256 세그먼트까지 로드합니다.
코드 세그먼트에는 최대 64KB의 메모리가 있을 수 있지만, 루틴을 호출하는 것은 세그먼트 번호와 세그먼트 내의 루틴 번호를 기반으로 하기 때문에 이론적으로 프로그램에는 약 32,385개의 루틴이 있을 수 있습니다.세그먼트를 지정하는 8비트와 세그먼트 내의 16비트를 사용하면 프로그램이 효과적으로 24비트 주소 또는 16MB를 가질 수 있습니다.이는 코드와 데이터를 위한 주소 공간이 64KB인 PDP-11이나 IBM System/34와 같은 대부분의 16비트 컴퓨터와 비교되었습니다.더 큰 제약은 데이터 세그먼트와 스택 세그먼트(64KB)였습니다.공유 라이브러리 루틴은 각 프로세스에 자체 데이터 세그먼트가 있기 때문에 교차 프로세스 글로벌 데이터를 허용하지 않았습니다.전달된 객체에 메서드가 적용되는 최신 객체 지향 언어와 마찬가지로 발신자가 자신의 스택 또는 데이터 세그먼트에서 배열을 전달해야 하는 절차도 있습니다.
프로세스에서는 각각 최대 64KB의 추가 데이터 세그먼트(XDS)를 여러 개 할당하여 사용할 수 있습니다.Classic 아키텍처는 시스템 전체에서 65,535개의 추가 데이터 세그먼트를 제한하고 있지만, 그 외의 제한은 보통 다소 작은 제한으로 제한합니다.
시스템 프로그래밍은 ALGOL과 유사한 언어인 SPL(System Programming Language)로 수행되었지만 인라인 어셈블러 및 명령 집합에 대한 다른 직접 액세스를 허용합니다.HP 3000의 표준 단말기는 HP 2640 시리즈로, 문자 모드뿐만 아니라 폼(IBM의 메인프레임 기반 CICS 등)에서 블록 모드 데이터 입력을 지원했습니다.1980년대에 이르러 컴퓨터는 PC와 Mac을 모두 시스템 단말기로 사용할 수 있게 되었습니다.
Classic 및 PA-RISC 3000 하드웨어
HP 3000 시리즈의 세대는 1987년 초 HP의 3000s용 PA-RISC 칩을 기반으로 한 시스템이 도입된 이후 "클래식"(16비트)과 "XL" (나중에 IX – 32비트) 패밀리로 나뉘었습니다.이 새로운 XL 시스템은 클래식과는 바이너리 호환성이 없지만 HP가 MPE XL 운영체제에 통합한 에뮬레이터를 통해 클래식 코드를 투과적으로 실행할 수 있었습니다.(클래식 코드는 OCTCOMP, 오브젝트 코드 변환기/COMPileer를 통해 옵션으로 네이티브 PA-RISC 코드로 변환할 수 있습니다.이러한 코드는 네이티브 속도로 실행되지만 여전히 Classic 스택과 메모리 크기 제한에 따릅니다.)
이전의 「클래식」머신은, 커스텀 CISC 프로세서에 근거하고 있었습니다.1988년경부터 PA-RISC 프로세서를 사용한HP 3000은 대량 출하를 시작했습니다.1995년까지 이러한 PA-RISC 시스템은 구식 기계 제품군을 효과적으로 대체하여 사용할 수 없게 되었습니다.모든 테크놀로지의 이행과 마찬가지로, 사용중인 구식 머신의 잔존이 현저하게 남아 있었습니다.오늘날에도 오리지널 Classic 3000s는 몇 군데에서 생산되고 있습니다.
HP 3000 및 많은 HP 9000 머신은 HP Precision 버스를 사용했습니다.
PA-RISC 기반의 HP 3000 운영체제는 주로 HP의 Pascal 확장 버전인 Modcal로 작성되었습니다.SPL로 작성된 이전 MPE V 운영 체제의 대부분은 여전히 PA-RISC에서 MPE XL 및 MPE/iX의 일부로 사용됩니다.일부 서브시스템(예: TurboIMAGE)은 PSPL(Portable SPL)로 작성됩니다.MPE XL 및 MPE/iX의 일부분은 PA-RISC 어셈블리 언어로 기술되어 있습니다.
3000 시리즈 운영체제는 원래 Multi-Programming Executive, MPE(이후 MPE XL로 불렸으며 이후 버전 5.0-5.5에서 POSIX 준수가 추가된 MPE/iX)로 명명되었습니다.시스템의 초기 버전에서는 HP만의 SPL 시스템 프로그래밍 언어와 BASIC만 사용되었습니다.이러한 System 3000s는 3레벨 계층형 파일 시스템을 갖춘 명령줄 인터프리터를 사용했으며 컴파일러 등의 유틸리티는 키워드 명령으로 프로그램을 실행하는 것이 아니라 "run fortran.pub.sys"와 유사합니다.이후 시스템은 COBOL과 FORTRAN, Pascal, C, 그리고 IBM에서 사업을 수주하는 데 도움이 되는 RPG 버전을 포함한 광범위한 언어를 습득했습니다.
HP 3000을 사용한 사람들은 1970년대부터 기계가 당시의 [5]다른 메인프레임 및 미니컴퓨터에 비해 신뢰성이 높다는 것을 알게 되었습니다.전원이 복구될 때 자동으로 원활하게 정전 복구되는 기능은 IBM [26]컴퓨터와 비교하여 많은 시스템을 판매한 주목할 만한 기능입니다.HP 3000은 HP 3000 플랫폼의 일부 주변기기(일부는 동일한 HP 9000 [27]하드웨어에서 지원됨)의 지원을 연기하거나 전혀 지원하지 않기로 결정함에 따라 주변기기 지원 지연 또는 갭에 시달릴 수 있습니다.
레지스터 대신 스택 사용
대부분의 현재 컴퓨터 명령 세트는 범용 레지스터 모델에 기초하고 있습니다.고전적인 HP 3000의 프로세서와 메모리 아키텍처는 HP의 유명한 RPN 계산기 라인과 같은 스택 머신 모델을 기반으로 했습니다.그것은 유명한 스택 기반의 Burroughs 대형 시스템에서 영감을 받았다고 한다.HP 1000의 경우 AX 및 BX 레지스터 등 적은 수의 레지스터를 보유하는 것이 아니라 로컬 변수 및 리턴 주소를 저장하는 데 사용되는 동일한 스택에 오퍼랜드가 푸시됩니다.그래서 보다
로드 AX, 0X0001 로드 BX, 0X0002 더하다 AX, BX 당신은 가지고 있었을 것이다
LDI 1 LDI 2 더하다 16비트 마이크로코드 머신(시리즈 I, II, III, 30, 33, 39, 40, 42, 44, 48, 58, 64, 68, 70, 37, ...)은 16비트 워드 주소 지정, 바이트 주소 지정, 세그먼트화, 하버드, 스택 명령 집합 아키텍처(ISA)를 구현합니다.최대 214개의 명령어는 대부분 16비트 너비입니다.스택 오퍼레이션 팩은 16비트 워드당 2개이며 나머지 몇 개는 32비트 폭입니다.
CISC의 실장
- III: 스택 레지스터 4개, 마이크로 명령 사이클 시간 175 ns → 5.7 MHz
- 30, 33: Silicon on Sampire,[4] Top of Stack Registers, 90 ns 마이크로 명령 사이클 시간 → 11 MHz, 명령은 3~7 사이클 소요
- 40, 42, 44, 48: 숏키 TTL, 4 탑 오브 스택 레지스터, 105 ns 마이크로 명령 사이클 타임 → 9.5 MHz
- 64, 68: ECL, Top of Stack 레지스터 8개, 75ns 마이크로 명령 사이클 시간 → 13MHz, 8KB 캐시, 60KB WCS, 16비트 ALU 2개
- 37: 최대 8,000 게이트 CMOS 게이트 어레이, 탑 오브 스택 레지스터x 4
이후 32비트 모델은 HP의 PA-RISC 일반 레지스터 기반 RISC 아키텍처를 사용했습니다.
PA-RISC의 실장
- PA-RISC 1.0 시리즈925, 930, 935, 949, 950, 955, 960, 980
- PA-RISC 1.1 시리즈917, 920, 922, 927, 937, 947, 948, 957, 958, 967, 977sx, 987, 990, 991, 992, 995, 918, 928, 968, 978
- PA-RISC 2.0 시리즈996, A 및 N 클래스 및 9x9 시리즈
3000 생태계로부터의 HP의 퇴출
2001년 11월 엔터프라이즈 컴퓨팅 시장이 HP가 추진하던 다양한 벤더로부터 범용 Unix 시스템으로 이행한 후 Hewlett-Packard는 HP 3000의 수명이 다한 기간을 2006년 말에 종료하고 2003년 이후에는 새로운 시스템을 HP에서 판매하지 않을 것이라고 발표했습니다.2006년 초 Hewlett-Packard는 HP 3000에 대한 제한된 벤더 지원을 특정 클라이언트 또는 지역에 대해 2년 연장한다고 발표했습니다.2007년 9월 HP는 시스템 지원을 다시 한 번 확대하여 지속 엔지니어링을 실시하지 않고 성숙한 제품 지원을 제공하고 있습니다(소프트웨어 패치 작성 종료).일부 패치는 HP 내부에서 구축 및 테스트되었지만 2008년 말까지 고객 기반 테스트가 없었습니다.HP는 2010년 말 이후에 이러한 패치를 이용할 수 있게 되었습니다(Excel의 베타 [28]패치 리스트).HP는, 2010년에 무료 패치가 아닌 「패치에 대한 유료」지원 프로그램을 도입할 필요가 있었던 것과 달리, 2011년까지,[29] 3000명의 고객에게 패치에 대한 무료 액세스를 허가하는 특별 서비스를 확대했습니다.
독립 지원
독립된 벤더 그룹이 HP의 3000개의 지원 비즈니스에서 퇴출한 기존 고객에 대한 시스템 및 소프트웨어 지원을 인수했습니다.일부 기업은 고객이 서버 사용을 중지할 때까지 자체 소프트웨어 지원을 계속하겠다고 약속했습니다.포괄적인 지원을 제공하는 다른 업체들은 2016년 이후를 지원 종료일로 [30]언급하고 있습니다.컨설턴트 디렉토리는 Robelle [31]Software에 의해 관리되며, 기타 독립 컨설턴트는 OpenMPE 웹사이트 [32]목록을 통해 이용할 수 있습니다.3000년대 MPE/iX 운영체제용 오픈소스 소프트웨어 리소스는 Applied Technologies [33]웹사이트에서 관리되고 있습니다.
HP 3000은 비즈니스 컴퓨터 시스템 중 가장 긴 수명 중 하나입니다.OpenVMS 운영체제는 여전히 Alpha, IA-64 및 x86-64 기반 시스템에서 제공되고 있지만 이러한 엔터프라이즈급 컴퓨터는 널리 알려진 PDP-11 및 VAX 시리즈를 능가합니다.
Stromasys는 2012년 1월 HP3000 시스템을 최신 환경으로 안전하게 이전할 수 있는 Charon/HPA-3000의 개발을 발표했습니다.Stromasys의 솔루션은 기존 HP3000 시스템의 하드웨어를 가상화하여 MPE/iX 운영체제, 서드파티 애플리케이션 및 사용자 개발 소프트웨어를 업계 표준 인텔 서버에서 일절 변경하지 않고 실행할 수 있도록 합니다.이 서비스에는 VMWare [34]패키지로 제공되는 2명의 사용자 평가판이 포함되어 있습니다.
복수의 독립 벤더가 HP3000의 운영체제 소스 코드([35]MPE/iX)를 구입하여 HP3000 시스템의 하드웨어 솔루션과 소프트웨어 솔루션을 모두 지원하고 있습니다.
Beechglen Development, Inc.는 2002년에 HP3000 시스템을 호스팅하기 시작했습니다.Beechglen은 2012년에 현재의 테크놀로지인 SSD와 SATA 하드 드라이브를 사용한 HP3000 호환 커스텀 파이버 채널 디스크 어레이를 도입하여 SCSI 테이프와 SCSI 디스크 디바이스를 효과적으로 대체하였습니다.2020년 1월 현재 Beechglen은 MPE/iX 운영 체제용 2028 MPE CALENDAR 고유 패치를 개발하여 2027년 12월 31일 이후의 고유 날짜를 허용하는 유일한 벤더입니다.서드파티제 애플리케이션의 호환성 평가 [36]및 테스트를 계속합니다.
HP 3000 시스템의 상대적인 퍼포먼스
| HP 3000 시스템 | 상대적 퍼포먼스 |
|---|---|
| 시리즈 30, 33 | 0.5 |
| 시리즈 III | 0.6 |
| 시리즈 37, 37XE | 0.6 |
| Micro 3000 RX | 1.3 |
| Micro 3000 GX, LX, RX | 1.3 |
| 시리즈 39, 40, 44 | 1.0 |
| 시리즈 42, 48 | 1.3 |
| 시리즈 42XP, 52, 58 | 1.7 |
| 시리즈 64 | 3.2 |
| 시리즈 68 | 4.0 |
| 시리즈 70 | 4.4 |
| 시리즈 920 | 1.9 |
| 시리즈 922 | 3.2 |
| 시리즈 932 | 5.0 |
| 시리즈 948 | 10.7 |
| 시리즈 958 | 13.3 |
| 시리즈 925 | 2.9 |
| 시리즈 935 | 5.9 |
| 시리즈 949 | 11.7 |
| 시리즈 950 | 6.5 |
| 시리즈 955 | 10 |
| 시리즈 960 | 14.7 |
| 시리즈 980/100 | 22.0 |
| 시리즈 980/200 | 37.0 |
| 시리즈 980/300 | 49.0 |
| 시리즈 980/400 | 59.0 |
| 시리즈 917LX | 10.0 |
| 시리즈 937 | 10.0 |
| 시리즈 947 | 10.0 |
| 시리즈 957 | 16.0 |
| 시리즈 967 | 20.0 |
| 시리즈 977SX | 26.0 |
| 시리즈 987 | 32.0 |
| 시리즈 987/150 | 45.0 |
| 시리즈 987/200 | 60.0 |
| 시리즈 918LX, RX | 10.0 |
| 시리즈 928 | 14.0 |
| 시리즈 968 | 21.0 |
| 시리즈 978 | 25.0 |
| 시리즈 987/150 | 32.0 |
| 시리즈 939SK | 28.0 |
| 시리즈 959KS/100 | 35.0 |
| 시리즈 987/150 | 45.0 |
| 시리즈 987/200 | 60.0 |
| 시리즈 959KS/200 | 62.0 |
| 시리즈 988 | 39.0 |
| 시리즈 959KS/300 | 86.0 |
| 시리즈 959KS/400 | 110.0 |
| 코퍼레이트 비즈니스 시스템 990 | 28.0 |
| 코퍼레이트 비즈니스 시스템992/100 | 35.0 |
| 코퍼레이트 비즈니스 시스템992/200 | 60.0 |
| 기업 비즈니스 시스템 992/300 | 81.0 |
| 기업 비즈니스 시스템 992/400 | 100.0 |
| 코퍼레이트 비즈니스 시스템 991 | 33.0 |
| 코퍼레이트 비즈니스 시스템 995/100 | 42.0 |
| 코퍼레이트 비즈니스 시스템 995/200 | 71.0 |
| 코퍼레이트 비즈니스 시스템 995/300 | 96.0 |
| 코퍼레이트 비즈니스 시스템 995/400 | 118.0 |
| 코퍼레이트 비즈니스 시스템 995/500 | 139.0 |
| 코퍼레이트 비즈니스 시스템 995/600 | 160.0 |
| 코퍼레이트 비즈니스 시스템 995/700 | 180.0 |
| 코퍼레이트 비즈니스 시스템 995/800 | 200.0 |
| a클래스 A400-100-110 | 17.0 |
| a클래스 A500-100-140 | 24.0 |
| a클래스 A400-200-140 | 42.0 |
| a클래스 A400-100-150 | 37.0 |
| a클래스 A500-100-200 | 49.0 |
| A클래스 A500-200 | 84.0 |
| n클래스 N4000-100-220 | 69.0 |
| n클래스 N4000-100-330 | 100.0 |
| n클래스 N4000-100-440 | 138.0 |
| n클래스 N4000-200-440 | 254.0 |
| n클래스 N4000-300-440 | 353.0 |
| n클래스 N4000-400-440 | 438.0 |
| n클래스 N4000-300-550 | 446.0 |
| n 클래스 N4000-400-550 | 553.0 |
| n클래스 N4000-100-380 | 115.0 |
| n클래스 N4000-200-380 | 207.0 |
| n클래스 N4000-100-500 | 154.0 |
| n클래스 N4000-200-500 | 284.0 |
| n클래스 N4000-300-500 | 399.0 |
| n클래스 N4000-400-500 | 499.0 |
| n클래스 N4000-300-750 | 606.0 |
| n클래스 N4000-400-750 | 768.0 |
「 」를 참조해 주세요.
메모들
레퍼런스
인용문
- ^ "HP 3000 Computer System summary description" (PDF). Hewlett-Packard. February 1973.
- ^ Computerworld, "Midis Challenge Medium-Size Systems", 1975년 6월 25일, S/6페이지
- ^ Leonard E. Shar (August 1976). "Series II General-Purpose Computer Systems: Designed for Improved Throughput and Reliability" (PDF). Hewlett-Packard Journal. 27 (12). Retrieved December 29, 2021.
- ^ a b Richard C. Edwards (September 1979). "SOS Technology Yields Low-Cost HP 3000 Computer System" (PDF). Hewlett-Packard Journal. 30 (9). Retrieved December 29, 2021.
- ^ a b "3000 NewsWire: 3000 Memoir Project: Jousts with IBM". 3000newswire.blogs.com. September 27, 2012. Retrieved March 21, 2013.
- ^ 라이프슨 2017.
- ^ a b c d e 에들러 1995, 17페이지
- ^ a b c 에들러 1995, 페이지 21
- ^ a b 에들러 1995, 23페이지
- ^ 에들러 1995, 페이지 24
- ^ 에들러 1995, 페이지 25
- ^ a b 에들러 1995, 페이지 26
- ^ a b c d 에들러 1995, 30페이지
- ^ a b c 에들러 1995, 34페이지
- ^ a b c 에들러 1995, 페이지 38
- ^ a b 에들러 1995, 39페이지
- ^ 에들러 1995, 페이지 41
- ^ "3000 NewsWire: First 3000 steps: chasing HP's Mighty Mouse". 3000newswire.blogs.com. August 21, 2012. Retrieved March 21, 2013.
- ^ "3000 NewsWire: HP extends 3000 support through 2010". 3000newswire.blogs.com. Retrieved March 21, 2013.
- ^ "3000 NewsWire: A Baker's Dozen More Years of 3000 Use". 3000newswire.blogs.com. July 7, 2010. Retrieved March 21, 2013.
- ^ "3000 NewsWire: 34 colleges start testing 3000 migration code". 3000newswire.blogs.com. December 23, 2010. Retrieved March 21, 2013.
- ^ "Staying on the HP 3000". Robelle. Retrieved March 21, 2013.
- ^ "Charon-HPA: Virtual HP3000". Stromasys.ch. Retrieved March 21, 2013.
- ^ "HP proposes new MPE emulator licenses" (Press release). 3000newswire.com. Retrieved March 21, 2013.
- ^ "3000 NewsWire: HP list starts to list toward history". 3000newswire.blogs.com. July 30, 2007. Retrieved March 21, 2013.
- ^ Paul Edwards (August 2012). "My easy magic made mainframes look hard" (PDF). 3000 Newswire: 20.
- ^ Larry Nichoalds; Jim Hawkins (July 1999). "Announcing DLT4000/DLT7000 Differential Tape Support on MPE/IX". Hewlett-Packard. Archived from the original on March 30, 2005.
- ^ http://www.hp.com/products1/evolution/e3000/download/HPe3000BetaPatchList101215.xls[베어 URL 스프레드시트 파일]
- ^ "3000 NewsWire: HP opens patch, diagnostics door for 2011" (Press release). 3000newswire.blogs.com. Retrieved March 21, 2013.
- ^ "3000 NewsWire: 3000 News for Some of Your Futures". 3000newswire.blogs.com. January 28, 2010. Retrieved March 21, 2013.
- ^ "Robelle Consultants Corner". Robelle.com. Retrieved March 21, 2013.
- ^ "HP 3000 Consultants OpenMPE News". Openmpe.wordpress.com. May 20, 2010. Retrieved March 21, 2013.
- ^ Brian Edminster. "Welcome to THE portal for Free and Open Source software for your HP3000!". MPE-OpenSource. Retrieved March 21, 2013.
- ^ "CHARON-HPA: Virtual HP 3000". Stromasys.
- ^ "HP announces source code licensees".
- ^ "MPE/IX Release 7.5 Patch Revision 2028 – Beechglen Development Inc".
- ^ "Re: AICS Research Relative Performance Chart". HP3000-L Mailing List. May 4, 2017. Retrieved May 27, 2021.
Only accessible from networks inside the U.S.A.
참고 문헌
- Edler, Christopher (November 1995). "The Strongest Castle: The Rise, Fall and Rise of the HP 3000" (PDF). The Analytical Engine. Computer History Association of California. 3 (1): 16. ISSN 1071-6351.
- Leibson, Steve (2017). "HP: The Accidentally, On-Purpose Computer Company". HP9825.COM.
외부 링크
- HP 3000 마케팅 비디오, 1994 – YouTube
- 3000 News Wire –블로그: HP3000 뉴스, 테크니컬 페이퍼, 이력 아카이브
- HP3000의 역사 Bob Green 지음
- HP3000에 관한 FAQ
- MPE 기반 포트용 포털 및 오픈 소스용 소프트웨어
- MPE 테크니컬 매뉴얼, VEsoft 페이퍼, HP3000 사용자 그룹 미팅 기술 절차
- Adager의 IMAGE용 테크니컬 페이퍼 라이브러리, HP3000 소프트웨어 및 VEsoft 시스템용 페이퍼 라이브러리
- HP의 2009년 베타 테스트 패치 리스트
- HP 3000 하드웨어 및 소프트웨어 매뉴얼: PDF 스캔– 비트세이버
- HP Computer Museum: 매뉴얼 PDF 스캔
- HP 3000 일반 정보 매뉴얼: 1979년 9월, 1984년 10월
- Hewlett-Packard Journal : 1987년 12월 – HP Precision 아키텍처의 MPE XL 및 HP 3000 에뮬레이션에 관한 기사 "MPE XL: HP의 차세대 상용 컴퓨터 시스템용 운영 체제" 및 "HP Precision 아키텍처 컴퓨터의 HP 3000 에뮬레이션"
- HP 3000 퍼포먼스 (텍스트 파일)
- "HP SYSTEM/3000 시스템 설명" 판촉 자료, 1971년 11월
- 2001년 11월 19일: HP 자체 e3000 서버 라인 선셋
- 2001년 11월 14일, Hewlett-Packard는 서버 라인을 단계적으로 종료
- HP e3000 설치의 지속적인 지원
- HP e3000 이행 프로그램에 관한 FAQ
- 클래식 계보 및 PA-RISC 시스템 퍼포먼스 스프레드시트
- SIMH Hewlett-Packard 3000 시뮬레이터(시리즈 III)
- Alpha 시스템용 미국 특허 3,820,079