IT equipment/1980

Sun-1: 최초의 UNIX 컴퓨터 워크스테이션과 서버

AI_CAT 2024. 6. 28. 19:30
728x90
반응형

Sun-1: UNIX 컴퓨터의 새로운 시작

 

 

sun-1

Sun-1은 Sun Microsystems가 1982년 5월에 출시한 최초의 UNIX 기반 컴퓨터 워크스테이션 및 서버였다. 이 시스템은 스탠포드 대학에서 대학원생으로 있던 앤디 벡톨샤임이 설계한 CPU 보드를 기반으로 하였으며, DARPA의 자금을 지원받아 개발되었다. Sun-1 시스템은 UniSoft의 UniPlus V7을 Motorola 68000 마이크로프로세서로 포팅한 SunOS 0.9를 실행했으며, 윈도 시스템은 제공되지 않았다. 초기 Sun-1 워크스테이션과 서버의 케이스에는 "SUN"이라는 단어를 U 모양의 기호로만 표시한 붉은 부조 엠블럼이 부착되어 있다. 이것이 초기의 Sun 로고였으며, 이후에 사용된 더 친숙한 보라색 다이아몬드 모양과는 다르다.

Sun-1 워크스테이션은 1982년 5월 Solo Systems에 최초로 판매되었다. Sun-1/100은 오리지널 Lucasfilm EditDroid 비선형 편집 시스템에 사용되었다.

 

모델

  • Sun 1/100 데스크탑 워크스테이션
  • Sun 150U 랙마운트 서버

모델 및 섀시

  • Sun 100: 7-슬롯 Multibus (데스크탑)
  • Sun 150: 15-슬롯 Multibus (랙마운트)

하드웨어

 

Sun-1 워크스테이션은 앤디 벡톨샤임이 설계한 스탠포드 대학교 SUN 워크스테이션을 기반으로 했다. 이 설계의 핵심은 Multibus CPU, 메모리, 비디오 디스플레이 카드였다. Sun-1 워크스테이션에 사용된 카드는 두 번째 세대의 설계로, 성능 저하 없이 메모리를 2 MB까지 확장할 수 있는 전용 메모리 버스를 가지고 있었다.

 

1982년에 도입된 Sun 68000 보드는 강력한 단일 보드 컴퓨터였다. 이 보드는 10 MHz Motorola 68000 마이크로프로세서, Sun이 설계한 메모리 관리 유닛(MMU), 256 KB의 대기 시간 없는 메모리, 최대 32 KB의 EPROM 메모리, 두 개의 시리얼 포트, 16비트 병렬 포트, Intel Multibus 인터페이스를 단일 12인치(300 mm) 폭, 6.75인치(171 mm) 깊이의 Multibus 폼 팩터에 통합하였다.

 

Motorola 68000 프로세서와 Sun-1 MMU를 밀접하게 결합하여 Sun 68000 CPU 보드는 UNIX와 같은 멀티태스킹 운영 체제를 지원할 수 있었다. 이 보드는 메모리 보호, 코드 공유 및 메모리의 수요 페이징을 위한 기능을 갖춘 고급 Sun 설계의 다중 프로세스 2단계 MMU를 포함했다. Sun-1 MMU는 Motorola 68451 MMU가 68000과 항상 올바르게 작동하지 않았고 페이지 결함 이후에 프로세서 상태를 항상 복원할 수 없었기 때문에 필요했다.

 

CPU 보드에는 256 KB의 메모리가 포함되어 있었으며, 이는 추가 메모리 카드를 통해 최대 2 MB로 확장할 수 있었다. 메모리 카드는 Multibus 폼 팩터를 사용했지만, 전력 공급을 제외한 모든 메모리 액세스는 작은 전용 P2 버스를 통해 이루어졌다. 이 버스는 동시에 메모리 입출력 전송을 허용하는 동기식 전용 메모리 버스였다. 또한, 메모리의 대기 시간 없는 작동을 위한 완전한 성능을 제공했다. 첫 번째 1 MB 확장 보드를 설치할 때는 CPU 보드의 256 KB 메모리 또는 확장 보드의 첫 번째 256 KB를 비활성화해야 했다.

 

온보드 I/O에는 듀얼 시리얼 포트 UART와 16비트 병렬 포트가 포함되어 있었다. 시리얼 포트는 Intel 8274 UART로 구현되었으며, 이후 NEC D7201C UART로 대체되었다. 시리얼 포트 A는 데이터 통신 장비(DCE) 포트로 연결되었고, 모뎀 제어 기능이 있었다. 또한, 그래픽 디스플레이가 설치되지 않은 경우 콘솔 포트로 사용되었다. 시리얼 포트 B는 데이터 터미널 장비(DTE) 포트로 연결되었으며, 모뎀 제어 기능이 없었다. 두 시리얼 포트는 터미널 포트로도 사용될 수 있어, 세 명의 사용자가 하나의 워크스테이션을 사용할 수 있었지만, 두 명은 그래픽 디스플레이가 없었다. 16비트 병렬 포트는 그래픽 디스플레이가 있는 워크스테이션에 8비트 병렬 포트 키보드와 8비트 병렬 포트 광학 마우스를 연결하는 특수 목적의 포트였다. 병렬 포트는 일반적인 병렬 프린터 포트로는 사용되지 않았다.

 

CPU 보드는 완전 호환 Multibus(IEEE 796 버스)를 포함했다. 이 버스는 다양한 전송 속도를 가진 장치를 수용하면서 최대 처리량을 유지할 수 있는 비동기 버스였다. 20개의 주소 라인을 가지고 있어 최대 1 MB의 Multibus 메모리와 1 MB의 I/O 위치를 주소 지정할 수 있었지만, 대부분의 I/O 장치는 첫 번째 64 KB의 주소 공간만 디코딩했다. Sun CPU 보드는 다른 DMA 장치와 Multibus를 공유할 수 있는 다중 마스터 기능을 완전히 지원했다.

 

키보드는 Micro Switch 103SD30-2 또는 독일 시장용으로 KeyTronic P2441을 사용했다. 메모리 매핑, 비트 매핑 프레임 버퍼(그래픽) 보드는 1024x1024 픽셀 해상도를 가졌지만, 모니터에는 1024x800만 표시되었다. 그래픽 보드는 래스터 작업을 가속화하는 하드웨어를 포함했다. Ball 모델 HD17H 17인치 비디오 디스플레이 모니터가 사용되었다. 이더넷 보드는 원래 3 Mbit/s Xerox PARC 이더넷 사양을 구현했으며, 이후 3Com 10 Mbit/s 버전으로 업그레이드되었다. Interphase SMD 2180 디스크 컨트롤러를 설치하여 최대 네 개의 Fujitsu 84 MB M2313K 또는 CDC 16.7 MB (8.35 MB 고정, 8.35 MB 제거 가능) 9455 Lark 드라이브를 연결할 수 있었다. 모든 보드는 6 또는 7슬롯 Multibus 카드 케이지에 설치되었다.

 

후기 문서에는 13인치 또는 19인치 컬러 디스플레이가 제공되었다고 나와 있다. 컬러 프레임 버퍼는 640x512 픽셀 해상도를 가졌으며, 모니터에는 640x480이 표시되었다. 이 보드는 1,600만 색상 팔레트에서 256색을 표시할 수 있었다. ½인치 9트랙 릴-투-릴 테이프 드라이브와 QIC-02 ¼인치 카트리지 테이프 드라이브도 제공되었다. 또한 Sun-1 CPU 보드의 두 번째 세대는 Sun-1.5 CPU 보드로 알려져 있다. Sun-1 시스템은 Sun-2 Multibus CPU 보드로 업그레이드되었으며, 모델 번호에 U 접미사가 붙었다.

728x90
반응형