새소식

반응형
밥벌이/운영체제

인터럽트의 구조 및 처리

  • -
반응형
  • 인터럽트의 구조
    • 인터럽트 처리는 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
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.