摘要 |
인터럽트 신호 접수 장치(10)는 2개의 OS를 관리하고, 동일한 인터럽트 번호를 공용하고 있는 디바이스(130, 131)에 대해서, 인터럽트 처리를 시키는 OS와 디바이스에 고유한 인터럽트 우선도를 대응짓고, 인터럽트 번호와 인터럽트 우선도의 대응을 나타내는 인터럽트 번호 우선도 변환 테이블을 관리하며, 각 디바이스는 인터럽트 처리가 완료할 때까지 동일한 인터럽트 번호의 인터럽트 요구를 연속 출력하고, 디바이스(130) 또는 디바이스(131)로부터 인터럽트 신호가 있었을 때에, 인터럽트 콘트롤러(120)가 인터럽트 번호 우선도 변환 테이블에 따라 인터럽트 번호를 인터럽트 우선도로 변환하고, 변환된 인터럽트 우선도가 동작 중인 OS에 대응지어져 있는 인터럽트 우선도와 일치하는 경우에, 인터럽트 신호 제어부(11)가 동작 중인 OS에게 인터럽트 처리를 행하게 하고, 인터럽트 번호 우선도 변환 테이블의 인터럽트 우선도를 변경하고, 인터럽트 우선도가 일치하지 않는 경우에, 동작 중인 OS를 정지시키고, 다른 OS를 기동한다. |