1 / 13

이제 IDT 를 알아보자

이제 IDT 를 알아보자. IDT 는 인터럽트설명서 테이블이다 !!!. Interrupt Descriptor Table. 인터럽트의 종류 ????. 2 가지라는것 !!!. 하드웨어 인터럽 트. 소프트웨어 인터럽트. 인터럽트 설명표는 도대체 어떻게 생긴겨 ???. IDT 크기. IDT 물리주소. IDTR. 속성. Selector. ISR Offset. 속성. 속성. 속성. 속성. 속성. 속성. Selector. Selector. Selector. Selector.

seven
Download Presentation

이제 IDT 를 알아보자

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 이제 IDT를 알아보자

  2. IDT는 인터럽트설명서테이블이다!!! Interrupt Descriptor Table

  3. 인터럽트의 종류???? 2가지라는것!!! 하드웨어 인터럽트 소프트웨어 인터럽트

  4. 인터럽트 설명표는 도대체어떻게 생긴겨??? IDT크기 IDT 물리주소 IDTR 속성 Selector ISR Offset 속성 속성 속성 속성 속성 속성 Selector Selector Selector Selector Selector Selector ISR Offset ISR Offset ISR Offset ISR Offset ISR Offset ISR Offset 최대256개!!!

  5. 엔트리의 종류는??? 속성 Selector ISR Offset 인터럽트 핸들러! 예외 핸들러!!!! Task Gate(Task스위칭용)

  6. 인터럽트 핸들러! 용 디스크립터 Offset(4번째 바이트) Offset(3번째 바이트) P DPL S X 1 1 0 P : 세그먼트 존제여부 DPL :Descriptor Privilege Level 000 예약 S : 0-System Descriptor 1 – 인터럽트or 예외 디스크립터 코드세그먼트 Selector 코드세그먼트 Selector X : 0-16비트용 1-32비트용 Offset(2번째 바이트) Offset(1번째 바이트)

  7. 예외 핸들러!!!! 용 디스크립터 Offset(4번째 바이트) Offset(3번째 바이트) P DPL S X 1 1 1 P : 세그먼트 존제여부 DPL :Descriptor Privilege Level 000 예약 S : 0-System Descriptor 1 – 인터럽트or 예외 디스크립터 코드세그먼트 Selector 코드세그먼트 Selector X : 0-16비트용 1-32비트용 Offset(2번째 바이트) Offset(1번째 바이트)

  8. CPU에게 IDT 위치 알려주는 방법 Lidtfwordptr [eax]

  9. 초비츠의 인터럽트 처리구조체

  10. 초비츠의 인터럽트 처리예외 핸들러들!!

  11. 초비츠의 인터럽트 처리하드웨어 핸들러들!!

  12. 초비츠의 인터럽트 처리태스크 게이트들!!!!

  13. 초비츠의IDT테이블만들고 등록하는 부분

More Related