Subject : 하드디스크에 대한 이모저모

Description :

. 하드디스크 장치는 데이타를 읽고 쓰기 위해서 모터와
  액추에이터(헤드 구동계)의 기계장치가 동작하기 때문에
  메모리나 입출력 버스에 비해 대단히 긴 액세스 시간을
  필요로 한다.

. SCSI 신호의 전기적 조건에 따라 싱글엔드형, 디퍼렌셜형으로
  구분한다. 케이블 길이는 각각 6m, 25mm 이다.

. IDE는 AT 버스 타입이라고도 불리운다.

. Disk Raid of Array에서 Raid 3는 화상처리처럼 한번에 대량의 
  데이타를 고속으로 전송하는 경우에 쓴다. 반면 Raid 5는 사무처리처럼 
  많은 사람이 비교적 적은 데이타를 액세스하는 용도에 쓴다.

. 하드디스크의 성능관련 고려사항

 1) 디스크에의 액세스 시간을 고려한다.

  (1) 명령어 발행 : CPU가 SCSI 콘트롤러에 명령어를 전달한다.

  (2) 명령어 해석 : 디스크의 콘트롤러가 명령어를 해석한다.

  (3) 찾기 : 콘트롤러는 헤드가 데이타를 찾도록한다. 평균 Seek Time.

  (4) 데이타대기 : 데이타가 헤드 위치로 돌아서 올 때까지 기다린다.
      평균 회전대기시간, rpm과 관련.

  (5) 버퍼 읽어들이기 : 컨트롤러가 장치내의 버퍼로 데이타를 읽어 들인다.
      제품간에 별로 차이가 없다.

  (6) SCSI 전송 : 컨트롤러가 버퍼에서 SCSI를 통해 데이타를 컴퓨터에
      전송한다.

 2) 성능을 가리키는 다른 파라미터

  (1) 최대 시크 시간 : 가장 안쪽 트랙에서 가장 바깥쪽 트랙까지
      시크하는 데 걸리는 시간.

  (2) 버퍼용량 : 디스크 장치에 탑재하고 있는 버퍼 메모리의 용량.
      캐시가 되어 있는 경우에는 용량이 클수록 트랙간의 시크 시간이나
      회전 대기 시간 등을 감소시키는 효과가 있다.

  (3) 디스크 용량 : 카탈로그에서는 보통 디스크 용량으로서 포맷 용량의
      최대값을 기재하고 있다. 포맷 용량이라는 것은 디스크 내부의
      컨트롤러가 대체 섹터나 결함 블럭 등을 등록한 후, 사용자가
      실제로 사용할 수 있는 용량을 말한다. OS가 관리하기 위한 논리 포맷을
      하면, 사용자 영역은 이것보다 약간 작게 된다. 그 경우는 OS에 따라
      달라진다.



Revision History

작성일자 : 96.06.18
작성자 : 이민호

수정일자 : 
수정자