표 1 은 실시 예 에 따른 인터럽트 상태 정보 를 나타낸다 . 주변 장치 ID ( DID ) 는 패킷 을 생성 한 주변 장치 의 고유 번호 를 포함 할 수 있 다 . 우선 순위 ( PR ) 는 인터럽트 처리 의 우선 순위 를 나타내 는 것 으로 시스템 설계자 가 필요 에 따라 구체 적 인 사용 방법 을 정의 하 여 사용 할 수 있 다 . 작업 ID ( TID ) 는 인터럽트 요청 의 내용 을 정의 하 는 것 으로 둘 이상 의 서로 다른 작업 을 동시 에 또는 순차 적 으로 이어서 수행 할 경우 해당 작업 에 대한 인터럽트 서비스 루틴 ( ISR , Interrupt Service Routine ) 을 선택 하 기 위해 사용 될 수 있 다 . 인터럽트 제어기 ( 22 ) 에서 DID 와 TID 를 인식 하 는 경우 , 프로세서 ( 13 ) 가 인터럽트 서비스 루틴 을 실행 할 때 DID 만 인식 하 거나 또는 DID 및 TID 를 함께 인식 하 여 인터럽트 서비스 루틴 명령어 를 공급 할 수 있 다 . 또는 인터럽트 제어기 ( 22 ) 에서 DID 및 TID 를 인식 하 지 않 고 , 프로세서 ( 13 ) 에서 인터럽트 서비스 루틴 을 실행 한 후 DID 및 TID 를 확인 한 후 에 필요 한 작업 을 수행 할 수 도 있 다 . 이 경우 프로세서 ( 13 ) 는 단일 인터럽트 서비스 루틴 또는 DID 에 의한 인터럽트 서비스 루틴 을 실행 할 수 있 다 . 첨부 데이터 수 ( NAD ) 는 패킷 에 포함 된 데이터 가 몇 개 인지 를 나타내 며 , 입력 인터페이스 ( 20 ) 의 공유 데이터 메모리 ( 21 ) 에 저장 될 수 있 다 . 프로세서 ( 13 ) 가 주변 장치 ( 11 ) 에 접근 하 여 첨부 데이터 에 대한 읽 기 요청 시 , 데이터 제어기 ( 23 ) 는 이 를 예상 하 고 해당 주소 를 확인 한 후 에 주변 장치 에 대한 접근 없이 이미 저장 한 공유 데이터 메모리 ( 21 ) 의 데이터 를 프로세서 ( 13 ) 로 공급 할 수 있 다 . 본 발명 의 실시 예 에서 공유 데이터 메모리 와 버퍼 는 혼용 되 어 사용 될 수 있 다 .