1 |
1
중앙처리장치 유니트(9), 기억장치(10), 시스팀 상태 레지스터(15), 기억장치 관리 유니트(16), 및 다기능 주변 제어 칩(11)을 구비한 전전자 교환기의 중앙제어장치 보드(1 ; MPMA)에 적용되어 전전자 교환기용 운영체계의 실시간 지원 인터럽트 처리기의 기능을 수행하는 방법에 있어서, 각종 장치 및 소프트웨어 인터럽트가 발생하면 각종 레지스터값을 상기 기억장치(10)에 저장하고, 스택 프레임을 분석하여 인터럽트소스를 식별하는 제 1 단계(20, 21)와, 상기 제 1 단계(20, 21) 수행후, 식별된 인터럽트가 등록되어 있는지 조사하는 제 2 단계(24), 상기 제 2 단계(24) 수행후 등록이 되어 있지 않다면 공통 비정상 인터럽트 서비스 루틴을 호출하고 저장된 레지스터를 복구하고 인터럽트 당한 프로그램으로 복귀하는 제 3 단계(24-1)와, 상기 제 2 단계(24) 수행후, 등록이 된 인터럽트의 경우 인터럽트 유형에 따라 장치형과 태스크형을 분리 처리하는 제 4 단계(25 내지 34)와, 상기 제 3 단계(24-1) 및 제 4 단계(25 내지 34) 수행후, 인터럽트의 수행 시간을 정확히 측정하기 위하여 타임머의 값을 읽어 성능측정 수집하는 제 5 단계(35), 상기 제 5 단계(35) 수행후, 인터럽트 당한 프로그램으로 복귀할 수 있도록 저장하여 둔 레지스터의 값들을 복구하는 제 6 단계(36)에 의해 수행되는 것을 특징으로 하는 실시간 지원 인터럽트 처리기 기능 구현방법
|
2 |
2
제 1 항에 있어서, 상기 제 4 단계(25 내지 34)는, 상기 제 2 단계(24) 수행후, 장치형 인터럽트의 경우 다른 긴급한 인터럽트를 수용할 수 있도록 하고, 해당 인터럽트 서비스 루틴을 수행하는 단계(25 내지 27)와, 상기 단계(25 내지 27) 수행후, 백그라운드 스케듈링을 처리하는 단계(28 내지 30)와, 상기 제 2 단계(24) 수행후, 태스크형 인터럽트이면 사용자 서비스 루틴이 수행될 수 있도록 기억장치 관리 유니트(9 ; MMU) 정보를 변환하고, 사용자 스택을 결정하여 사용자 프로그램으로 복귀할 수 있도록 정보를 생성하는 단계(31 내지 34)에 의해 수행되는 것을 특징으로 하는 실시간 지원 인터럽트 처리기 기능 구현방법
|