发明名称 Structure of SCSI Related Tasks in the RDC and Operating Method Thereof
摘要 <p>본 발명은 RDC(RAID Disk Controller)에서 SCSI(Small Computer System Interface) 관련 태스크(Task)의 구조 및 그 운용 방법에 관한 것으로, 특히 RDC에서 동일한 SCSI 버스(Bus)를 가지는 채널(Channel)에서도 여러 가지의 정합 방식의 SCSI 디바이스(Device)를 수용하도록 한 RDC에서 SCSI 관련 태스크의 구조 및 그 운용 방법에 관한 것이다. 본 발명의 구조는 외부 호스트 또는 내부 호스트 태스크들에서 요구한 SCSI 명령을 인가하고 그 결과 값을 인가받아 다음의 프로세스를 결정하는 호스트 태스크 그룹과; 상기 호스트 태스크 그룹의 SCSI 명령을 인가받아 하드 디스크에 수행하고 그 결과 값을 상기 호스트 태스크 그룹으로 인가하는 드라이브 포트 SCSI 디바이스 드라이버 태스크 그룹과; 상기 호스트 태스크 그룹과 드라이브 포트 SCSI 디바이스 드라이버 태스크 그룹간의 중재 역할을 수행하고 상기 호스트 태스크 그룹의 SCSI 명령으로부터 상기 하드 디스크의 데이터를 보호하는 SCSI 핸들러 태스크를 포함하여 이루어진 것을 특징으로 한다. 한편, 본 발명의 운용 방법은 외부 호스트 또는 내부 호스트 태스크들에서 요구한 SCSI 명령을 큐 형태로 수신하여 제1이벤트 플래그로 기록하는 과정과; 상기 제1이벤트 플래그를 이용해 희망 채널의 드라이브 포트 SCSI 디바이스 드라이버 태스크를 선택하여 SCSI 명령을 수행하는 과정과; 제2이벤트 플래그를 이용해 SCSI 명령 수행 결과 값을 수신하여 메일박스로 기록하는 과정과; 상기 SCSI 명령 수행 결과 값에 따라 다음의 프로세스를 결정하는 과정을 포함하여 이루어진 것을 특징으로 한다. 다르게는, 본 발명의 운용 방법은 상기 SCSI 명령이 네고시에이션인 경우에 시스템 코울드 스타트인지를 확인하는 과정과; 상기 시스템 코울드 스타트인 경우에 SCSI 버스를 리셋시켜 선택 테이블을 초기화하는 과정과; 시험부 준비 SCSI 명령을 인가하여 온라인 또는 리빌드 상태의 디바이스가 존재하는지를 확인하는 과정을 더 포함하여 이루어진 것을 특징으로 한다. 또한 다르게는, 본 발명의 운용 방법은 상기 시스템 코울드 스타트가 아닌 경우 또는 상기 온라인 또는 리빌드 상태의 디바이스가 존재하는 경우에 SCSI 버스를 리셋시켜 선택 테이블을 초기화하는 과정과; 상기 온라인 또는 리빌드 상태의 디바이스에 대하여 네고시에이션을 수행하는 과정을 더 포함하여 이루어진 것을 특징으로 한다.</p>
申请公布号 KR100306477(B1) 申请公布日期 2001.11.02
申请号 KR19990046704 申请日期 1999.10.26
申请人 null, null 发明人 홍원기
分类号 G06F13/10 主分类号 G06F13/10
代理机构 代理人
主权项
地址