«interrupt» 태그된 질문

1
소프트웨어 및 하드웨어 인터럽트 란 무엇이며 어떻게 처리됩니까?
하드웨어 및 소프트웨어 인터럽트의 개념을 이해하고 있는지 잘 모르겠습니다. 올바르게 이해하면 하드웨어 인터럽트의 목적은 CPU 멀티 태스킹 구현의 일부인 CPU에 주목하는 것입니다. 그렇다면 하드웨어 인터럽트는 무엇입니까? 하드웨어 드라이버 프로세스입니까? 그렇다면 하드웨어 드라이버 프로세스는 어디에서 실행되고 있습니까? CPU에서 실행 중이면 하드웨어 인터럽트로 CPU에 주목할 필요가 없습니다. 그래서 다른 곳에서 실행되고 있습니까? …


4
Cc로 ed를 종료 할 수없는 이유는 무엇입니까?
ed최소한의 텍스트 편집기 인 프로그램 은 Ctrl- 를 사용하여 인터럽트를 보내서 종료 할 수 없으며 C대신 "?"오류 메시지를 인쇄합니다. 콘솔에. ed인터럽트를 수신했을 때 종료 되지 않는 이유는 무엇 입니까? 명백한 오류 메시지가 종료하는 것보다 더 유용한 이유는 없습니다. 이 동작은 많은 새로운 사용자를 다음과 같은 상호 작용으로 연결합니다. $ ed …
20 less  interrupt  ed 

3
시스템 호출, 메시지 전달 및 인터럽트 간의 관계는 무엇입니까?
프로세스 관리에 대한 Wikipedia 기사를 읽고 있습니다. 저의 초점은 Linux입니다. 개념과 목적에서 시스템 호출, 메시지 전달 및 인터럽트 간의 관계와 차이점을 알 수 없습니다. 리소스와 서비스를 위해 커널에 요청하는 프로세스입니까? 기사의 일부 인용문과 다른 인용문 : OS가 할당 해제 또는 할당을 수행하기 위해 프로그램을 실행하는 동안 OS가 프로세서 제어를 다시 …

3
Linux 커널은 공유 IRQ를 어떻게 처리합니까?
지금까지 읽은 내용에 따르면 "커널이 인터럽트를 수신하면 등록 된 모든 핸들러가 호출됩니다." 각 IRQ에 대해 등록 된 핸들러는을 통해 볼 수 있으며 /proc/interrupts등록 된 핸들러는 request_irq대략 콜백을 전달 하는 드라이버에서 나온 것임을 이해합니다 . irqreturn_t (*handler)(int, void *) 내가 아는 것을 기반으로 특정 IRQ와 관련된 각 인터럽트 처리기 콜백을 호출해야하며, …
14 linux  kernel  pci  interrupt  irq 

3
컴파일을 계속하려면 어떻게해야합니까?
make전체 소스 트리를 다시 컴파일하지 않고도 언제든지 프로세스를 중단 할 수 있다는 것을 알고 있습니다 . 내가 아는 것처럼 make대상이 아직 컴파일되지 않았거나 마지막 컴파일 후에 소스 코드가 수정 된 경우에만 대상을 컴파일합니다. 그러나 중단 make하면 (동시성 수준에 따라) 절반 준비된 이진이 하나 이상 있어야합니다. 다음에 실행할 때 그들과 무엇을 …

1
과도한 ksoftirqd 리소스 사용의 원인을 디버깅하는 방법은 무엇입니까?
man ksoftirqd는 다음을 나타냅니다. ksoftirqd가 CPU 시간의 작은 백분율 이상을 소비하는 경우 시스템의 소프트 인터럽트로드가 심함을 나타냅니다. ksoftirqd 프로세스가 과도한 CPU 및 디스크 리소스를 단기간 동안 활용하는 일반적으로 높은 시스템 활용률로 Debian Wheezy 시스템과 함께 작업하고 있습니다. 그 동안 시스템은 달팽이 속도로 작동합니다. 이 ksoftirqd 리소스 활용 스파이크의 근본 원인을 …
9 interrupt  load 

2
병렬 포트 핀 9 및 10을 연결하여 하드웨어 인터럽트 트리거링이 작동하지 않음
핀 9와 10을 와이어로 연결하여 Linux 장치 드라이버 책에 설명 된대로 하드웨어 인터럽트를 트리거하고 싶습니다 . 나는 그것을 시도했지만 분명히 트리거되는 꿀벌이 없습니다 : cat /proc/interrupts: 7: 0 XT-PIC parport0 이제 왜 그런지 궁금합니다. 커널 모듈이로드됩니다 : parport_pc 26004 0 parport 35239 2 ppdev,parport_pc 이 책에서 인터럽트를 활성화해야한다고하지만 모듈이로드 된 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.