인터럽트 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
40번째 줄: | 40번째 줄: | ||
#* 인터럽트 원인을 파악하고 실질적인 작업을 수행한다. 처리기 레지스터 상태를 보존한다. | #* 인터럽트 원인을 파악하고 실질적인 작업을 수행한다. 처리기 레지스터 상태를 보존한다. | ||
#* 서비스루틴 수행 중 우선순위가 더 높은 인터럽트가 발생하면 또 재귀적으로 1~5를 수행한다. | #* 서비스루틴 수행 중 우선순위가 더 높은 인터럽트가 발생하면 또 재귀적으로 1~5를 수행한다. | ||
# '''상태복구''' : 인터럽트 발생 시 저장해둔 PC(Program counter)를 다시 복구한다. | # '''상태복구''' : 인터럽트 발생 시 저장해둔 PC(Program counter)를 다시 복구한다. | ||
# '''중단된 프로그램 실행 재개''': PCB의 값을 이용하여 이전에 수행중이던 프로그램을 재개한다. | # '''중단된 프로그램 실행 재개''': PCB의 값을 이용하여 이전에 수행중이던 프로그램을 재개한다. |