Operating System : 운영체제

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

2) Interrupt Mechanism

@ Interrupt Mechanism이란 무엇일까요?

    // OS가 존재하기 위해서 컴퓨터 하드웨어가 제공해야 하는 가장 중요한 매커니즘입니다.

        > 이런 관점에서 우리는 OS를 interrupt driven System이라고 불러도 과언이 아닙니다.

 

@ H/W 적인 Interrupt Mechanism은 어떤 것일까요?

    // 컴퓨터 CPU 외부에서 컴퓨터 CPU가 관심을 가져야만 하는 중요한 사건이 발생하게 되면,

    // 이를 Signalling을 이용해서 알려줍니다.

        > 이는 대부분 비동기적(Asyncronize) 매커니즘입니다.

            .. 자신의 현재 흐름과 상관없는 일을 처리해야 하는 상황이라고 생각하시면 되겠습니다.

 

@ S/W 적인 Interrupt Mechanism은 어떤 것일까요?

    // 주로 현재 수행하는 소프트웨어에 문제가 발생했을 때,

    // 그 문제를 해결하는 Function으로 분기하기 위해서 발생합니다.

        > Ex) Exception

            .. 대부분의 micro processor는 S/W Interrupt를 발생시키는 Instruction을 제공합니다.

            .. 이는 H/W interrupt와 똑같이 작동하게 합니다.

            .. 이는 Trap이라고 불리기도 합니다.

    // 특징은 코드 분석을 통해서 어느 부분에서 S/W Interrupt가 발생했는지 확인할 수 있습니다.

        > 그렇기 때문에 우리는 이를 Syncronous interrupt라는 것을 알 수 있습니다.

 

@ Operating System은 이 H/W와 S/W interrupt를 아주 기본으로 사용합니다.

    // OS은 그렇기에 interrupt driven 합니다.

댓글

댓글 본문
버전 관리
박천명
현재 버전
선택 버전
graphittie 자세히 보기