나는 최근에 읽을 것을 시작했다 리눅스 커널 개발와 나는 이다.-it it! 더 나은 내 질문을 이해하기 위해 책을 아래 발췌를 읽어 보시기 바랍니다 :창문에 인터럽트 컨텍스트가 있습니까?
는다수의 인터럽트를 식별하고 커널은 처리하고 인터럽트에 대응하는 특정 인터럽트 핸들러를 실행 이 번호를 사용합니다. 예를 들어, 입력 할 때 키보드 컨트롤러는 키보드 버퍼에 새로운 데이터가 있다는 것을 시스템에 알려주기 위해 인터럽트를 발생시킵니다. 커널은 내가 가지고있는 지금
... 들어오는 인터럽트의 인터럽트 번호를 메모하고 올바른 인터럽트 handler.The이 핸들러가 키보드 데이터를 처리하고 키보드 컨트롤러가 더 많은 데이터에 대한 준비가되어 알 수 있습니다 인터럽트 실행 내 컴퓨터에 듀얼 부팅, 때로는 (사실, 많은) 내가 창문에 뭔가를 입력 할 때, 나는 내 자신이 그것을 호출하는 것을 발견했다. 밤 크롤러 모드. 이것은 타이핑 중이며 화면에 아무 것도 보지 못하며 잠시 후 전체 텍스트가 한 번에 깜박이며 아마 버퍼가 모든 것을 내뱉습니다.
이제 Linux에서 이런 일이 발생하지 않습니다. 그것은 인터럽트 컨텍스트이 리눅스에 존재하고 윈도우에이 인터럽트가 없기 때문입니까?
아직, Windows에 인터럽트 컨텍스트가 있는지 확실하지 않습니다. Google에서 그에 대한 관련 결과를 제공하지 않았습니다.
인터럽트 컨텍스트가 * 모든 * 아키텍처에 존재하므로 어떤 프로세스와도 관련이 없습니까? – Tanmay