하드웨어 인터럽트는 하드웨어에 의해 비동기적(=예측불가)으로 발생하여 커널이 처리하는 신호, 소프트웨어 인터럽트는 실행중인 프로세스 등이 전용 명령어를 실행함으로써 하드웨어 인터럽트를 가짜로 일으키는 것인데 현재 프로세스가 처리 중인 작업(=시스템콜, 예외 발생 통지)의 흐름에 따라 이어지는 인터럽트 신호이기에 동기적이고, 트랩이라고도 부른다.
익명(1.228)2015-02-14 15:00
줫같은 이론공부
xcaxs(116.32)2015-02-14 15:37
인터럽트는 재귀호출, 부프로그램과 닮았는데, 우선순위가 있다. 바로 전원이상인 경우가 높은데. 그럼 인터럽트가 발생됨. 그러면, 운영체제는 하던 프로그램을 멈추고, 인터럽트가 발생된 지점으로 가서, 인터럽트를 해결하고 다시 원 자리로 프로세스 하던것을 처리함.. SVC라는 호출의 경우 인위적으로 인터럽트를 건경우..
하드웨어 인터럽트는 하드웨어에 의해 비동기적(=예측불가)으로 발생하여 커널이 처리하는 신호, 소프트웨어 인터럽트는 실행중인 프로세스 등이 전용 명령어를 실행함으로써 하드웨어 인터럽트를 가짜로 일으키는 것인데 현재 프로세스가 처리 중인 작업(=시스템콜, 예외 발생 통지)의 흐름에 따라 이어지는 인터럽트 신호이기에 동기적이고, 트랩이라고도 부른다.
줫같은 이론공부
인터럽트는 재귀호출, 부프로그램과 닮았는데, 우선순위가 있다. 바로 전원이상인 경우가 높은데. 그럼 인터럽트가 발생됨. 그러면, 운영체제는 하던 프로그램을 멈추고, 인터럽트가 발생된 지점으로 가서, 인터럽트를 해결하고 다시 원 자리로 프로세스 하던것을 처리함.. SVC라는 호출의 경우 인위적으로 인터럽트를 건경우..