Интернет-журнал "Домашняя лаборатория", 2007 №7
Шрифт:
ВНИМАНИЕ: ни в коем случае не подключайте сигнальный кабель последовательного порта при включенном компьютере.
III. ЗАВИСАНИЯ, ОТКАЗЫ И НЕПОЛАДКИ В РАБОТЕ ПК, ВЫЯВЛЯЕМЫЕ С ПОМОЩЬЮ ВСТРОЕННЫХ ПРОГРАММНО-АППАРАТНЫХ СРЕДСТВ
Неполадки из-за конфликтов адресов портов ПК
Базовым понятием в компьютерной технике является адрес порта ввода/вывода. Большинство периферийных устройств принтер, дисплей, клавиатура, модем и т.
Чтобы различать порты для различных периферийных устройств, им приписывается определенный адрес.
Например, COM2 (коммуникационный порт 2) использует адреса портов ввода/вывода с 02F8 по 02FF (в шестнадцатиричном виде). При этом 2F8 — называют базовым адресом, а один из восьми доступных адресов порта ввода/ вывода, используемых COM2, задействован для приема информации из модема, а другой адрес используется для передачи информации в модем для дальнейшей пересылки.
Порт принтера LPT1 имеет адрес 378. Один и тот же адрес порта не может быть использован двумя периферийными устройствами, иначе возникнет конфликтная ситуация, вызывающая отказы компьютера.
Такие конфликтные ситуации не всегда легко разрешимы, но обычно устраняются с помощью встроенных аппаратно-программных средств компьютера — BIOS, POST, SETUP и CMOS-памяти.
BIOS — базовая система ввода/вывода (base input/output system)
BIOS (в персональном компьютере) — это система координат, которая не меняет своего положения в пространстве. Только BIOS знает, как привести в действие принтер, как осуществить доступ к памяти, к жесткому диску, дисководам, к коммуникационным портам.
Одним словом, BIOS — это ЛОГИЧЕСКОЕ, ЖЕСТКО ЗАКРЕПЛЕННОЕ (ЗАКОНСЕРВИРОВАННОЕ) УСТРОЙСТВО — ПРОГРАММА СОГЛАСОВАНИЯ работы программ, вводимых в компьютер — с аппаратными возможностями «железа».
В процессе работы на ПК пользователь может захотеть обратиться к периферийному устройству, которого на его ПК нет. Следовательно, при возможной установке этого устройства (например, модема или сканера) BIOS должен иметь возможность опознать его и сообщить об этом пользователю.
В действительности так и происходит.
Предположим, что вы временно подключили к принтерному порту устройство для перекачки информации на сменный диск (100 Мбайт). Такое устройство должно иметь программу — драйвер, который сообщит BIOS, что вместо принтера к порту 378 подключено устройство очень похожее на принтер (ведь обмен сигналами здесь должен быть таким же, как у ПК с принтером).
Обменявшись согласованными сигналами, BIOS подключит к порту 378 канал приема/передачи от жесткого диска. Периферийное устройство, «сыграв» партию вместо принтера, получит свою долю информации, после чего оно может быть отключено или отсоединено от ПК.
POST — самотестирование при включении (Power On Self-Test — POST)
POST — это диагностическая программа, которая содержится в ПЗУ BIOS. POST (Power On Self-Test) — самопроверка при включении питания — проверяет все важные системы в ПК и быстро тестирует всю память ОЗУ. При успешном окончании контроля ПК на дисплей выводится сообщение, подается звуковой сигнал и выводится имя текущего накопителя (приглашение
к работе).Если в процессе самотестирования обнаружены ошибки, они могут сопровождаться звуковыми сигналами. Сообщения об ошибках с помощью звуковых сигналов при самотестировании ПК (Веер Codes) приведены в табл. 5.
К сожалению, пользователи иногда забывают, что BIOS — это программа, в которую невозможно вписать какой-то фрагмент или, скажем, вирус. Однако, распорядиться фрагментами самого BIOS можно, допустим, включить фрагмент теста и обмена данными с 3-дюймовым дисководом, а фрагмент обмена данными с 5-дюймовым дисководом — отключить.
Для того, чтобы осуществить такие настройки и запомнить их существует специальная микросхема CMOS — конфигурации (CMOS — Complementary Metal Oxide Semiconductor — взаимодополняющая полупроводниковая структура металл-оксид). CMOS-память и часы реального времени
Информация о конфигурации системы записана в ОЗУ с низким энергопотреблением (CMOS-память), которое представлено ИС МС 146818. Эта ИС (64 байта) предназначена для хранения следующей информации: 14 байт текущего времени, а также описание конфигурации системы. Для питания ИС МС 14 6818 и синхрогенератора, тактирующего часы реального времени ПК, используется батарея напряжением 3,6 В.
При запуске компьютера «за кулисами» идет напряженная проверка всех узлов и блоков, но листинга — последовательности выполнения операций проверки пользователь не видит. В соответствии с теми параметрами, которые были записаны в CMOS-конфигурацию, BIOS подключает тот или иной набор фрагментов. Программа фиксации этих параметров называется программа SETUP.
SETUP (установка)
Она также записана в системе BIOS, но те параметры, которые мы выставляем в SETUP, записываются в микросхеме CMOS-конфигурации.
Системная информация, хранящаяся в CMOS, не теряется после выключения питания. Этому способствует маленькая батарейка, напряжением 3,6 вольта. Если через 1–3 года батарейка разрядится, нужно будет поставить новую, чтобы — не было необходимости каждый раз заново вводить параметры установки фрагментов BIOS в соответствии с вашей аппаратурной (далее мы скажем, что и программной тоже) конфигурацией.
Таблица 5. Сообщения об ошибках с помощью звуковых сигналов при самотестировании ПК (Веер Codes)
Как войти в SETUP
В SETUP можно войти сразу же после включения ПК, многократно (чтобы не пропустить момент входа) нажимая следующие клавиши или их комбинации:
— DEL; — F2;
— CTL-ALT-ESC;
— CTL-ALT-S; — ESC.
Отказы и сбои, вызванные программой SETUP
При включении ПК на экране дисплея отображаются ошибки (если они есть) самотеста — POST.
Система самотестирования компьютера при включении (Power On Self-Test— POST) может обнаруживать как ошибки из-за неисправности узлов или модулей компьютера, так и ошибки из-за изменения конфигурации. В обоих случаях на экран выводятся коды ошибок и короткий комментарий.