PERQ
PERQThree Rivers PERQ 또는 ICL PERQ라고도 불리는 PERQ는 1970년대 후반에서 1980년대 초반에 생산된 선구적인 워크스테이션 컴퓨터입니다.1979년 6월, 이 회사는 영국의 Rutherford Appleton Laboratory로부터 첫 주문을 받았고, 이 컴퓨터는 1979년 8월 [1]시카고에 있는 SIGGRAPH에서 공식적으로 출시되었습니다.그것은 그래픽 사용자 인터페이스를 갖춘 최초의 상업용 개인용 워크스테이션이었다.디자인은 상업적으로 생산된 적이 없는 오리지널 워크스테이션 컴퓨터인 Xerox Alto의 영향을 많이 받았습니다."PERQ"라는 이름의 유래는 "Pascal Engine that Runs Freaker"의 약자로, 그리고 일반적으로 특권이라고 불리는 특권이라는 단어를 떠올리기 위해 선택되었습니다. 즉, 직원의 추가 [2]혜택입니다.
이 워크스테이션은 6명의 전직 카네기 멜론 대학 졸업생과 직원 Brian S가 고안했습니다.로젠, 제임스 R.테터, 윌리엄 H. 브로드리, J. 스탠리 크리즈, 라지 레디, 폴 G.뉴베리는 1974년에 Three Rivers Computer Corporation (3RCC)을 설립했습니다.브라이언 로젠은 또한 돌핀 워크스테이션의 Xerox PARC에서 일했습니다.영국 과학 연구 위원회(이후 과학 및 엔지니어링 연구 위원회)의 관심에 따라 3RCC는 1981년 영국 컴퓨터 회사 ICL과 유럽 유통, 이후 공동 개발 및 [3]제조를 위한 관계를 맺었습니다.PERQ는 1980년대에 영국에서 많은 학술 연구 프로젝트에 사용되었습니다.3RCC는 1984년에 PERQ System Corporation으로 이름이 변경되었습니다.Sun Microsystems, Apollo Computer 및 Silicon Graphics와 같은 다른 워크스테이션 제조업체와의 경쟁으로 인해 1986년에 폐업했습니다.
하드웨어
프로세서
PERQ CPU는 마이크로프로세서가 아닌 마이크로코딩된 이산 로직 설계입니다.74S181 비트슬라이스 ALU와 Am2910 마이크로코드시퀀서를 기반으로 하고 있습니다.PERQ CPU는 20비트의 와이드 레지스터와 WCS(Writable Control Store)를 갖추고 있어 마이크로 코드를 [4]재정의할 수 있었습니다.CPU의 마이크로 명령 사이클 주기는 170ns(5.88MHz)[5]였습니다.
PERQ 1
1980년에 출시된 최초의 PERQ(PERQ 1이라고도 함)는 받침대 형태의 캐비닛에 수납되었으며, 갈색 페시아와 8인치 플로피 디스크 드라이브가 맨 위에 수평으로 장착되었습니다.
PERQ 1 CPU에는 48비트 마이크로코드 메모리의 4k 워드로 구성된 WCS가 탑재되어 있었습니다.이후 PERQ 1A CPU는 WCS를 16k 워드로 확장했습니다.PERQ 1은 256kB, 1MB 또는 2MB의 64비트 폭 RAM(16비트 [5]버스를 통해 액세스), 12MB 또는 24MB, 14인치 Shugart SA-4000 시리즈 하드디스크 [6][7]및 8인치 플로피디스크 드라이브로 구성할 수 있습니다.PERQ 1의 내부 레이아웃은 수직 마운트형 하드 디스크 드라이브가 대부분을 차지했습니다.섀시의 높이와 깊이를 결정하는 것은 주로 이것입니다.
기본 PERQ 1 시스템은 CPU 보드, 메모리 보드(프레임 버퍼 및 모니터 인터페이스 포함) 및 I/O 보드(IOB,[8] CIO라고도 함)로 구성됩니다.IOB에는 Zilog Z80 마이크로프로세서, IEEE-488 인터페이스, RS-232 시리얼 포트, 하드 디스크 및 플로피 디스크 인터페이스 및 음성 합성 [9]하드웨어가 포함되어 있습니다.PERQ 1에는 이더넷 등의 추가 인터페이스를 위한 예비 옵션 I/O(O) 보드 슬롯도 있었습니다.
그래픽 태블릿이 표준이었습니다.대부분의 PERQ 1에는 8µ × 11인치, 768 × 1024 픽셀 세로 방향 흰색 형광체 흑백 모니터가 제공되었습니다.
PERQ 2
PERQ 2(개발 중 코드명 Christmas)는 [10]1983년에 발표되었습니다.PERQ 2는 더 밝은 색상의 페시아, 수직 플로피 디스크 드라이브 및 세 자리수의 진단 디스플레이를 갖춘 더 넓은 ICL 설계 캐비닛으로 PERQ 1과 구별할 수 있었습니다.
PERQ 2는 PERQ 1A와 동일한 16k WCS CPU를 사용했으며 그래픽 태블릿 대신 3버튼 마우스를 사용했습니다.8인치 35MB Microolis Corporation 1201 하드디스크, 1~2MB RAM으로 구성되었으며 PERQ 1의 세로 모니터 또는 19인치 1280×1024 가로 방향 모니터를 선택할 수 [11]있습니다.
원래의 3RCC PERQ 2(K1)의 제조상의 문제로 ICL은 하드웨어 설계를 수정하여 PERQ 2 T1(또는 ICL 8222)[11]을 만들었습니다.
이후 PERQ 2 T2(ICL 8223) 및 PERQ 2 T4 모델은 8인치 하드 디스크를 5인치 하드 디스크로 대체했습니다.이것에 의해, 2번째 디스크를 내부에 설치할 수도 있었습니다.
T4 모델(그 중 10개 정도만 생산된 것으로 생각됨)은 4MB RAM [4][7]보드를 사용할 수 있는 확장 24비트 CPU와 백플레인 버스를 가지고 있었습니다.
PERQ 2는 PERQ 1의 OIO 슬롯을 유지했지만 IOB를 EIO(Ethernet I/O) 또는 NIO(Non-Ethernet I/O) 보드로 교체했습니다.비휘발성 실시간클럭, 두 번째 RS-232 포트 및 (EIO 보드 상의) 이더넷인터페이스를 추가한 IOB와 비슷합니다.
PERQ 3
PERQ 3A(ICL 3300 Advanced Graphics Workstation)는 PERQ 2를 대체하기 위해 ICL에 의해 개발되었습니다.PERQ 3A는 12.5MHz Motorola 68020 마이크로프로세서와 68881 부동소수점 유닛을 기반으로 하는 완전히 새로운 하드웨어 아키텍처와 그래픽 공동 프로세서로 기능하는 2개의 AMD 29116A 32비트 슬라이스 프로세서를 갖추고 있습니다.또, 최대 2 MB의 RAM, SCSI 하드 디스크, 데스크탑 「미니 타워」스타일의 인클로저에 격납되어 있습니다.운영 체제는 PNX [citation needed]300이라는 UNIX System V Release 2의 포트였습니다.1985년에 프로토타입 유닛이 생산되었지만, 프로젝트가 완전히 생산되기 전에 취소되었습니다(프로젝트가 늦어져 ICL은 솔루션 프로바이더로 결정, [citation needed]솔루션의 일부로 Sun 워크스테이션을 판매하기로 했습니다).
회사가 폐사할 당시 개발 중인 또 다른 워크스테이션 설계인 PERQ 3B는 컬러 모델(PERQ 5라고도 함)로 Crossfield Electronics가 Crossfield Studio 9500 페이지 레이아웃 워크스테이션을 [7]인수했습니다.이 워크스테이션은 내부적으로 Python이라고도 불리며 1986년 MegaScan과 Conner Scelza Associates(피츠버그 깁슨) 및 크로스필드 팀(영국 헤멜 헴스테드)에 의해 공동 개발되었습니다.Brian Rosen이 이끄는 MegaScan은 워크스테이션 일렉트로닉스를 개발했고 Conner Scelza Associates(Jerry Conner와 Don Scelza가 이끄는)는 UNIX를 포팅하고 다른 모든 지원 소프트웨어를 개발했습니다.Andrew Chapman이 이끄는 Crossfield는 전체 프로젝트 매니저였으며 MegaScan(Simon Butler 및 Mark Somervail)과 Conner Scelza(Roger Willcocks)[12]에 엔지니어를 포함시켰습니다.
Crossfield의 요건은 매우 고성능 그래픽 시스템(Viper로 알려져 있으며 자회사인 benchMark Technologies에서 개발)과 대용량의 디스크 스토리지에 대한 것이었습니다.Hemel Hempstead의 Crossfield 팀은 최대 8개의 SCSI 컨트롤러를 5인치 풀 하이트 드라이브와 GALAN으로 알려진 고속 광섬유 네트워크에서 병렬로 작동하도록 지원하는 초기 RAID 솔루션을 개발했습니다. 프로토타입은 1986년 말 미국과 영국 모두에서 실행되었으며 Crossfield의 Peterborough에서 대량 생산되었습니다.y는 1987년 [13]초에 시작했다.
주변기기
PERQ 1과 2의 OIO 보드는 다양한 옵션입니다.3RCC OIO 보드는 16비트 병렬 PERQlink 인터페이스(부팅 시 다른 PERQ에서 마이크로코드를 다운로드하기 위한 것)와 이더넷 및/또는 Canon CX 레이저 프린터 컨트롤러를 제공합니다.따라서 PERQ 2에는 2개의 이더넷포트(EIO + OIO)를 설정할 수 있습니다.도트 매트릭스 프린터는 RS-232 또는 IEEE-488 포트에도 접속할 수 있습니다.그 외의 서드파티제의 OIO 보드는, QIC-02 테이프 드라이브나 비디오 [4]카메라등의 다른 디바이스와의 인터페이스용으로 제조되고 있습니다.
소프트웨어
PERQ의 원래 p-Code와 유사한 명령 집합(Q-Code라고 함)은 파스칼(특히 확장 PERQ Pascal)에 최적화되었습니다.Q-Code 명령은 [14]초당 최대 100만 개의 명령 속도로 실행될 수 있습니다.이로 인해 PERQ 이름의 대체 정의인 Pascal Evaluation Real Quick이 탄생했습니다.사실 Q-Code로 [citation needed]직접 "어셈블리 언어" 프로그램을 만드는 것보다 Pascal을 사용하는 것이 일반적으로 더 효율적이었습니다.
운영 체제
다양한 운영체제가 PERQ용으로 개발되었습니다.다음과 [7]같은 것이 있습니다.
- POS(PERQ 운영 체제)
- PERQ 워크스테이션의 초기 싱글태스킹 운영체제는 3RCC에 의해 개발되었으며 POS와 그 유틸리티는 PERQ Pascal로 작성되었습니다.
- MPOS(멀티태스킹 POS)
- 3RCC에 의해 정식으로 출시되지 않은 POS 멀티태스킹 버전.
- 악센트
- CMU에서 개발한 멀티태스킹 리서치 운영체제는 사파이어라고 불리는 윈도 매니저와 함께 개발되었습니다.Accent는 마하 커널의 전신으로, 이후 많은 운영체제가 사용하게 될 것이다.Spider Systems가 개발한 QNIX라 불리는 사파이어 창의 Accent에서 실행되는 UNIX System V 호환 환경.
- PNX(/pinnks/PIE-nix)
- 7 Edition Unix 및 UNIX System III를 기반으로 하는 PERQ용 Unix 포트.ICL은 영국 [7]연구 커뮤니티를 위해 Bracknell, Dalkeith Palace, 이후 Kidsgrove(Staffordshire)에서 개발했습니다.PNX는 C-Code라고 불리는 C 프로그래밍 언어에 더 적합한 자체 마이크로 코드를 사용했습니다.
- 플렉스
- Royal Signals and Radar Establishment에 의해 개발된 FLEX는 마이크로코드로 구현되었으며 Lisp 머신, UCSD Pascal 또는 Modula-2 등 다른 초기 워크스테이션 시스템과 유사하지만 ALGOL 68 언어를 선택했습니다.
컴파일러
ICL과 3RCC는 1981-1982년에 최적화된 Fortran77 컴파일러를 공급하기 위해 Erinburgh Regional Computing Center(ERCC)와 계약했습니다.또한 ERCC의 F77 컴파일러가 Imp로 작성되었기 때문에 Imp 컴파일러가 작성되었습니다.ERCC 컴파일러는 Q-Code를 생성했습니다.1987년까지 PERQ 컴파일러 제품군의 유지보수는 ERCL(Edinburgh Portable Compilers Ltd)라는 전 ERCC 직원들로 구성된 상업용 분사 그룹에 의해 인계되었습니다.
적용들

PERQ는 초기 그래픽 워크스테이션으로 널리 사용되었기 때문에 그래픽 사용자 인터페이스와 비트맵된 그래픽을 활용하는 많은 초기 서드파티 애플리케이션을 생성하는 데 도움이 되었습니다.Intran(1982년경)은 별도의 Graphics Builder, Font Builder, Form Builder 및 File Manager 프로그램으로 구성된 MetaForm이라는 선구적인 그래픽 프로그램 세트를 만들었습니다.또한 PERQ는 ZOG, KMS, Guide 등의 여러 선도적인 하이퍼텍스트 프로그램 전용 플랫폼으로도 사용되었습니다.PERQ에 회로도를 작성하는 데 사용되는 CAD 시스템인 DP(Drawing Program)는 CMU의 [15]Dario Juce가 작성했습니다.
레퍼런스
- ^ "PERQ and Advanced Raster Graphics Workstations". September 1982.
- ^ PERQ 이력: Part I: 3. Early Days.영국, Cilton Computing.
- ^ PERQ 이력: Part III: 16. 의사결정 시간, Chilton Computing, 영국.
- ^ a b c Tony Duell (12 October 1993). "PERQ 2 Hardware FAQ (long)". Newsgroup: alt.sys.perq. Usenet: 12OCT199321195696@siva.bris.ac.uk. Retrieved 2 December 2008.
- ^ a b PERQ 홍보:ICL의 PERQ 리플릿 1985
- ^ PERQ 팜플렛, Chilton Computing, 영국.
- ^ a b c d e PERQ FAQ, 개정 7
- ^ 삼강 PERQ
- ^ PERQ 디스플레이 보드, Chilton Computing, 영국.
- ^ PERQ 이력: Part V: 20. ICL Manufacturing, Chilton Computing, UK.
- ^ a b PERQ 이력: Part VII: 34. 하드웨어, Chilton Computing, 영국
- ^ PERQ 워크스테이션 (R. D. Davis)
- ^ 크로스필드 용어집
- ^ PERQ 홍보: ICL의 PERQ 팜플렛, Chilton Computing, 영국.
- ^ "Entry for DP - Command Set at the Defense Technical Information Center". Archived from the original on 31 May 2009. Retrieved 3 December 2008.
외부 링크
- ICL 테크니컬 저널 - 1982년 11월
- PERQ 워크스테이션의 개요
- DigiBarn:삼강 PERQ
- PERQ 매뉴얼(bitsavers.org)
- 그래피컬 사용자 인터페이스 갤러리:3대강 / ICL Perq
- Rutherford Laboratory Atlas 컴퓨팅 부문: 싱글 유저 시스템 프로그램의 아카이브.이공계연구회와 ICL이 참여하는 공동 프로젝트에 영향을 미쳤기 때문에 PERQ 이력에 관한 상세 자료를 포함합니다.
- PERQemu: Microsoft Windows/Mono용 PERQ 1 에뮬레이터 (v0.21은 POS 부팅 및 실행 가능)
- Erdinburgh Regional Computing Center(ERCC)의 F77 및 Imp 컴파일러용 코드 생성기(전체 컴파일러 소스는 동봉된 디렉토리에 있습니다).저작권이 명시적으로 부여된 관련 파일 중 일부가 해당 공용 아카이브에서 제거되었습니다.