2012-10-10 3 views
-1

가능한 중복 :
Interrupts and exceptions소프트웨어 인터럽트

아무도 소프트웨어 인터럽트와 소프트웨어 예외의 차이점은 무엇입니까 설명 할 수 있습니까?

인터럽트 : 내가 맞다 또는 사람이 깊이 설명 할 수

를 액세스 voilation을 의미, 타임 슬라이스가 만료 의미 호출 명령이

예외 파업?

답변

3

프로세서가 INT 명령을 실행할 때 소프트웨어 인터럽트가 발생합니다. 일반적으로 시스템 서비스를 호출하는 데 사용되는 프로그램에 기록됩니다.

프로세서 인터럽트는 프로세서 핀의 전기 신호로 인해 발생합니다. 일반적으로 장치에주의가 필요함을 알리기 위해 장치에서 사용합니다. 시계 틱 인터럽트는 매우 일반적이며, 프로세서를 정지 상태에서 깨우고 스케줄러가 수행 할 다른 작업을 선택할 수있게합니다.

액세스 위반과 같은 프로세서 오류는 코드 실행을 방해하는 조건이 발생하면 프로세서 자체에서 트리거됩니다. 일반적으로 맵핑되지 않은 메모리에서 읽거나 쓰려고 할 때 또는 잘못된 명령어를 발견 할 때.