최대 1 분 소요


1. 타이머

타이머는 무한 루프나 자원을 계속 사용하는 프로세스를 방지하기 위해 사용한다.

  • 즉, OS에게 자원(CPU 등)을 돌려주지 않는 프로세스를 방지한다.
  • 지정된 시간 후에 인터럽트를 설정한다
  • OS가 PC 값을 감소시키며 0이 될 때 인터럽트를 발생시켜 무한 루프∙자원을 계속 사용하는 프로세스를 방지한다.


타이머 인터럽트 발생시 운영체제가 제어한다.

오류로 간주해 프로그램 중단시키거나 프로그램에게 더 많은 시간 할당한다.



2. watchdog

타이머와 비슷한 개념으로 watchdog이 있다.

watchdog은 특정 동작이 지속적으로 반응하지 않을 때 타이머를 두고 동작을 리셋한다.


카테고리:

업데이트:

댓글남기기