I. WDT의 개요
가. WDT(Watchdog Timer)의 정의
- 시스템이 잘못된 동작을 하는데도 그 시스템 스스로 복구하지 못하면, 일정시간이 지난 후 자동으로 특정 연산을 수행하도록 프로그램 된 장치 또는 전자 카드
II. WDT의 구성도 및 구성요소
가. WDT의 구성도
![]() |
![]() |
나. WDT의 구성요소
구성요소 |
설명 |
Kick |
- Computer에 의해 Timer의 시작/종료를 설정하거나, Time-out 시간을 설정 |
Timeout |
- Timer에 설정된 동작을 시작하기 위해 Count down 되는 시간 - Timeout 시간이 0으로 변경되면 Timer는 예정된 동작 실행 |
Corrective Action |
- Timer에 의해 기동 되는 여러 종류의 동작들 - Processor reset, interrupt, power cycling, fail-safe state activation |
Enable |
- 선행 Timer가 Timeout되면 후행 Timer의 동작을 reset 시키는 동작 |
Reset |
- Single-Mode Timer 또는 Last stage Timer에서 발생하는 Corrective Action - Computer를 restart 시키는 동작을 지시 |
Clock |
- CPU와 Timer간에 공유 또는 상호 독립적인 Clock을 가진다. - Clock 주기에 맞춰서 Timer의 Timeout의 count down 된다. |
Fault Detection |
- computer는 동작인 정상임을 판단하는 테스트를 통해 Timer reset 시킴 - Fault Detection을 통해서 Reset된 Timer는 Timeout 시간을 초기화 |
- WDT는 DoS(Denial-of-Service Attacks)를 방지하기 위해 샌드박스 상에서 실행되도록 설계 가능
- 위치에 따라 내부 워치독 타이머, 외부 워치독 타이머
'IT기술노트 > 컴퓨터구조 및 운영체제' 카테고리의 다른 글
파이프라이닝의 유형 (0) | 2021.03.12 |
---|---|
명령어 사이클 (0) | 2021.03.12 |
파이프라인(Pipeline) (0) | 2021.03.12 |
마이크로 프로세서(Micro Processor) (0) | 2021.03.11 |
제어장치(Control Unit) (0) | 2021.03.10 |
다중버스 계층구조 (0) | 2021.03.10 |
시스템버스 (0) | 2021.03.10 |
TPC(Transaction Procession Performance Council) (0) | 2021.03.10 |
댓글