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