Страница:
• PCI 64 v1 – напряжение 5 В;
• PCI 64 v2 – напряжение 3,3 В.
• PCI 64 работает на частоте 33 МГц, а пропускная способность составляет 266 Мб/с (пиковая).
Стандарт PCI 66 – это развитие PCI 64. Главное отличие в частоте – 66 МГц и в использовании слотов только с напряжением 3,3 В. Благодаря повышенной частоте выросла и пропускная способность, которая составляет 533 Мб/с.
После стандарта PCI 66 появился гибридный стандарт PCI 64/66. Он совместим со следующими платами:
• PCI 64 3,3 В;
• PCI 32 3,3 В.
PCI–X – это еще одна модификация стандарта PCI 64. Основное отличие – зависимость частоты шины от количества устройств: 66 МГц – 4, 100 МГц – 2, выше 133 МГц – 1. Существуют две версии PCI–X. У первой пропускная способность 1024 Мб/с, у второй – 4096 Мб/с. Напряжение у PCI–X – 1,5 В, но данная шина совместима с платами PCI 64 3,3 В.
Кроме вышеупомянутых модификаций шины PCI вы можете столкнуться со следующими вариантами шины:
• Mini-PCI – версия PCI 2.2 для ноутубков;
• Cardbus – 32-разрядная PCI-шина для ноутбуков, работает на частоте 33 МГц;
• ATCA (Advanced TCA) – используется в телекоммуникационной сфере, встречается очень редко.
Однако будущее за шиной PCI Express. Она была разработана, чтобы заменить шины AGP и PCI. На современных материнских платах можно встретить разъемы двух типов: или AGP и PCI, или PCI и PCI Express. Внешне отличить эти разъемы очень про сто – по цвету слота:
• белый слот – шина PCI;
• коричневый слот – шина AGP;
• черный слот – шина PCI Express.
Поговорим подробнее о PCI Express, поскольку эта шина будущего и вам нужно в ней ориентироваться. Максимальная (пиковая) пропускная способность шины PCI составляется 0,5 Гб/с (точнее, 528 Мб/с, то есть за одну секунду теоретически шина может передать 528 Мб).
Теперь вернемся к нашей шине. Пропускная способность PCI Express 1х составляет тоже 0,5 Гб/с. Как видите, особой разницы нет, но так было в самом начале производства PCI Express. Потом были выпущены спецификации PCI Express 1х, 2х, 4х, 8х, 12х, 16х, 32х. Узнать пропускную способность каждой спецификации просто – нужно «множитель» (например, 2x) умножить на 0,5 Гб/с. Так, пропускная способность шины PCI Express 4x составляет 2 Гб/с, а 32x – 16 Гб/с.
Отличить шины PCI Express друг от друга сложно. Легко вычислить только спецификацию PCI Express 1x – слот данной шины примерно в два раза короче, чем слот шин 2x–32x. На рис. 3.2 изображены три слота расширения: белый – это PCI, черный короткий – это PCI Express 1x, черный длинный – PCI Express >1x.
В октябре 2006 года была разработана вторая версия PCI Express 2.0. Пока данная шина особо не распространена, но сообщается, что она полностью совместима с первой версией. Пропускная способность шины PCI Express 2.0 увеличена в два раза, то есть для PCI Express 2.0 1x она составляет 1 Гб/с, для PCI Express 2.0 2x – 2 Гб/с и т. д.
Гнездо процессора
Выбор чипсета
Глава 4
Различные типы памяти
Современные типы памяти. Совместимость
Гость из будущего – DDR3
Необходимый объем оперативной памяти
Производители памяти
Физическая установка модулей памяти
Глава 5
Основные сведения
Типы микросхем
Функции firmware. Сброс пароля BIOS
Запуск программы SETUP
Пример работы с программой SETUP
• PCI 64 v2 – напряжение 3,3 В.
• PCI 64 работает на частоте 33 МГц, а пропускная способность составляет 266 Мб/с (пиковая).
Стандарт PCI 66 – это развитие PCI 64. Главное отличие в частоте – 66 МГц и в использовании слотов только с напряжением 3,3 В. Благодаря повышенной частоте выросла и пропускная способность, которая составляет 533 Мб/с.
После стандарта PCI 66 появился гибридный стандарт PCI 64/66. Он совместим со следующими платами:
• PCI 64 3,3 В;
• PCI 32 3,3 В.
PCI–X – это еще одна модификация стандарта PCI 64. Основное отличие – зависимость частоты шины от количества устройств: 66 МГц – 4, 100 МГц – 2, выше 133 МГц – 1. Существуют две версии PCI–X. У первой пропускная способность 1024 Мб/с, у второй – 4096 Мб/с. Напряжение у PCI–X – 1,5 В, но данная шина совместима с платами PCI 64 3,3 В.
Кроме вышеупомянутых модификаций шины PCI вы можете столкнуться со следующими вариантами шины:
• Mini-PCI – версия PCI 2.2 для ноутубков;
• Cardbus – 32-разрядная PCI-шина для ноутбуков, работает на частоте 33 МГц;
• ATCA (Advanced TCA) – используется в телекоммуникационной сфере, встречается очень редко.
Однако будущее за шиной PCI Express. Она была разработана, чтобы заменить шины AGP и PCI. На современных материнских платах можно встретить разъемы двух типов: или AGP и PCI, или PCI и PCI Express. Внешне отличить эти разъемы очень про сто – по цвету слота:
• белый слот – шина PCI;
• коричневый слот – шина AGP;
• черный слот – шина PCI Express.
Поговорим подробнее о PCI Express, поскольку эта шина будущего и вам нужно в ней ориентироваться. Максимальная (пиковая) пропускная способность шины PCI составляется 0,5 Гб/с (точнее, 528 Мб/с, то есть за одну секунду теоретически шина может передать 528 Мб).
Теперь вернемся к нашей шине. Пропускная способность PCI Express 1х составляет тоже 0,5 Гб/с. Как видите, особой разницы нет, но так было в самом начале производства PCI Express. Потом были выпущены спецификации PCI Express 1х, 2х, 4х, 8х, 12х, 16х, 32х. Узнать пропускную способность каждой спецификации просто – нужно «множитель» (например, 2x) умножить на 0,5 Гб/с. Так, пропускная способность шины PCI Express 4x составляет 2 Гб/с, а 32x – 16 Гб/с.
Отличить шины PCI Express друг от друга сложно. Легко вычислить только спецификацию PCI Express 1x – слот данной шины примерно в два раза короче, чем слот шин 2x–32x. На рис. 3.2 изображены три слота расширения: белый – это PCI, черный короткий – это PCI Express 1x, черный длинный – PCI Express >1x.
Рис. 3.2. Слоты расширения PCI, PCI Express 1x, PCI Express 4x
А как же различить другие слоты? Об этом не нужно заботиться. Все платы PCI Express совместимы между собой, главное, чтобы плата физически устанавливалась в слот расширения. У вас может быть слот расширения 32x, а устанавливаемая плата рассчитана на 4x, вы можете смело ее устанавливать – она будет работать на своих 4x. Наоборот, если материнская плата поддерживает только PCI Express 4x, а вы хотите установить более новую плату PCI Express 16x, то она тоже будет работать, правда, на скорости 4x – тут скорость будет «зажата» возможностями шины.В октябре 2006 года была разработана вторая версия PCI Express 2.0. Пока данная шина особо не распространена, но сообщается, что она полностью совместима с первой версией. Пропускная способность шины PCI Express 2.0 увеличена в два раза, то есть для PCI Express 2.0 1x она составляет 1 Гб/с, для PCI Express 2.0 2x – 2 Гб/с и т. д.
Гнездо процессора
Процессор и материнская плата должны быть совместимы. Напомню, что современные процессоры Intel устанавливаются в гнездо LGA775, а процессоры AMD – в гнездо AM2.
Выбор чипсета
Из предыдущей главы вы узнали, что FSB (Front Side Bus), системная шина, обеспечивает связь процессора с внешним миром, то есть со всеми остальными устройствами. Любой персональный компьютер строится так: процессор посредством FSB подключается к системному контроллеру, который обычно называют северным мостом (North Bridge).
В составе системного контроллера находятся другие контроллеры – контроллеры шин, к которым подключаются периферийные устройства. Обычно к северному мосту подключаются самые производительные устрой ства, например видеокарта с шиной PCI Express 16x. А менее производительные устройства (устройства, подключаемые к шине PCI) подключаются к южному мосту (South Bridge), который соединяется спе-циаль ной шиной с северным мостом. Северный и южный мосты вместе называются чипсетом (chipset).
Чипсет определяет, какой процессор можно установить, а какой – нет, какой тип памяти можно использовать, а какой – нет, сколько всего оперативной памяти может быть установлено.
Если вы заботитесь о завтрашнем дне, стоит покупать материнскую плату с чипсетом, поддерживающим процессоры Core2 Duo и Core2 Quad, да же если сейчас вы не планируете установку данных процессоров. Это даст вам возможность установить новый, более мощный процессор тогда, ко гда это понадобится. При этом не придется менять материнскую плату.
Также следует обратить внимание на максимальный размер оперативной памяти. На сегодняшний день, если планируется работа с Windows Vista, минимально необходим 1 Гб ОЗУ (можно запустить Vista и на 512 Мб «оперативки», но у вас получится только запустить ее, а не работать с ней). Сколько гигабайтов ОЗУ попросит следующая версия Windows, сложно сказать. По этому нужно, чтобы чипсет поддерживал хотя бы 4 Гб ОЗУ.
Чипсет AMD R770 – единственный (пока) поддерживающий новые процессоры серии Phenom. К моменту выхода данной книги из печати новый чипсет уже будет распространен. Поэтому, если вы заботитесь о будущем, нужно покупать материнские платы, поддерживающие новый сокет от AMD – AM2+: все новые процессоры будут разрабатываться для этого сокета.
В составе системного контроллера находятся другие контроллеры – контроллеры шин, к которым подключаются периферийные устройства. Обычно к северному мосту подключаются самые производительные устрой ства, например видеокарта с шиной PCI Express 16x. А менее производительные устройства (устройства, подключаемые к шине PCI) подключаются к южному мосту (South Bridge), который соединяется спе-циаль ной шиной с северным мостом. Северный и южный мосты вместе называются чипсетом (chipset).
Чипсет определяет, какой процессор можно установить, а какой – нет, какой тип памяти можно использовать, а какой – нет, сколько всего оперативной памяти может быть установлено.
Для процессоров Intel[2]
В табл. 3.2 приведена информация о современных чипсетах для процессоров Intel. Также приводится информация о процессорах, типах памяти, поддерживаемых тем или иным чипсетом. (Мы пока не говорили о существующих типах памяти, об этом чуть позже.)Таблица 3.2. Современные чипсеты Intel (сокет LGA 775)
Если вы заботитесь о завтрашнем дне, стоит покупать материнскую плату с чипсетом, поддерживающим процессоры Core2 Duo и Core2 Quad, да же если сейчас вы не планируете установку данных процессоров. Это даст вам возможность установить новый, более мощный процессор тогда, ко гда это понадобится. При этом не придется менять материнскую плату.
Также следует обратить внимание на максимальный размер оперативной памяти. На сегодняшний день, если планируется работа с Windows Vista, минимально необходим 1 Гб ОЗУ (можно запустить Vista и на 512 Мб «оперативки», но у вас получится только запустить ее, а не работать с ней). Сколько гигабайтов ОЗУ попросит следующая версия Windows, сложно сказать. По этому нужно, чтобы чипсет поддерживал хотя бы 4 Гб ОЗУ.
Для процессоров AMD
Теперь рассмотрим таблицу для процессоров AMD (табл. 3.3). С чипсетами для процессоров AMD не все так просто. Если Intel сама производит чипсеты, а другие производители могут выпускать материнские платы на базе чипсетов Intel, то чипсеты для AMD могут производить другие компании, например VIA и nVidia. Чипсеты от nVidia мы рассматривать не будем, они довольно специфические. Однако на базе платы производства nVidia можно построить недорогую домашнюю систему для игр. Особенностью всех материнских плат от nVidia является встроенная видеокарта nVidia. Понятно, что вся системная логика «заточена» именно под видео от nVidia, поэтому видео от ATI использовать не получится. Зато цена материнской платы от nVidia с такой же встроенной видеокартой будет немного дешевле (хотя не всегда это так).Таблица 3.3. Современные чипсеты AMD (сокет AM2/AM2+)
Чипсет AMD R770 – единственный (пока) поддерживающий новые процессоры серии Phenom. К моменту выхода данной книги из печати новый чипсет уже будет распространен. Поэтому, если вы заботитесь о будущем, нужно покупать материнские платы, поддерживающие новый сокет от AMD – AM2+: все новые процессоры будут разрабатываться для этого сокета.
Глава 4
Оперативная память
Оперативная память используется для временного хранения данных и выполняемых программ. Содержимое оперативной памяти стирается при выключении питания или нажатии кнопки Reset на системном блоке.
Оперативную память правильнее называть памятью с произвольным доступом – RAM (Random Access Memory), поскольку обращение к данным, которые хранятся в оперативной памяти, не зависит от их расположения в ней.
В России есть собственное определение RAM – оперативное запоминающее устройство (ОЗУ), отсюда еще одно наименование – оперативная память.
Оперативную память правильнее называть памятью с произвольным доступом – RAM (Random Access Memory), поскольку обращение к данным, которые хранятся в оперативной памяти, не зависит от их расположения в ней.
В России есть собственное определение RAM – оперативное запоминающее устройство (ОЗУ), отсюда еще одно наименование – оперативная память.
Различные типы памяти
В современных компьютерах встречаются три типа памяти (не оперативной, а вообще памяти):
• ROM (Read Only Memory) – постоянное запоминающее устройство (ПЗУ), обычно используется для хранения программ BIOS;
• SRAM (Static RAM) – статическая оперативная память, быстрая и дорогая, обычно используется для кэш-памяти;
• DRAM (Dynamic RAM) – динамическое ОЗУ, обычно используется для оперативной памяти.
Первые два вида памяти нас не сильно интересуют, поскольку мы ничего не можем с ними сделать – они работают независимо от нас. А вот модули DRAM мы можем модернизировать: например, добавить дополнительный модуль, чтобы увеличить размер ОЗУ. А чтобы купить правильный модуль, мы должны знать, какие модули используются в нашей системе.
Основные типы памяти DRAM, актуальные сегодня, представлены в табл. 4.1.
• ROM (Read Only Memory) – постоянное запоминающее устройство (ПЗУ), обычно используется для хранения программ BIOS;
• SRAM (Static RAM) – статическая оперативная память, быстрая и дорогая, обычно используется для кэш-памяти;
• DRAM (Dynamic RAM) – динамическое ОЗУ, обычно используется для оперативной памяти.
Первые два вида памяти нас не сильно интересуют, поскольку мы ничего не можем с ними сделать – они работают независимо от нас. А вот модули DRAM мы можем модернизировать: например, добавить дополнительный модуль, чтобы увеличить размер ОЗУ. А чтобы купить правильный модуль, мы должны знать, какие модули используются в нашей системе.
Основные типы памяти DRAM, актуальные сегодня, представлены в табл. 4.1.
Таблица 4.1. Типы оперативной памяти (DRAM)
Современные типы памяти. Совместимость
Сейчас основной тип памяти – DDR2. Однако память DDR до сих пор в ходу и будет еще использоваться пару лет, пока все полностью не перейдут на DDR2.
DDR и DDR2 обратно несовместимы (рис. 4.1), то есть в слот для DDR2 вы физически не сможете установить DDR-модуль памяти, и наоборот (если начнете упорствовать и насильственно вставлять модули в чуждые им разъемы, убьете материнскую плату).
Кстати, для DDR2 (рис. 4.2) часто опускают двойку в названии спецификации. То есть спецификация PC4200 должна правильно называться PC2–4200. Поэтому внимательно читайте маркировку модуля.
Сейчас мы разберемся в тайнах маркировки. Число после спецификации PC означает примерную пропускную способность в мегабайтах в секунду. Если внимательно просмотреть таблицу, то пропускная способность не всегда соответствует числу после PC, но примерно равна ему.
Число после DDR означает скорость шины, выраженную в миллионах циклов в секунду. А вот частота шины (в мегагерцах) равна половине скорости шины.
DDR и DDR2 обратно несовместимы (рис. 4.1), то есть в слот для DDR2 вы физически не сможете установить DDR-модуль памяти, и наоборот (если начнете упорствовать и насильственно вставлять модули в чуждые им разъемы, убьете материнскую плату).
Рис. 4.1. Основное физическое отличие DDR от DDR2
Как и для SDRAM, для DDR есть свои спецификации PC* (табл. 4.2), а для DDR2 разработаны новые спецификации – PC2* (табл. 4.3). Перед покупкой модулей памяти нужно убедиться, что чипсет поддерживает выбранный тип памяти. В третьей главе мы приводили таблицы совместимости чипсетов и типов памяти. Теперь вы узнаете, откуда берутся эти загадочные маркировки вроде DDR II 533 (PC4200).Кстати, для DDR2 (рис. 4.2) часто опускают двойку в названии спецификации. То есть спецификация PC4200 должна правильно называться PC2–4200. Поэтому внимательно читайте маркировку модуля.
Рис. 4.2. Модуль памяти DDR2 PC2–6400 емкостью 1 Гб
Таблица 4.2. Спецификации памяти DDR
Таблица 4.3. Спецификации памяти DDR2
Сейчас мы разберемся в тайнах маркировки. Число после спецификации PC означает примерную пропускную способность в мегабайтах в секунду. Если внимательно просмотреть таблицу, то пропускная способность не всегда соответствует числу после PC, но примерно равна ему.
Число после DDR означает скорость шины, выраженную в миллионах циклов в секунду. А вот частота шины (в мегагерцах) равна половине скорости шины.
Гость из будущего – DDR3
DDR3 – третья версия популярной памяти DDR, обеспечивающая еще большую пропускную способность (теоретически до 14,5 Гб/с) и низкое энергопотребление (на 40 % меньше энергии, чем DDR2), что позволяет с успехом использовать данный тип памяти в ноутбуках.
Пока данная память стоит баснословно дорого. Например, модель DDR2 (самая дешевая) емкостью 1 Гб обойдется чуть дороже 30 долларов, DDR-модуль такой же емкости – 60 долларов, а модуль DDR3 (тоже емкостью 1 Гб) – почти 400 долларов!
Но дело не только в дороговизне. Покупать DDR3 нет смысла, так как производительность ее наиболее доступных по цене модулей (DDR3–1066 и DDR3–800) не сильно превосходит производительность дешевых модулей DDR2. Это показали тесты по разным параметрам работы модулей DDR.
Однако я советую приобретать материнскую плату с поддержкой DDR3. Потому что ничего не стоит на месте, не успеем оглянуться – и в производстве этих модулей наступит прорыв: они станут достаточно дешевы и реально производительны.
Пока данная память стоит баснословно дорого. Например, модель DDR2 (самая дешевая) емкостью 1 Гб обойдется чуть дороже 30 долларов, DDR-модуль такой же емкости – 60 долларов, а модуль DDR3 (тоже емкостью 1 Гб) – почти 400 долларов!
Но дело не только в дороговизне. Покупать DDR3 нет смысла, так как производительность ее наиболее доступных по цене модулей (DDR3–1066 и DDR3–800) не сильно превосходит производительность дешевых модулей DDR2. Это показали тесты по разным параметрам работы модулей DDR.
Однако я советую приобретать материнскую плату с поддержкой DDR3. Потому что ничего не стоит на месте, не успеем оглянуться – и в производстве этих модулей наступит прорыв: они станут достаточно дешевы и реально производительны.
Необходимый объем оперативной памяти
Для нормальной работы в Windows XP хватает 512 Мб оперативной памяти. Но не за горами всеобщий переход на Windows Vista.
Как уже отмечалось ранее, Windows Vista требует не менее 1 Гб памяти для нормальной работы. Да и современные игры довольно требовательны именно к оперативной памяти (даже не к частоте процессора). Поэтому 1 Гб на сегодняшний день – необходимый минимум. Если вы любитель мощных игр, тогда может понадобиться 2 Гб оперативной памяти.
Покупать более 2 Гб пока не нужно. Зачем тратить лишние деньги – ведь через год, когда вам реально понадобятся, скажем, 4 Гб оперативной памяти, она будет стоить в два раза дешевле.
При покупке материнской платы проследите, чтобы:
• было четыре слота для установки модулей оперативной памяти (это позволит более гибко наращивать оперативную память);
• поддерживалось не менее 4 Гб оперативной памяти (2 Гб уже сегодня, можно сказать, нормально, а сколько запросит новая версия Windows – неизвестно);
• поддерживалась оперативная память DDR2-667 и DDR2-800 (желательно, чтобы была поддержка DDR3).
Как уже отмечалось ранее, Windows Vista требует не менее 1 Гб памяти для нормальной работы. Да и современные игры довольно требовательны именно к оперативной памяти (даже не к частоте процессора). Поэтому 1 Гб на сегодняшний день – необходимый минимум. Если вы любитель мощных игр, тогда может понадобиться 2 Гб оперативной памяти.
Покупать более 2 Гб пока не нужно. Зачем тратить лишние деньги – ведь через год, когда вам реально понадобятся, скажем, 4 Гб оперативной памяти, она будет стоить в два раза дешевле.
При покупке материнской платы проследите, чтобы:
• было четыре слота для установки модулей оперативной памяти (это позволит более гибко наращивать оперативную память);
• поддерживалось не менее 4 Гб оперативной памяти (2 Гб уже сегодня, можно сказать, нормально, а сколько запросит новая версия Windows – неизвестно);
• поддерживалась оперативная память DDR2-667 и DDR2-800 (желательно, чтобы была поддержка DDR3).
Производители памяти
В табл. 4.4 представлены основные производители памяти и их вебсайты.
Таблица 4.4. Основные производители модулей памяти
Физическая установка модулей памяти
Об установке модулей памяти мы поговорим в главе 17, когда будем рассматривать модернизацию компьютера.
Глава 5
BIOS: базовая система ввода/вывода
Основные сведения
BIOS (Basic Input/Output System) следует воспринимать как некий мост между аппаратной (hardware) и программной (software) частями компьютера.
Раньше под BIOS подразумевались драйверы устройств. Действительно, в ПЗУ (постоянное запоминающее устройство, ROM) компьютера были зашиты драйверы устройств, и операционная система, чтобы получить доступ к тому или иному устройству, обращалась к BIOS.
Но так было лишь в самых первых компьютерах, оснащенных только монитором, клавиатурой, дисководом для гибких дисков и иногда жестким диском. Устройств было мало, поэтому драйверы всех устройств без особых проблем помещались в микросхеме ПЗУ.
Однако данный метод имел свои недостатки. ПЗУ – на то и ПЗУ, что его изменить нельзя. Да, сейчас вы можете перепрограммировать ПЗУ даже без программатора, только с помощью специальных программ, но речь идет о 80-х годах прошлого века. Тогда ПЗУ изменить было нельзя. Разработчики «железа» выкрутились так: каждый адаптер (плата расширения), устанавливаемый в компьютер, обладал собственным ПЗУ, в котором и находился нужный драйвер. BIOS компьютера автоматически подключала нужный драйвер, считанный с ПЗУ адаптера. Но не всегда была возможность оснастить каждый адаптер ПЗУ, да и это делало адаптер дороже. Поэтому были «изобретены» программные драйверы. В то время была распространена операционная система DOS (в мире персональных компьютеров, разумеется). Она содержала некоторые собственные драйверы устройств в файле IO.SYS и была реализована загрузка драйверов разработчика, которые прописывались в файле CONFIG. SYS.
Сейчас практически ничего не изменилось. В BIOS есть драйверы для основных устройств, некоторые платы расширения, например SCSI-контроллеры, видеокарты оснащаются собственным ПЗУ. В некоторых случаях (например, видеокарты) ПЗУ адаптера настроить нельзя, а в других (например, SCSI-адаптер) – вы можете настроить параметры адаптера: при загрузке появляется сообщение «нажмите такую-то клавишу для настройки SCSI-адаптера».
Также есть программные драйверы – их подавляющее большинство. Ведь устройств очень много, и невозможно предусмотреть, какое вы будете использовать завтра. Да и если раньше для персональных компьютеров была только одна операционная система – DOS, то сейчас разработано много операционных систем, каждая из которых требует драйвер определенного формата. Понятно, что невозможно включить всевозможные драйверы (для всех ОС и для всех устройств) в ПЗУ, поэтому программные драйверы сейчас преобладают над аппаратными.
Некоторые пользователи под BIOS подразумевают микросхему, установленную на материнской плате. А некоторые – только драйверы устройств. И те и другие не правы. BIOS как базовая система ввода/вывода – это совокупность всех BIOS (и той, что на материнской плате, и BIOS отдельных устройств) и программных драйверов. Часть BIOS, записанная в микросхеме на материнской плате, называется firmware.
Раньше под BIOS подразумевались драйверы устройств. Действительно, в ПЗУ (постоянное запоминающее устройство, ROM) компьютера были зашиты драйверы устройств, и операционная система, чтобы получить доступ к тому или иному устройству, обращалась к BIOS.
Но так было лишь в самых первых компьютерах, оснащенных только монитором, клавиатурой, дисководом для гибких дисков и иногда жестким диском. Устройств было мало, поэтому драйверы всех устройств без особых проблем помещались в микросхеме ПЗУ.
Однако данный метод имел свои недостатки. ПЗУ – на то и ПЗУ, что его изменить нельзя. Да, сейчас вы можете перепрограммировать ПЗУ даже без программатора, только с помощью специальных программ, но речь идет о 80-х годах прошлого века. Тогда ПЗУ изменить было нельзя. Разработчики «железа» выкрутились так: каждый адаптер (плата расширения), устанавливаемый в компьютер, обладал собственным ПЗУ, в котором и находился нужный драйвер. BIOS компьютера автоматически подключала нужный драйвер, считанный с ПЗУ адаптера. Но не всегда была возможность оснастить каждый адаптер ПЗУ, да и это делало адаптер дороже. Поэтому были «изобретены» программные драйверы. В то время была распространена операционная система DOS (в мире персональных компьютеров, разумеется). Она содержала некоторые собственные драйверы устройств в файле IO.SYS и была реализована загрузка драйверов разработчика, которые прописывались в файле CONFIG. SYS.
Сейчас практически ничего не изменилось. В BIOS есть драйверы для основных устройств, некоторые платы расширения, например SCSI-контроллеры, видеокарты оснащаются собственным ПЗУ. В некоторых случаях (например, видеокарты) ПЗУ адаптера настроить нельзя, а в других (например, SCSI-адаптер) – вы можете настроить параметры адаптера: при загрузке появляется сообщение «нажмите такую-то клавишу для настройки SCSI-адаптера».
Также есть программные драйверы – их подавляющее большинство. Ведь устройств очень много, и невозможно предусмотреть, какое вы будете использовать завтра. Да и если раньше для персональных компьютеров была только одна операционная система – DOS, то сейчас разработано много операционных систем, каждая из которых требует драйвер определенного формата. Понятно, что невозможно включить всевозможные драйверы (для всех ОС и для всех устройств) в ПЗУ, поэтому программные драйверы сейчас преобладают над аппаратными.
Некоторые пользователи под BIOS подразумевают микросхему, установленную на материнской плате. А некоторые – только драйверы устройств. И те и другие не правы. BIOS как базовая система ввода/вывода – это совокупность всех BIOS (и той, что на материнской плате, и BIOS отдельных устройств) и программных драйверов. Часть BIOS, записанная в микросхеме на материнской плате, называется firmware.
Типы микросхем
Существует четыре типа данных микросхем на материнской плате (это и есть ПЗУ):
• ROM (Read Only Memory) – самый старый тип микросхем, давно не используется.
• PROM (Programmable Rom) – программируемая rom. Такой тип микросхем можно изначально запрограммировать. Микросхемы PROM продаются «пустыми», затем их можно запрограммировать, то есть записать BIOS с помощью программатора. Но записать такую микросхему можно всего лишь раз в жизни – стереть ее нельзя. Если нужно обновить BIOS, то нужно купить новую микросхему, записать ее и заменить ею старую. В наше время используется очень редко.
• EPROM (Erasable Prom) – стираемая ROM. То же самое, что и PROM, но данную микросхему можно стереть с помощью ультрафиолета (да, с помощью обычной ультрафиолетовой лампы, поскольку профессиональное устройство для стирания EPROM стоит дороговато), а записать с помощью программатора. Используется до сих пор, правда, в последнее время с данной микросхемой я чаще сталкивался в ЭБУ автомобиля, чем в компьютере. Новая микросхема стоит копейки – около 1 доллара. На таких микросхемах указывается номер 27xxxx. Точно такой же номер наносится и на PROM-микросхемы. Но на EPROM есть маленькое окошко, пропускающее ультрафиолет. Именно оно и позволяет перезаписывать микросхему.
• EEPROM (Electrically Erasable Prom) – электрически стираемая prom. Позволяет перепрограммировать prom, не извлекая микросхему из компьютера. Данный тип rom иногда называют Flash-ROM. Позволяет перезаписывать ROM в домашних условиях, что очень удобно. Номер микросхемы 28xxxx или 29xxxx. Используется на большинстве современных компьютеров.
• ROM (Read Only Memory) – самый старый тип микросхем, давно не используется.
• PROM (Programmable Rom) – программируемая rom. Такой тип микросхем можно изначально запрограммировать. Микросхемы PROM продаются «пустыми», затем их можно запрограммировать, то есть записать BIOS с помощью программатора. Но записать такую микросхему можно всего лишь раз в жизни – стереть ее нельзя. Если нужно обновить BIOS, то нужно купить новую микросхему, записать ее и заменить ею старую. В наше время используется очень редко.
• EPROM (Erasable Prom) – стираемая ROM. То же самое, что и PROM, но данную микросхему можно стереть с помощью ультрафиолета (да, с помощью обычной ультрафиолетовой лампы, поскольку профессиональное устройство для стирания EPROM стоит дороговато), а записать с помощью программатора. Используется до сих пор, правда, в последнее время с данной микросхемой я чаще сталкивался в ЭБУ автомобиля, чем в компьютере. Новая микросхема стоит копейки – около 1 доллара. На таких микросхемах указывается номер 27xxxx. Точно такой же номер наносится и на PROM-микросхемы. Но на EPROM есть маленькое окошко, пропускающее ультрафиолет. Именно оно и позволяет перезаписывать микросхему.
• EEPROM (Electrically Erasable Prom) – электрически стираемая prom. Позволяет перепрограммировать prom, не извлекая микросхему из компьютера. Данный тип rom иногда называют Flash-ROM. Позволяет перезаписывать ROM в домашних условиях, что очень удобно. Номер микросхемы 28xxxx или 29xxxx. Используется на большинстве современных компьютеров.
Функции firmware. Сброс пароля BIOS
В микросхеме на материнской плате, которую частенько не совсем правильно называют BIOS, хранятся следующие программы:
• POST (power On Self Test) – программа самотестирования компьютера. Запускается сразу при включении питания компьютера и тестирует видеокарту, процессор, память, контроллер диска, клавиатуру и другие важные компоненты компьютера.
• Setup BIOS – программа установки параметров BIOS, программа первоначальной настройки компьютера. Запускается нажатием специальной клавиши, которая зависит от производителя и версии BIOS. Чуть позже мы поговорим о запуске данной программы.
• Загрузчик операционной системы (boot loader) – главная задача данной программы – найти в главной загрузочной записи (Master Boot Record, MBR) жесткого диска загрузчик операционной системы и передать ему управление. Если загрузчик не найден, то производится поиск загрузчика на других устройства – на CD/DVD, дискетах и т. д. Последовательность поиска загрузчика зависит от настроек, указанных с помощью Setup. Если загрузчик не найден ни на одном загрузочном устройстве, то выводится сообщение о невозможности продолжения загрузки системы.
• BIOS – набор драйверов, с помощью которых обеспечивается взаимодействие ОС и «железа» на этапе загрузки системы.
Если вы внимательно читали предыдущий подраздел, то я даже знаю, о чем вы думаете. Как на старых компьютерах сохранялись параметры программы Setup, если внести изменения в ROM или вообще невозможно (в случае с ROM, PROM), или возможно, но только с помощью программатора (EPROM)?
В компьютере есть еще один тип памяти – CMOS (Complementary Metal-Oxide Semiconductor), в которой и хранятся параметры Setup. Память CMOS имеет пониженное энергопотребление и питается от установленной на материнской плате батарейки. Если батарейка «сядет», то запустить компьютер будет нельзя – да, это особенность современных компьютеров. Когда же вы замените батарейку, то все параметры Setup будут установлены по умолчанию и вам нужно будет заново настроить Setup BIOS.
Кстати, используя данную особенность, можно очень легко сбросить забытый пароль Setup BIOS:
• выключите питание компьютера;
• снимите крышку корпуса;
• аккуратно извлеките батарейку;
• подождите несколько секунд (5-10 вполне достаточно);
• установите батарейку обратно;
• включите питание компьютера;
• пароль будет сброшен!
• POST (power On Self Test) – программа самотестирования компьютера. Запускается сразу при включении питания компьютера и тестирует видеокарту, процессор, память, контроллер диска, клавиатуру и другие важные компоненты компьютера.
• Setup BIOS – программа установки параметров BIOS, программа первоначальной настройки компьютера. Запускается нажатием специальной клавиши, которая зависит от производителя и версии BIOS. Чуть позже мы поговорим о запуске данной программы.
• Загрузчик операционной системы (boot loader) – главная задача данной программы – найти в главной загрузочной записи (Master Boot Record, MBR) жесткого диска загрузчик операционной системы и передать ему управление. Если загрузчик не найден, то производится поиск загрузчика на других устройства – на CD/DVD, дискетах и т. д. Последовательность поиска загрузчика зависит от настроек, указанных с помощью Setup. Если загрузчик не найден ни на одном загрузочном устройстве, то выводится сообщение о невозможности продолжения загрузки системы.
• BIOS – набор драйверов, с помощью которых обеспечивается взаимодействие ОС и «железа» на этапе загрузки системы.
Если вы внимательно читали предыдущий подраздел, то я даже знаю, о чем вы думаете. Как на старых компьютерах сохранялись параметры программы Setup, если внести изменения в ROM или вообще невозможно (в случае с ROM, PROM), или возможно, но только с помощью программатора (EPROM)?
В компьютере есть еще один тип памяти – CMOS (Complementary Metal-Oxide Semiconductor), в которой и хранятся параметры Setup. Память CMOS имеет пониженное энергопотребление и питается от установленной на материнской плате батарейки. Если батарейка «сядет», то запустить компьютер будет нельзя – да, это особенность современных компьютеров. Когда же вы замените батарейку, то все параметры Setup будут установлены по умолчанию и вам нужно будет заново настроить Setup BIOS.
Кстати, используя данную особенность, можно очень легко сбросить забытый пароль Setup BIOS:
• выключите питание компьютера;
• снимите крышку корпуса;
• аккуратно извлеките батарейку;
• подождите несколько секунд (5-10 вполне достаточно);
• установите батарейку обратно;
• включите питание компьютера;
• пароль будет сброшен!
Запуск программы SETUP
Для запуска программы настройки BIOS используется специальная клавиша или комбинация клавиш, которая зависит от производителя и версии BIOS. Основными производителями BIOS (не микросхем, а программного обеспечения firmware) являются AMI, Award и Phoenix (на новых версиях BIOS от Award указывается Award-Phoenix). Правда, некоторые производители компьютеров, например IBM, HP-Compaq, могут самостоятельно разрабатывать BIOS, поэтому и комбинации клавиш могут быть другими.
При загрузке компьютера внимательно читайте выводимые сообщения.
Обычно внизу экрана выводится подсказка вроде «Press DEL to enter SETUP». Данное сообщение означает, что для входа в SETUP нужно нажать DEL. Войти в SETUP поможет вам табл. 5.1.
При загрузке компьютера внимательно читайте выводимые сообщения.
Обычно внизу экрана выводится подсказка вроде «Press DEL to enter SETUP». Данное сообщение означает, что для входа в SETUP нужно нажать DEL. Войти в SETUP поможет вам табл. 5.1.
Таблица 5.1. Как войти в SETUP
Пример работы с программой SETUP
Различных BIOS довольно много, поэтому рассмотрим работу с программой настройки Phoenix BIOS. Войти в данную программу можно с помощью клавиши F2, нажатой во время процедуры POST.
Меню программы (рис. 5.1) состоит из следующих пунктов:
• Main – основные параметры компьютера вроде даты, времени и параметров дисковых накопителей;
• Advanced – расширенные параметры;
• Security – здесь можно установить пароль;
• Power – параметры управления питанием (есть не во всех версиях BIOS, а опции управления питанием вынесены в подменю главного меню Advanced, см. ниже);
• Boot – последовательность загрузки (есть не во всех версиях BIOS, а опции, управляющие загрузкой, вынесены в подменю главного меню Advanced, см. ниже);
• Hardware Monitor – позволяет просмотреть различные параметры системы (скорость вращения вентиляторов, температуру процессора и системной платы), данный пункт меню есть не во всех версиях BIOS;
• Exit – выход или загрузка параметров по умолчанию.
Для установки времени или даты выделите соответствующее поле и начинайте вводить элемент времени (первый элемент – часы) или даты (первый элемент – месяц). Для переключения к следующему элементу (минуты или дни) нажмите Enter или Tab.
Параметры дисководов для гибких дисков, как и параметры жестких дисков, вам редактировать не придется. Они либо есть (и отображаются в программе SETUP), либо их нет (соответственно, они не отображаются). В нашем случае (см. рис. 5.1) в компьютере установлен один гибкий диск и не установлено ни одного жесткого диска.
• auto – автоматическое определение устройства, обычно подходит в большинстве случаев;
• user – позволяет задать пользовательские параметры. Используется в случае, если программа при автоматическом определении неправильно определяет параметры накопителя. Для задания пользовательских параметров нужно знать геометрию диска (рис. 5.2) – количество цилиндров, головок, секторов. Часто геометрия диска описывается на информационной наклейке на самом жестком диске, но более подробно мы поговорим об этом в следующей главе;
• cdrom – накопитель является приводом CD-ROM или DVD-ROM;
• none – к шине не подключен накопитель.
• Multi-Sector Transfers – если включен (Enabled), то разрешает диску за один раз выполнять операции с несколькими секторами сразу, то есть читать/записывать информацию не посекторно, а блоками секторов. Позволяет повысить производительность;
• LBA Mode Control – включает LBA (Logical Block Addressing) – механизм адресации и доступа к секторам на диске, при котором не различаются цилиндры, стороны, сектора на цилиндре. Преимущество данного режима в том, что можно использовать большие жесткие диски, поскольку нет ограничений на их размер;
• 32 Bit I/O – включает 32-битный доступ к диску. Используется для повышения производительности;
Если какой-то параметр неактивный (вы не можете его изменить), то он не поддерживается вашим жестким диском.
Меню программы (рис. 5.1) состоит из следующих пунктов:
• Main – основные параметры компьютера вроде даты, времени и параметров дисковых накопителей;
• Advanced – расширенные параметры;
• Security – здесь можно установить пароль;
• Power – параметры управления питанием (есть не во всех версиях BIOS, а опции управления питанием вынесены в подменю главного меню Advanced, см. ниже);
• Boot – последовательность загрузки (есть не во всех версиях BIOS, а опции, управляющие загрузкой, вынесены в подменю главного меню Advanced, см. ниже);
• Hardware Monitor – позволяет просмотреть различные параметры системы (скорость вращения вентиляторов, температуру процессора и системной платы), данный пункт меню есть не во всех версиях BIOS;
• Exit – выход или загрузка параметров по умолчанию.
Меню Main
В разделе Main вы можете установить дату и время, определить установленные дисковые накопители, установить параметры клавиатуры и просмотреть информацию об установленной оперативной памяти.Для установки времени или даты выделите соответствующее поле и начинайте вводить элемент времени (первый элемент – часы) или даты (первый элемент – месяц). Для переключения к следующему элементу (минуты или дни) нажмите Enter или Tab.
Параметры дисководов для гибких дисков, как и параметры жестких дисков, вам редактировать не придется. Они либо есть (и отображаются в программе SETUP), либо их нет (соответственно, они не отображаются). В нашем случае (см. рис. 5.1) в компьютере установлен один гибкий диск и не установлено ни одного жесткого диска.
Рис. 5.1. Меню main
Хотя в некоторых случаях можно установить дополнительные параметры. Primary Master, Primary Slave, Secondary Master, Secondary Slave – это тип подключения жесткого диска (или другого IDE-накопителя) к шине. Вы можете задать отдельные параметры для каждого жесткого диска, но сначала нужно определить, как он подключен к шине. Более подробно мы это обсудим в следующей главе, а сейчас просто поговорим о параметрах Setup. Выберите произвольный жесткий диск и нажмите Enter. Вы увидите список параметров для выбранного жесткого диска (рис. 5.2).Рис. 5.2. Параметры для жесткого диска
Параметр Type задает тип устройства (для изменения типа перейдите в поле Type и выберите нужный тип с помощью клавиш +/—):• auto – автоматическое определение устройства, обычно подходит в большинстве случаев;
• user – позволяет задать пользовательские параметры. Используется в случае, если программа при автоматическом определении неправильно определяет параметры накопителя. Для задания пользовательских параметров нужно знать геометрию диска (рис. 5.2) – количество цилиндров, головок, секторов. Часто геометрия диска описывается на информационной наклейке на самом жестком диске, но более подробно мы поговорим об этом в следующей главе;
• cdrom – накопитель является приводом CD-ROM или DVD-ROM;
• none – к шине не подключен накопитель.
Рис. 5.3. Установка пользовательских параметров
Если у вас автоматическое определение, вы все равно можете задать некоторые параметры (см. рис. 5.3):• Multi-Sector Transfers – если включен (Enabled), то разрешает диску за один раз выполнять операции с несколькими секторами сразу, то есть читать/записывать информацию не посекторно, а блоками секторов. Позволяет повысить производительность;
• LBA Mode Control – включает LBA (Logical Block Addressing) – механизм адресации и доступа к секторам на диске, при котором не различаются цилиндры, стороны, сектора на цилиндре. Преимущество данного режима в том, что можно использовать большие жесткие диски, поскольку нет ограничений на их размер;
• 32 Bit I/O – включает 32-битный доступ к диску. Используется для повышения производительности;
Если какой-то параметр неактивный (вы не можете его изменить), то он не поддерживается вашим жестким диском.