Как вы могли убедиться, прочитав предыдущую главу, персональный компьютер состоит из очень большого количества компонентов, представляющих собой либо платы, соединяемые друг с другом при помощи системы разъемов, либо отдельные микросхемы, которые устанавливаются на тех или иных платах опять же при помощи разъемов.
Удивительно то, что все эти компоненты, разработанные и произведенные разными компаниями, могут совместно работать. Разберемся, как же удалось производителям добиться бессбойной работы такого большого количества компонентов.
Начнем с самых истоков, а точнее с источника электропитания так необходимого для работы компьютера. Так как все периферийные устройства имеют собственный блок питания и самостоятельно подключаются к электросети, под термином "компьютер" мы будем подразумевать системный блок (компьютерный корпус с "начинкой").
Работа персонального компьютера обеспечивается путем подключения к стандартной электросети с напряжением 220 В и частотой тока 50 Гц. Подключение, как правило, осуществляется через устройство часто называемое "сетевым фильтром". В наиболее простом случае он представляет собой обыкновенный удлинитель с рядом розеток и функцией защиты от короткого замыкания. Более дорогие аналоги действительно способны фильтровать высокочастотные импульсные помехи, например, исходящие от включившегося двигателя холодильника или пылесоса. Это позволяет исключить щелчки в динамиках акустических колонок и устранить ряд незначительных помех, которые теоретически могут влиять на стабильность работы компьютера. Реальной же защиты, например, от колебаний напряжения или изменения частоты они не дают, поэтому не будет ошибкой, если вы станете считать подобное устройство всего лишь удлинителем.
Единый выключатель, который имеется практически на любом сетевом фильтре, позволяет ограничиться всего лишь программным выключением
системного блока, а все остальные компоненты, такие как монитор, акустические колонки, сканер и т. д., отключаются от сети именно этим выключателем.
В случаях, когда вы собираетесь пользоваться функцией автоматического управления электропитанием ПК, сетевой фильтр должен быть всегда включен, иначе система не сможет, например, самостоятельно включиться, ведь необходимое для этого питание оказывается отключенным.
Для зашиты компонентов от сбоев в электросети и соответственно для обеспечения надежной и бессбойной работы компьютера используют источники бесперебойного питания (UPS, Uninterruptible Power System (иногда Supply)). В обшей сложности это аккумулятор с электронным реле, автоматически переключающим питание от сети на аккумуляторы в случаях, когда характеристики питающего напряжения выходят за допустимые пределы. Источники бесперебойного питания (ИБП) так же, как и сетевые фильтры, бывают разные. В простейшем случае это автономное устройство, которое никак не согласует свою работу с остальными компонентами компьютера. В более дорогом варианте ИБП представляет собой модуль, подключаемый к ПК при помощи стандартного разъема, например, к шине USB. Благодаря этому можно средствами операционной системы контролировать состояние аккумуляторов, изменять пределы характеристик питающего напряжения, при достижении которых будет срабатывать электроника ИБП и т. д. Если вы пользуетесь функцией автоматического управления электропитанием ПК, следует использовать именно такие ИБП.
Последний узел в цепи электропитания компьютера это блок питания компьютерного корпуса, точнее системного блока, ведь мы рассматриваем компьютер в целом.
Из блока питания уже выходят все требуемые напряжения питания: +3.3, +5, +12, —12 и —5 вольт. Все остальные напряжения при необходимости формируются на платах, например, напряжение питания центрального процессора.
Практически все компоненты компьютера представляют собой нежные электронные механизмы, использующие в своей работе очень низкие токи и напряжения. Внутри компьютера сложно найти такое место, где уровень напряжения был бы опасным для здоровья или даже жизни человека.
Напряжения, которые формируются непосредственно блоком питания компьютера, используются без дополнительного преобразования только устройствами, которые содержат в своем составе двигатель (жесткий диск, привод CD-ROM). Остальные же устройства, как правило, питаются от более низких напряжений создаваемых узлами, расположенными на материнской плате. Питание современных процессоров меньше 2-х вольт и неуклонно снижается с выпуском новых моделей. Остальные компоненты также имеют тенденцию к уменьшению требований к уровню напряжения питания.
Речь идет о компьютерах, соответствующих форм-фактору АТХ и выше, т. к. более старый, но еще используемый форм-фактор AT при неаккуратном обращении может причинить ущерб вашему здоровью, ведь практически через весь корпус компьютера проходит кабель, находящийся под напряжением 220В. Также следует иметь в виду, что ни в коем случае без особой необходимости нельзя вскрывать блок питания ПК, а также монитор и другие периферийные устройства.
Отсутствие опасности для здоровья и жизни человека вовсе не означает, что можно без особых предосторожностей манипулировать всеми внутренними компонентами системного блока. Следует быть крайне осторожным при работе как с платами, так и с отдельными микросхемами.
Каждый компонент компьютера имеет строго определенное напряжение питания, эти и им подобные характеристики описываются в спецификациях, написанных теми, кто эти компоненты разработал и выпустил. Естественно, что характеристики разных устройств, несмотря на некоторый их разброс, позволяют им функционировать друг с другом без особых проблем, таковы требования IBM-совместимости.
Требования совместимости вынуждают производителей выпускать платы, способные работать в нескольких режимах, как в современных, так и в тех режимах, которые постепенно ухолят с рынка компьютерных технологий, но продолжают достаточно активно использоваться. В частности, это относится к возможности изменения уровня напряжений питания, например, центрального процессора. В простейшем случае вы можете изменением ряда перемычек на материнской плате увеличить или уменьшить напряжение питания процессора в соответствии с его спецификацией. Современные материнские платы позволяют выполнять подобные действия при помощи программ, записанных в установленную на самой плате микросхему постоянной памяти. Такой подход позволяет сделать их независимыми от используемой операционной системы и в некоторой степени от ошибок пользователя.
Итак, когда вы включаете сетевой фильтр, ИБП (если, конечно, они есть), нажимаете на кнопку POWER на системном блоке.
В первую очередь электроника блока питания проходит процесс самотестирования, а уже затем на внутренние компоненты компьютера подается напряжение питания. Это происходит буквально за период менее чем 0,1—0,5 секунды. По окончании тестов на центральный процессор поступает сигнал RESET. Тот самый, который и вы можете вызвать нажатием кнопки RESET, расположенной на системном блоке. Блок питания, не прошедший самотестирования, не включается, и компьютер естественно не начинает свою работу. Делается это для уменьшения вероятности повреждения электроники, а в качестве управляющего сигнала используется специальный сигнал, именуемый как "Power Good" ("хорошее напряжение").
В итоге центральный процессор готов выполнять программы. Но на данном этапе для выполнения доступна всего одна программа — некий стартовый блок, записанный в микросхеме постоянной памяти, установленной на материнской плате, которая является, как мы уже знаем, самой главной платой. Благодаря работе этого самого стартового блока появляется возможность запуска других программ, а в итоге и операционной системы.
Сначала осуществляется проверка состояния центрального процессора, его рабочих характеристик. В частности, проверяется напряжение питания, температура, частота системной шины, множитель и т. п. параметры. Если они не соответствуют заданным производителем для данной модели процессора, компьютер может и не включиться, хотя встречаются и исключения. Проверка осуществляется выполнением простейших вычислений, по результатам которых можно определить исправность процессора.
Следующий этап — проверка содержимого микросхемы постоянной памяти, которая является хранилищем не только стартового блока, но и всех остальных подпрограмм, необходимых для осуществления дальнейшей инициализации оборудования, ла и для загрузки операционной системы. Обратите внимание, что ошибки в микросхеме ПЗУ могут повлечь за собой невозможность старта компьютера, особенно если речь идет о стартовом блоке. Вот так в одном абзаце можно отразить зависимость аппаратного обеспечения от программного обеспечения.
Как только система убеждается в целостности программ, записанных в микросхеме постоянной памяти, она начинает последовательно их запускать. В общей сложности все происходящие после этого процессы можно отразить следующим списком:
проверка и инициализация основных контроллеров, а также системного таймера, в частности, это контроллеры, при помощи которых подключаются накопители;
проверка того минимума оперативной памяти, который необходим для хранения программ, копируемых из микросхемы постоянной памяти для более быстрого их запуска (обычно это 64 Кбайт);
инициализация контроллера аппаратных прерываний;
инициализация видеоплаты или интегрированного видеоконтроллера. На данном этапе пользователь уже видит и может визуально контролировать процесс старта, т. к. на экран монитора выводится логотип производителя, в котором содержится кроме наименования видеоплаты еще и объем видеопамяти;
проверка всего объема установленной оперативной памяти. На экран монитора выводятся данные о происходящем;
проверка клавиатуры;
проверка содержимого микросхемы, в которой сохранены текущие настройки всех внутренних компонентов компьютера;
инициализация контроллеров портов ввода/вывода, разъемы которых выходят на заднюю или переднюю панель системного блока;
инициализация и проверка флоппи-дисковода;
инициализация и проверка жестких дисков и других устройств, подключенных к интерфейсу АТА, в частности, приводов CD-ROM;
поиск других микросхем постоянной памяти, которые также могут содержать программы тестирования и инициализации оборудования, в частности, они могут находиться на платах контроллеров SCSI, контроллеров RAID и подобных платах расширения;
запуск операционной системы. Перед началом ее запуска на экран монитора в виде сводной таблицы выводится информация о процессоре, объеме оперативной памяти, о состоянии портов ввода/вывода, о подключенных устройствах PCI и т. д.