2008. 7. 3. 01:27
     

 거의 4일 동안 문서를 뒤지고 직접 테스트를 수행한 결과, IO APIC와 APIC간의 관계와 8259A(PIC) 칩간의 관계에 대해서 알아냈습니다. 더불어 BIOS에 존재하는 MP 관련 정보와 IO APIC의 Redirection Table, CPU의 APIC의 레지스터에 의미에 대해서도 대충 알아냈습니다. ㅜ_ㅜ)-b

 어떻게 테스트 했는지는 나중에 올리겠습니다. 나름 복잡한 내용을 포함하고 있고, 또 시간이 너무 늦은지라 ㅎㅎ 대신 아래의 스샷을 첨부합니다. 제가 만든 OS(KKAMAGUI OS)에서 IO APIC를 통해 BSP(Bootstrap Processor)에 키보드와 타이머 이벤트를 밀어넣는 화면입니다. 볼품없지만 이게 4일 동안 작업한 것이라는... OTL....
사용자 삽입 이미지

 그래도 IO APIC와 Local APIC에 대해 잘 모르면 Sysmmetric I/O로 갈 수 없기 때문에 어쩔 수 없었습니다. ㅜ_ㅜ)-b 결국 하긴 했군요. 흑흑.... 8259A(PIC) 컨트롤러의 타이머/키보드 인터럽트를 발생 못하도록 mask 했는데도 인터럽트 방식으로 잘 동작하는 화면을 보니 신기하군요. ^^;;;;

 그럼 이만 자야겠습니다. 좋은 밤 되시길~ ;)

Android App

Posted by kkamagui(까마귀, 한승훈)

댓글을 달아 주세요

  1. Favicon of http://grampus.tistory.com BlogIcon grampus 2008.07.03 04:19  댓글주소  수정/삭제  댓글쓰기

    우와~신기하네요~
    테스트 과정에 대한 글 기다릴께용~~^^!

    • Favicon of http://kkamagui.tistory.com BlogIcon kkamagui 2008.07.03 12:34  댓글주소  수정/삭제

      맞제? 신기하제? ㅋㅋ

      요즘 PC에 저런게 들어있는지 몰랐다 ㅋㅋ

      낸주 정리해서 함 올리꾸마이 >ㅁ<)-b

  2. Favicon of https://nocode.tistory.com BlogIcon nocode 2008.07.03 16:33 신고  댓글주소  수정/삭제  댓글쓰기

    까마귀님 경상도분이신가요? ㅎ사투리...ㅎ

  3. Favicon of https://ssmhz.tistory.com BlogIcon ㄱ효진님 2008.07.04 08:42 신고  댓글주소  수정/삭제  댓글쓰기

    오오오 드디어 알아내셨군요,, !! 대단하세요 ^^