Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Арх. В.С..doc
Скачиваний:
85
Добавлен:
24.09.2019
Размер:
3.5 Mб
Скачать

3.3. Инструментальные средства контроля и диагностики эвм.

Для определения конфигурации, контроля работоспособности и диагностики ЭВМ разработано большое количество программных средств. Они делятся на универсальные и специализированные. К универсальным средствам можно отнести такие пакеты, как Checkit, Sisoft Sandra, Dr HardWare, HWINFO и др; к специализированным – программы, выполняющие, в основном, одну какую-либо функцию, например, дающую сведения о системе или позволяющие диагностировать систему (winmsd.exe – программа для диагностики Windows NT/2000/XP, входящая в стандартный комплект Windows 2000/XP, или внешняя программа msinfo32.exe), позволяющие провести тестирование отдельного устройства (CRT, Nokia Monitor Test), сравнить характеристики исследуемой ЭВМ с другими (WinBench).

К инструментальным средствам контроля и диагностики ЭВМ относятся так же отладчики машинных программ, позволяющие «заглянуть внутрь» электронной вычислительной машины, благодаря чему можно получить любые ее параметры из первоисточника, т.е. из управляющих таблиц BIOS и операционной системы ЭВМ. Наиболее доступными отладчиками являются debug.exe и ntsd.exe, поскольку они входят в стандартный комплект наиболее распространенных операционных систем MS DOS и Windows 95/98/NT/2000/XP.

4. Периферийные устройства эвм

4.1. Клавиатура

Клавиатура – это одно из основных устройств ввода в ЭВМ, позволяющее вводить различные виды информации. Вид вводимой информации определяется программой, интерпретирующей нажатые или отпущенные клавиши. С помощью клавиатуры можно вводить любые символы: от букв и цифр до иероглифов и знаков музыкальной нотации. Клавиатура позволяет управлять курсором на экране дисплея – устанавливать его в нужную точку экрана, перемещать по экрану, «прокручивать» экран в режиме скроллинга, отправлять содержимое экрана на принтер, производить выбор при наличии альтернативных вариантов и т.д.

В последнее время наблюдаются тенденции отказа от клавиатуры в пользу альтернативных устройств: мыши, речевого ввода, сканеров. Но полностью эти устройства клавиатуру не заменяют.

Стандартная клавиатура IBM PC имеет несколько групп клавиш:

1) Алфавитно-цифровые и знаковые клавиши (с латинскими и русскими буквами, цифрами, знаками пунктуации, математическими знаками).

2) Специальные клавиши: Esc, Tab, Enter, BackSpace.

3) Функциональные клавиши: (F1, F2 и т.д.).

4) Служебные клавиши для управления перемещением курсора (стрелки: Up, Down, Left, Right, клавиши Home, End, PgUp, PgDn и клавиша 5, иногда обозначаемая значком «[]»в центре дополнительной цифровой клавиатуры).

5) Служебные клавиши для управления редактированием: Ins, Del.

6) Служебные клавиши для смены регистров и модификации кодов других клавиш: Alt, Ctrl, Shift.

7) Служебные клавиши для фиксации регистров: CapsLock, Scroll-Lock, NumLock.

8) Разные вспомогательные клавиши: PrtSc, Break, Grey +, Grey -.

Если клавиша первой группы оказывается нажатой дольше, чем 0,5 сек., начинает генерироваться последовательность ее основных кодов с частотой около 10 раз в сек., что имитирует серию очень быстрых нажатий этой клавиши.

Общее число клавиш в основной модификации клавиатуры (в IBM PC XT) – 83, в расширенной клавиатуре – 101 и более. Количество различных сигналов от клавиатуры значительно превышает это число, т.к.:

1) при нажатии и отпускании клавиши в ЭВМ передаются разные кодовые комбинации: при нажатии – порядковый номер нажатой клавиши на клавиатуре (ее скен-код), а при освобождении – скен-код, например, увеличенный на 80h;

2) заглавные и строчные буквы первой группы клавиш (алфавитно-цифровых и знаковых) набираются на разных регистрах. Оперативное переключение регистров производится клавишей Shift. Если при нажатой (и удерживаемой в нажатом состоянии) клавише Shift «кликнуть» любую алфавитную клавишу, то ЭВМ расценит передаваемый код, как код заглавной буквы, соответствующий нажатой клавише;

3) после однократного нажатия клавиши CapsLock (зажигается лампочка на клавиатуре) изменяется порядок работы клавиши Shift: без нажатия на нее будут набираться заглавные буквы, а при нажатии (совместном) – строчные. После повторного нажатия на CapsLock порядок работы клавиши Shift восстанавливается, а лампочка гаснет. Такой режим (переключательный) работы клавиши называется триггерным режимом;

4) клавиши Alt и Ctrl так же влияют на расшифровку передаваемых в ЭВМ сигналов: при одновременном нажатии с ними любой другой клавиши, в ЭВМ передается не scan-code, а расширенный код (2 байта). Иногда таким же образом используется клавиша Esc;

5) клавиша NumLock является триггерным переключателем дополнительной цифровой клавиатуры: при негорящей лампочке она работает как клавиатура для управления курсором при зажженной – как цифровая;

6) для переключения регистров (или даже групп регистров) иногда используются другие комбинации клавиш: например, программы – русификаторы клавиатуры переключают РУС-ЛАТ с помощью правой клавиши Shift или при одновременном нажатии двух клавиш Shift (правой и левой) и т.д. Эти комбинации клавиш обладают триггерным эффектом.

Сигналы, поступающие от клавиатуры, проходят трехуровневую обработку: на физическом, логическом и функциональном уровнях.

Физический уровень имеет дело с сигналами, поступающими в вычислительную машину при нажатии и отпускании клавиш.

На логическом уровне, реализуемом BIOS, скен-код транслируется в специальный 2-байтовый код. Младший байт для клавиш группы 1 содержит ASCII-код или Unicode (для операционных систем Windows), соответствующий изображенному на клавише знаку. Этот байт называют «главным». Старший байт («вспомогательный») содержит исходный скен-код нажатой клавиши.

На функциональном уровне отдельным клавишам программным путем приписываются определенные функции. Такое «программирование» клавиш осуществляется с помощью драйвера – программы, обслуживающей клавиатуру в операционной системе.

На IBM PC, начиная с AT, есть возможность управлять некоторыми функциями клавиатуры, например, изменять время ожидания автоповтора, частоту автоповтора, зажигать и гасить светодиоды на панели управления клавиатуры.

Устройство клавиатуры не является простым: в клавиатуре используется свой микропроцессор, работающий по прошитой в ПЗУ программе. Контроллер клавиатуры постоянно опрашивает клавиши, определяет, какие из них нажаты, проводит контроль на «дребезг», и выдает код нажатой или отпущенной клавиши в системный блок ЭВМ.

Конструктивно клавиатуры могут быть реализованы по-разному. Есть плоские клавиатуры, на которых руки быстро устают при длительной работе. Есть эргономические клавиатуры, при работе с которыми меньше напряжены мышцы кистей рук. Это снижает утомляемость при длительной работе на клавиатуре.

Фирма IBM зарегистрировала патент на клавиатуру, чувствительную к силе нажатия клавиши.

Выпускаемые разными производителями клавиатуры различаются также по расстоянию между клавишами, числу специальных клавиш, способу переключения на цифровой регистр для быстрого ввода числовых данных, углу наклона, форме и текстуре поверхности клавиш, усилию нажима и величине хода клавиш, расположению часто используемых клавиш, способу соединения с ЭВМ (инфракрасная связь, радиоклавиатура) и др.

На клавиатуре невозможно отобразить все допустимые для ввода символы. Любой из символов Unicode (а в DOS – не поместившиеся на клавиатуре символы, например, псевдографики) можно ввести в ЭВМ с помощью Alt-ввода, при котором на цифровой части клавиатуры при нажатой клавише Alt набирается десятичный код требуемого символа, и после отпускания клавиши Alt вместо набранных цифр в кольцевой буфер клавиатуры помещается шестнадцатиричный код требуемого символа (ASCII или Unicode).