interrupt-handling

    2

    1답변

    OS 관련스런 버그가 발생했습니다 : OS가 스플래시 화면을 제어하는 ​​동안 내 장치에 절전 모드를 설정하면 Default.png, 가 표시되고 즉시 장치를 깨우면 applicationDidFinishLaunching:이 호출되고 OS가 제어를 내 응용 프로그램에 전달할 때까지 검은 색 화면이 나타납니다. 기기를 깨우면 Default.png가 제대로 표시

    0

    1답변

    ARM 프로세서 관련 문서에서 VIC에 대해 이야기하고 PIC가 인텔 캠프에서 온 것이라고 믿습니다. 그들은 개념적으로 동일합니까?

    0

    1답변

    제로 예외를 처리하는 프로그램을 작성하는 작업이 있습니다. 그것에 관한 정보를 찾는 데 어려움을 겪고 있습니다. 내가 알기로 인터럽트 벡터 테이블의 0 번째 항목을 변경해야하지만 어떻게해야합니까? LIDT 명령어가 있지만 전체 테이블을 작성하지 않아도됩니까? 참고 : 16 비트 모드로 작업 할 예정입니다.

    1

    1답변

    제목에 나는 인터럿 체인을 수행하려고합니다. 내가 찾고있는 타이머 인터럽트 (IRQ 0) 호출 될 때 인터럽트 처리기 (ISR) 완료되면 내 코드를 실행합니다. 저는 Assembly, C 또는 저에게 그렇게 할 수있는 어떤 언어로도 노력하고 있습니다. 이 page에 대한 예가 있지만 TASM에서는 작동하지 않습니다. 이 문제에 대해 도움을 주시겠습니까? 고

    3

    2답변

    보호 모드에서 실행되는 작은 OS를 작성하고 있습니다. 내가 커스텀 인터럽트 디스크립터 테이블을로드하고 싶은 시점에 이르렀는데 어디서부터 시작해야할지 모른다. 내가 the OS Dev wiki에 몇 가지 물건을 읽었지만, 내가 대답 할 필요가있는 몇 가지 질문이있다. OS Dev wiki에서 그 말은 the first 32 (0-31) interrupts

    2

    1답변

    리얼 모드에서 어셈블리로 int 9h에 대한 ISR을 작성했습니다. 이 ISR에서 하드 디스크에 일부 데이터를 쓰는 데 INT 13h, AH = 0x02를 호출합니다. 그러나 데이터는 하드 디스크에 기록되지 않습니다. 또한 int 13h, 아 = 0x02 너무 (하드 디스크에서 데이터 읽기) 작동하지 않습니다. 호출 후 int 13h, 올림 플래그는 켜짐이

    2

    2답변

    system()으로 호출 된 반복 작업을 일괄 처리하기 위해 Perl 스크립트를 사용하고 싶습니다. 무언가 잘못되어이 스크립트를 중단하고 싶다면,^C는 쉘에 의해 캡쳐되고, 어떤 작업이든지 중단되며, Perl 스크립트는 다음 스크립트와 함께 즐겁게 진행됩니다. 인터럽트가 Perl 스크립트를 중지하도록 작업을 호출 할 수있는 방법이 있습니까?

    1

    1답변

    인터뷰에서이 질문을 받았습니다. 인터럽트 서비스 루틴의 하반부가 잠들지 않는 이유는 무엇입니까? 내 대답은 ISR을 실행하는 동안 인터럽트가 마스크 처리되므로 하단 절반에 sleep이 발생하면 인터럽트를 놓치게됩니다. 다른 것 생각 해봐.이게 옳은 대답이야. 아무도 이것에 대한 다른 이유를 생각할 수는 없어.

    1

    1답변

    내 x86 메인 보드에서 사우스 브리지 칩에 몇 가지 특수 인터럽트 소스 (NMI 포함)를 연결합니다. 칩의 데이터 시트에서는 이러한 인터럽트가 가상 레거시 와이어 (VLW)를 통해 CPU로 전송된다고합니다. 나는 VLW를 잘 모르고 있으며, 소프트웨어 개발자에게 투명한지 여부를 모른다. 현재 Linux 커널에서 인터럽트를 캡처 할 수 없습니다. 그래서 내

    1

    1답변

    여기 내 질문이 있습니다. 매뉴얼에서는 "커널이 인터럽트를 받으면 모든 등록 된 핸들러가 호출됩니다." 그리고 핸들러가 호출 될 순서를 지정하는 규칙이 있는지 궁금합니다.