[OS] #6 타이머와 watchdog
1. 타이머
타이머는 무한 루프나 자원을 계속 사용하는 프로세스를 방지하기 위해 사용한다.
- 즉, OS에게 자원(CPU 등)을 돌려주지 않는 프로세스를 방지한다.
- 지정된 시간 후에 인터럽트를 설정한다
- OS가 PC 값을 감소시키며 0이 될 때 인터럽트를 발생시켜 무한 루프∙자원을 계속 사용하는 프로세스를 방지한다.
타이머 인터럽트 발생시 운영체제가 제어한다.
오류로 간주해 프로그램 중단시키거나 프로그램에게 더 많은 시간 할당한다.
2. watchdog
타이머와 비슷한 개념으로 watchdog이 있다.
watchdog은 특정 동작이 지속적으로 반응하지 않을 때 타이머를 두고 동작을 리셋한다.
댓글남기기