Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Флэш-BIOS ⇐ ПредыдущаяСтр 6 из 6 Флэш-память широко применяется в качестве носителя BIOS в современных компьютерах. В принципе, это позволяет даже конечному пользователю обновлять версию BIOS, не вызывая высокооплачиваемых специалистов и оперативно получая необходимые файлы через Интернет. Наиболее эффективно применение флэш-памяти с выделенным блоком загрузчика. Блок загрузчика после программирования может быть аппаратно защищен от перезаписи и работать в режиме ROM. Это позволяет его использовать как неизменную часть BIOS, обеспечивающую минимальные условия для загрузки утилиты программирования основного блока. Основной блок хранит главную часть BIOS, которая при необходимости может заменяться новыми версиями. В случае некорректности новой запрограммированной версии всегда есть путь к отступлению, обеспечиваемый неизменяемым блоком загрузчика. Микросхемы семейства Boot Block (или другие микросхемы с небольшим размером стираемого сектора) помимо BIOS в блоках параметров могут хранить и конфигурационную информацию (ESCD системы РпР, конфигурацию устройств EISA и МСА). Применение микросхем большого объема позволяет помимо кода BIOS хранить и дополнительный резидентный код. В портативных компьютерах во флэш-память может помещаться и ядро ОС, что позволяет экономить энергию за счет сокращения обращений к диску. Гибкость системы, обретаемая при использовании флэш-памяти как носителя BIOS, имеет и негативные обратные стороны — возможность повреждения в случае неудачной записи или записи неподходящей версии и появление новой и достаточно благодатной почвы для вирусов, которые могут незаметно переписать код BIOS в своих диверсионных целях. В связи с этим актуальна защита BIOS от несанкционированного изменения. Разные поколения флэш-памяти имеют свою специфику организации защиты: ♦ микросхемы Bulk Erase имеют защиту от модификации всего объема подачей напряжения VPP = 5 В (VPP = 0 для микросхем с стиранием 5 В); ♦ микросхемы Boot Block 12 В позволяют иметь дополнительную защиту загрузочного блока, управляемую напряжениями на входах VPPP# (табл. 5.4); ♦ микросхемы Boot Block 5/12 В Smart Voltage позволяют управлять защитой напряжениями на входах VPP и WP# (табл. 5.5), причем при VPP = 5 В стирание и программирование возможны; ♦ аппаратное управление защитой микросхем с одним напряжением питания осуществляется только сигналами WP#, но у ряда микросхем они отсутствуют. Таблица 5.5. Защита флэш-памяти SmartVoltage Boot Block
Реальные варианты использования защиты зависят от схемных решений конкретной системной платы. Системные платы, допускающие применение в качестве BIOS как ПЗУ, так и флэш-памяти (возможно, различных моделей), имеют набор джамперов, коммутирующих сигналы, поступающие на входы RP#, WP#, Vpp и WE# флэш-памяти. Их применение (и рекомендации по установке, приводимые в документации) не всегда отвечает требованиям безопасности. Системы, ориентированные на защитные свойства блока загрузки, имеют джампер или переключатель для восстановления BIOS (Boot recovery) после неудачной модификации. В зависимости от схемных решений он может либо аппаратно переключать адреса, либо анализироваться программно. В случае с преобразованиями адресов при нормальной работе точка входа по сбросу процессора (FFFFOh) попадает в основной блок, а в режиме восстановления точка входа попадает в область блока загрузки. Простейший способ преобразования — инверсия адреса А16 в нормальном режиме и его прямая подача в режиме восстановления. В случае программного анализа состояния переключателя блок загрузки всегда находится в верхних адресах, а по результату считывания положения переключателя код основного блока либо получает управление (нормальный режим), либо игнорируется (режим восстановления). Применение микросхем с симметричной архитектурой и небольшим размером сектора (например, SST29EE010) позволяет размещать блок загрузки (группу защищенных секторов) в произвольном месте памяти.
|