Название: Вопросно-ответное программирование человеко-компьютерной деятельности( Соснин П.И.) Жанр: Информационные системы и технологии Просмотров: 1897 |
Приложение 2.Диагностика компьютераДля демонстрации возможностей системы диагностики программно- аппаратных комплексов были разработаны диагностические алгоритмы, представляющие собой формализацию процедур определения и устранения неисправностей персонального компьютера.Алгоритмы записаны на языке псевдокода и локализованы во взаимосвязанных наборах, процедур и функций диагностической методики. Ряд таких QA-программ приведён в приложении.//Основная методика. Пользователю предлагается выбрать из списка неисправность и ввести её номерВведите номер, соответствующий неисправности:1. Компьютер зависает2. Компьютер работает медленно3. Чёрный экран и звуковые сигналы при включении4. При включении чёрный экран и слышен только шум вентиляторов5. При включении возникает сообщение об ошибке на этапе POST6. При включении возникает сообщение о невозможности загрузкиОС7. Проверка производительности системы8. Проверка стабильности производительности системы- input &choose&- if &choose& == 1 then CALL &FREEZE& ELSE if &choose& == 2 thenCALL &SLOW& ELSE if &choose& == 3 then CALL &SOUNDS& ELSE if&choose& == 4 then CALL &SILENTFREEZE& ELSE if &choose& == 5 thenCALL &POSTERR& ELSE if choose == 6 then CALL &BOOTERR&//Процедура, спрашивающая у пользователя, устранена ли неполадка- PROCREDURE &ASK&- Устранена ли неисправность? (1 – да, 2 – нет)- INPUT &corr&- IF &corr& == 1 THEN BEGIN- Спасибо за пользование средством устранения неполадок- FINISH- END- ENDPROC &ASK&//Процедура, проверяющая, разогнан ли процессор- PROCEDURE &CheckOverclock&- Используете ли вы какие-либо приложения для управления тактовой частотой процессора? (1 – да, 2 - нет) - INPUT &choose&- IF &CHOOSE& == 1 THEN BEGIN- Работа процессора на частотах, превышающих документированные, может привести к перегреву и нестабильности работы системы. Отключите или удалите эти приложения.- END- Откройте BIOS Setup Utility- Убедитесь, что множитель и тактовая частота процессора установлены в Default или в значения, рекомендованные производителем процессора.- CALL &ASK&- ENDPROC &CheckOverclock&//Процедура, проверяющая температуру процессора- PROCEDURE &CheckOverheat&- Перегрев процессора часто является причиной снижения производительности, возникновения ошибок и зависаний в работекомпьютера.- Вы хотите проверить температуру процессора на этом компьютере или на другом? (1 – на этом, 2 – на другом)- Input &choose&- IF &CHOOSE& == 2 THEN GOTO &OTHERPC&- &temp& := CpuTemp()- GOTO &EXAMINE&- LABEL &OTHERPC&- Чтобы проверить температуру процессора, зайдите в BIOS SetupUtility- Перейдите в меню PC Health Status- Введите температуру. Input &temp&- LABEL &EXAMINE&- IF temp < 50 THEN GOTO &OK&- Температура процессора повышена. Проверьте вентиляторы, почистите от пыли системный блок, в случае необходимости замените термопасту на процессоре.- CALL &ASK&- RETURN- LABEL &OK& Температура процессора в норме.- ENDPROC &CheckOverheat& |
|