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