Operating System : 운영체제

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

(4) CPU Protection

@ CPU Protection은 어떤 의미일까요?

    // CPU도 I/O나 Memory처럼 자원이라고 볼 수 있습니다.

        > 왜냐하면 어떤 프로그램이 수행되기 위해서는 반드시 CPU가 필요합니다.

            .. 이 때에도 마찬가지로 독점하는 것이 문제가 됩니다.

 

@ 이를 Protection하기 위해서는 어떻게 하면 되는 것일까요?

    // 어떤 job에게 허용한 시간을 타이머로 세팅을 해두면 됩니다.

        > 이 타이머가 종료가 되면 Interrupt가 발생하게 됩니다.

            .. 이게 발생하면 Mode Change가 일어나게 되고

            .. OS가 제어권을 확보하게 되고

            .. 그 프로그램은 CPU를 독점하지 않도록 뺄 수 있게 됩니다.

 

@ CPU Protection에서 중요한 Entity는 무엇이냐면,

    // Timer Interrupt가 됩니다 (Counter register)

        > 이렇게 Counter register에 엑세스 하는 것도 Privileged Instruction입니다. 

 

댓글

댓글 본문
graphittie 자세히 보기