SCSI[small computer system interface]
컴퓨터에서 주변기기를 접속하기 위한 직렬 표준 인터페이스로 입출력 버스를 접속하는데 필요한 기계적, 전기적인 요구사항과 모든 주변기기 장치를 중심으로 명령어 집합에 대한 규격을 말한다.
SCSI는 IBM 호환기종을 제외한 애플, 선마이크로시스템스 등에 널리 쓰이고 있다. SCSI는 주변기기의 번호만 각각 지정해 주면 자료의 충돌문제를 걱정하지 않고도 주변기기를 제어할 수 있다.
또한 SCSI 어댑터를 통해 자체적으로 버스를 구성하기도 하지만 주변기기 자체가 사용하는 프로토콜이 조금이라도 다르면 사용할 수 없다.
SCSI는 주변장치를 제어하는 기능이 호스트에 있는 것이 아니라 주변장치 자체에 들어 있어서 SCSI를 사용하는 주변장치들은 모두 호스트 어댑터를 통해 직접 통신할 수 있다.
SCSI가 발전된 것으로 SCSI-2가 있는데 이는 초기 SCSI 방식의 단점을 보완하고자 발표된 2차 표준안으로, 이 규격은 표준 디스크와 테이프 장치 이외에 광자기 디스크, 매체교환장치, 통신장치 등에도 적용하였다.
비용이 비싼 것이 단점이라 일반 개인용 PC에는 도입하지 않았으나, 최근에는 점차 도입이 늘고 있다.
SCSI (Small Computer Systems Interface)
원래 이 인터페이스는 서버와 RAID의 설치 및 고성능 저장 장치의 연결을 위해 고안된 것으로 현재까지는 주변 기기를 연결하기 위한 가장 이상적인 표준 인터페이스라고 평가 받고 있는데 20MHz의 주파수에서 40Mbps의 속도로 채널 당 7개까지의 주변 장치 연결이 가능하며 케이블 길이도 3미터 이상 가능하다. 최근에는 기술이 더 발전하여 배 이상 속도가 향상되었다.
SCSI의 장점은 SCSI 호스트 어댑터가 CPU로부터 작업을 받아 자료 처리를 할 수 있기 때문에 CPU의 부하를 덜어준다는 점이다. 이처럼 자료를 다른 장치로 전송하거나 디스크에 저장할 때 일일이 CPU가 해주는 방식을 PIO라고 부르고 다른 장치가 알아서 해주는 방식을 버스마스터링 이라고 부르는데 당연히 버스 마스터링이 CPU의 부담을 줄여준다. 따라서, 싱글태스킹 환경에서는 EIDE와 비교해 볼 때 뚜렷한 장점을 체감하기는 힘들지만 멀티태스킹 환경에서는 강력하고 빠르며 안정적인 성능을 발휘한다. 현재까지 나온 디스크 방식 중에서 버스마스터링을 지원하는 것은 SCSI 방식 뿐이다.
1) SCSI 방식의 장점
– CPU의 부하를 줄여준다 : SCSI는 메인보드의 바이오스의 통제를 받지 않는 독립된 규약이다. 따라서 SCSI는 별도의 SCSI 운영을 위한 BIOS와 제어 장치를 가지고 있어야 한다. 이를 위해 컴퓨터에 부가되는 장치가 SCSI 어댑터이며, SCSI 어댑터에는 ANSI의 표준을 따르는 SCSI BIOS가 장착되어 있다. 또한 SCSI는 BIOS 내에 별도의 SETUP 프로그램을 가지고 있어 SCSI의 기기의 관리를 할 수 있다. 이를 통해 시스템 전체의 성능을 향상시킬 수 있다.
– 카드 하나로 여러 개의 장치를 지원한다 : SCSI 카드는 하나의 슬롯만 차지하면서도 8 개의 ID를 지원하므로 7 개의 주변 장치를 연결할 수 있다. 7 개까지 연결 가능한 카드를 좁은 폭(narrow) SCSI 버스 컨트롤러 카드라고 하며 15 개까지 연결할 수 있는 카드를 와이드 카드라고 한다.
– 외장형을 지원한다 : EIDE 방식이 내장형만 지원하기 때문에 장치의 장착과 착탈 때 불편한 반면 SCSI 장치는 내장 회장형을 모두 지원해주기 때문에 장비의 장착 및 분리가 손쉽다. 외장형이기 때문에 설치도 쉽다. 포트에 장치를 연결하고 소프트웨어 드라이버를 설치하면 되는 것이다.
– 다양한 주변 장치를 지원한다 : EIDE가 하드디스크와 CD-ROM 드라이브 등 소수의 장치만을 지원하는 반면에 SCSI는 최대 7 개의 HDD, CD-ROM, SCANNER, TAPE DEVICE 등의 주변기기를 지원한다.
– 멀티태스킹 기능에 적합하다 : EIDE와는 달리, SCSI는 동시에 여러 개의 입출력 처리가 가능하기 때문에 멀티태스킹 환경에 어울린다.
– 장치간 충돌이 없다 : EIDE 방식은 하드디스크를 4개 밖에 설치하지 못하지만 4개를 모두 설치하고 CD-ROM 드라이브를 비롯한 다른 장치를 함께 설치할 경우에 장치간에 충돌이 일어날 수 있어 복잡한 셋업 과정을 거쳐야 한다. 그러나 SCSI 장비는 이들 장치를 연결할 때 각각의 ID 번호만 부여하면 충돌 없이 설치가 되기 때문에 설치 시 문제가 적다는 점이 장점이다. SCSI 기기들은 각 기기마다 고유의 인식 코드인 ID(Identification)를 설정해 줄 수 있도록 DIP(Dual In-Line Package) 스위치나 점퍼가 마련되어 있어서 각 기기들이 서로 충돌 없이 운용되도록 하고 있으므로 연결된 기기마다 고유의 서로 다른 SCSI ID로 셋팅 해 주어야 한다. 이 때 하드디스크와 같이 다른 장치에 비하여 속도가 빠른 장치를 우선적으로 작은 번호부터 설정해 주어야 한다. 하드디스크는 꼭 0번부터 1.2.3 하는 식으로 순서적으로 채워 나가야만 한다.
2) SCSI 방식의 단점
– 가격이 비싸다 : 그러나 이런 기술적인 장점에도 불구하고 SCSI는 호스트 어댑터가 비싸고 특히 주변 장비들의 가격이 EDIE 방식보다 2~3배 정도 비싸다는 것이 단점으로 적용되어 아직까지 보편화되지 않고 있다. 다만 안정적이고 빠른 인터페이스를 원하거나 많은 장치들을 한 번에 연결해야 하는 사용자에게는 유용한 인터페이스이다. 컴퓨터가 발전하면서 많은 주변기기와 다양한 시스템을 서로 연결하기 위한 표준 인터페이스가 필요해졌고 이를 위하여 SCSI가 개발 발전한 것이다.
3) ULTRA WIDE SCSI
최근 새로이 등장하는 SCSI의 규격으로 기존 SCSI-2에 비하여 2배의 능력을 가진 규격이다.
4) SCSI 2
1994년 ANSI가 SCSI에 관련된 새로운 표준 안으로 제시한 것이다. ANSI X3.131에 규정된 SCSI II의 사양은 이전의 SCSI(SCSI I)에 비해 보다 뛰어난 성능을 낼 수 있는 표준을 제공한다. 보다 넓어진 데이터 버스와 보다 빠른 전송 속도를 제공할 수 있는 1 바이트 프로토콜, 그리고 병렬 SCSI의 명령 체계 등을 규정하였다.
5) Ultra SCSI
UltraStore에서 제창된 것이므로 Ultra라는 단어가 붙어 널리 사용되고 있으나, ANSI 표준 위원회에서는 FAST SCSI 20이라고 하였다.
6) Wide SCSI
이전의 SCSI II 프로토콜이 8비트(1바이트)였으나 이는 16비트 프로토콜을 준수한다. 따라서 10MB/s였던 SCSI2의 표준이 Wide라면 8비트에서 16비트가 되었으므로 같은 10MB/s하에서 일반 SCSI2 표준이 10MB/s의 전송량이 나오는데 비해 데이터 버스가 2배가 되었으므로 20MB/s가 되었다.
7) Fast-Wide SCSI
이 때 대부분의 FAST-Wide SCSI에서 FAST는 FAST SCSI 20을 의미한다. 따라서 20MB/s 2배인 40MB/s가 전송량이 된다.
8) SCSI 하드디스크는 과연 빠른가?
FAST SCSI-2 방식의 컨트롤러의 전송 속도는 초당 10MB에 지나지 않는다. EIDE 방식의 초당 13.3MB와 비교하면 오히려 느린 수치이다. 최근 주류를 이루고 있는 Ultra ATA 방식의 초당 33MB에 비하면 한참 떨어지는 수치이다. 속도만 따지면 SCSI 방식이 오히려 뒤지는 셈이다.
ISA 방식의 컴퓨터는 초당 4MB의 전송속도를 가진다. ISA 방식의 주기판에서는 SCSI 컨트롤러와 병목 현상이 생길 수밖에 없고, SCSI 컨트롤러의 장점을 살리려면 속도가 빠른 PCI 방식의 컴퓨터를 사용해야 한다.
SCSI 방식은 모든 경우에 빠르게 동작하는 것이 아니다. 작은 파일을 주고 받을 때는 SCSI 방식의 컨트롤러가 그렇게 큰 위력을 발휘하지 않기 때문이다. SCSI 방식은 많은 양을 한꺼번에 보내는 전송률인 BURST RATE를 기준으로 보면 매우 빠르지만, 일상적인 자료 전송률은 그렇게 빠르지 않다. SCSI는 동영상 파일과 같이 매우 큰 파일을 다루거나 안정성이 필요한 멀티태스킹, 서버에서 작업할 때 위력을 발휘한다