리눅스마스터1급 : 하드웨어관리 SCSI 장치와 IDE 장치의 가장 큰 차이점
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,729 조회
- 0 추천
- 목록
본문
리눅스마스터1급 : 하드웨어관리 SCSI 장치와 IDE 장치의 가장 큰 차이점
두 장치에는 크게 두 가지 차이점이 있다.
먼저 SCSI 타입의 디스크는 버스 마스터링(BUS Mastering)이라는 기술을 이용하지만 IDE는 그렇지 않다는 것이며, 두 번째는 분당회전수(RPM)에 있어 현저한 차이를 보인다.
버스 마스터링 기술을 사용하는 SCSI 디스크에서는 DMA라는 컨트롤러 칩과 같은 것이 하드 디스크에 물리적으로 별도 장착되어 있다.
즉, 데이터를 엑세스할 때에 SCSI 디스크는 CPU 독립적으로 작업할 수가 있다.
일반적으로 데이터를 메모리로 불러내거나 메모리의 데이터를 드라이브로 저장할 때에는 반드시 CPU가 그 작업을 처리하고 제어하게 된다.
하지만 DMA는 그 작업을 CPU가 처리하지 않고 자기가 알아서 직접 처리한다.
어떤 작업을 처리하라는 작업요청을 받고서 DMA가 직접 처리한다는 것이다.
즉, 주변장치로 데이터를 엑세스할 때에 CPU가 관여하지 않아도 되기 때문에 CPU의 남은 시간을 다른 작업에 할당할 수 있다.
결론적으로 시스템의 전체적인 처리속도가 빨라지고 성능이 향상되는 결과를 가져온다.
이 기술을 이용하게 된 궁극적인 이유는 각 장치들 간의 속도 차이 때문이다.
즉, CPU의 속도와 메모리의 속도 및 하드 디스크의 속도에는 굉장한 차이가 있다.
즉, “CPU > 메모리 > 하드 디스크”의 순으로 그 속도 차이가 심하기 때문에 상대적으로 너무 느린 하드 디스크의 처리가 끝날 때까지 CPU가 계속 놀고 있다면 시스템의 성능 면에서 큰 손해가 된다.
따라서 SCSI 하드 디스크는 데이터의 엑세스를 DMA가 직접 처리하는 동안에 CPU는 다른 작업을 할 수 있다.
참고로 요즈음의 IDE 장치들 중에는 버스 마스터링 기술을 이용하는 경우도 있다.
관련자료
-
이전
-
다음