2009-07-07 5 views
-2

1) 프로세서가 인터럽트를 요청하는 장치를 어떻게 인식 할 수 있습니까?프로세서가 인터럽트를 요청하는 장치를 어떻게 인식합니까?

2) 서로 다른 장치가 서로 다른 ISR을 요구할 수 있다고 가정하면 프로세서가 각 경우에 시작 주소를 어떻게 얻을 수 있습니까?

3) 다른 인터럽트가 처리되는 동안 장치가 프로세서를 인터럽트 할 수 있습니까?

4) 두 개 이상의 동시 인터럽트 요청을 어떻게 처리해야합니까?

+7

5) 누군가 내 숙제를 해 주시겠습니까? –

+1

-1 여러분은 숙제를 축 어적으로 타이핑하는 것보다 더 많은 노력을 기울여야합니다. – starblue

답변

2

1) 프로세서가 인터럽트를 요청하는 장치를 어떻게 인식 할 수 있습니까?

CPU에는 여러 개의 인터럽트 라인이 있으며, 라인보다 많은 장치가 필요한 경우 여러 장치를 멀티플렉싱하고 CPU가 조사 할 수있는 "인터럽트 컨트롤러"칩 (PIC라고도 함)이 있습니다.

2) 서로 다른 장치가 서로 다른 ISR을 요구할 가능성이있는 경우 2) 언론인은 각 경우에 시작 주소를 어떻게 얻을 수 있습니까?

어렵습니다. 관행에 따라 (동일한 유형의 장치가 항상 같은 줄에있을 수 있습니다.); 또는 구성 될 수있다. BIOS 설정에서.

3) 다른 인터럽트가 서비스되는 동안 장치가 프로세서를 인터럽트 할 수 있습니까?

인터럽트가 있으면 더 이상의 인터럽트가 비활성화됩니다. 그러나 인터럽트 서비스 루틴 (즉, CPU가 실행중인 장치 특정 코드)은 인터럽트가 원할 경우 인터럽트를 재개 할 수있다.

4) 두 개 이상의 동시 인터럽트 요청을 어떻게 처리해야합니까?

각 인터럽트에는 우선 순위가 있습니다. 우선 순위가 높은 인터럽트가 먼저 처리됩니다.

+3

장기적으로, 이와 같은 질문에 답하는 것이 어떻게 질문자를 도울 것이라고 생각합니까? –

+0

http://stackoverflow.com/questions/1089725/java-area-class/1089755#1089755 – ChrisW

+0

나는 이것이 숙제라는 것을 몰랐으며, 어쨌든 나는 소스 코드를 제공하지 않는다. 학부모가이 정보를 얻으려면 어떻게 기대합니까? 강의 나 교과서에서 온 것입니까? FWIW 나는 그러한 강의를 듣지 않았고 그러한 교과서를 직접 보았으며 이러한 질문은 반드시 Google을 통해 답변을 찾는 것이 쉽지는 않습니다. – ChrisW