밥벌이/운영체제 인터럽트의 구조 및 처리 - 반응형 인터럽트의 구조 인터럽트 처리는 CPU가 명령어를 수행하고 있는 동안에 발생하는 시스템의 어떤 응급 상황에 대처하기 위한 일련의 조치 운영체제는 인터럽트가 발생하는 원인에 따라 적절한 인터럽트 처리 루틴에 의해 최소한의 조치를 취하고 , 인터럽트 서비스 루틴에 의해 발생한 응급 상황을 해결 인터럽트의 동작 과정 운영체제의 커널이 인터럽트 발생 신호를 감지하면 프로그램 카운터(PC; Program Counter)의 내용과 CPU에 의해 수행한 현재까지의 모든 프로그램의 상태 정보를 저장한 후에 인터럽트 서비스 루틴을 실행 인터럽트 처리가 완료되면 운영체제의 커널은 인터럽트가 발생하기 이전의 상태로 복귀하여 중단되었던 원래의 프로그램의 수행을 재개 인터럽트 발생시 CPU가 확인할 사항 프로그램 카운터의 내용 사용한 모든 레지스터의 내용 프로그램 상태 워드(PSW; Program Status Word)의 내용 프로그램 상태 워드[PSW; Program Status Word] : 명령의 실행 순서를 조절하고 프로세서의 상태에 대한 여러 가지 정보를 가지고 있으며 Current PSW, New PSW, Old PSW의 3가지 형태가 있음 반응형 공유하기 게시글 관리 구독하기IT RED OCEAN 에서 살아 남기(일흔까지만) '밥벌이 > 운영체제' 카테고리의 다른 글 인터럽트의 개요 (0) 2011.10.05 인터럽트의 종류 (0) 2011.10.05 인터럽트 우선순위 (0) 2011.10.05 스래싱(Thrashing) 개요 (0) 2011.08.10 스래싱의 예방과 조치 (0) 2011.08.10 Contents 당신이 좋아할만한 콘텐츠 인터럽트의 개요 2011.10.05 인터럽트의 종류 2011.10.05 인터럽트 우선순위 2011.10.05 스래싱(Thrashing) 개요 2011.08.10 댓글 0 + 이전 댓글 더보기