
Watchdog
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Watchdog WatchdogWatchdog Watchdog cần có hai đặc điểm sau: Chương trình thực hiện theo chu kỳ, nếu quá chu kỳ đó thì gây ra reset. Khi khởi động uC cần phải định rõ nguyên nhân gây ra reset ( reset thường hay watchdog).Watchdog Watchdog có ba vấn đề chinh : Lựa chọn phần cứng. Watchdog với mạch reset. Quá trình phục hồi.Watchdog Lựa chọn phần cứng: ta có thể chọn trên chíp hay mạch ngoài. Chọn trên chip có một số ưu điểm sau: Giảm độ phức tạp của phần cứng -> hệ ổn định. Giảm giá thành. Giảm kích thước. Chỉ có nó mới cho phép phân biệt nguyên nhân gây reset.Watchdog Giám sát lỗi chu kỳ thời gian: trong các ứng dụng theo chu kỳ, watchdog timer cho phép phát hiện tràn thời gian như sau: Đặt thời gian tràn của watchdog ở chu kỳ lớn nhất Các chu kỳ ứng dụng sẽ xoá watchdog trước khi tràn. Cho watchdog làm việc.Watchdog Nếu thời gian tràn có thể cho nó phát ra tín hiệu reset để khắc phục lỗi. Reset có thể do một số nguyên nhân….Watchdog Thao tác phục hồi thực hiện khi hệ thống bị reset Nếu reset thường thì hệ thống sẽ chạy với cầu hình chuẩn. Nếu reset bởi watchdog có 3 cách sau: Hệ thực hiện như reset thông thường. Giữ hệ thống ở trạng thái reset, có thể hiểu như là “fail-silent recovery”. Chạy hệ với thuật toán khác, “limp home recovery”.Watchdog Lập thời gian cho Watchdog Chu kỳ cố định. Chu kỳ thay đổi.Watchdog Program-Flow Watchdog cải thiện ổn định hệ thống Có hai cách thực hiện: Điền đầy vị trí không sử dụng bằng lệnh NOP. Đặt “PC Error Handler” vào phần cuối của bộ nhớWatchdogWatchdog Tăng tốc độ đáp ứng: Sử dụng lệnh long jump. Đặt ct xử lý lôic tại địa chỉ đó.
Tìm kiếm theo từ khóa liên quan:
hệ điều hành tài liệu hệ điều hành lý thuyết hệ điều hành vấn đề trong hệ điều hành tự học hệ điều hành tin học căn bảnTài liệu có liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 490 0 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 306 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 305 0 0 -
175 trang 301 0 0
-
173 trang 283 2 0
-
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 267 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 263 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 254 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 250 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 237 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 235 0 0 -
Bài thuyết trình nhóm môn Hệ điều hành: Tìm hiểu về cách quản lý tệp
17 trang 234 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 1) - Nguyễn Hải Châu
6 trang 210 0 0 -
Giới thiệu tổng quan về SharePoint 2007
41 trang 207 0 0 -
Tài liệu học tập môn Tin cơ sở: Phần 1 - Phùng Thị Thu Hiền
100 trang 206 1 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 6) - Nguyễn Hải Châu
10 trang 205 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 203 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 3) - Nguyễn Hải Châu
8 trang 201 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 188 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 182 0 0