Extended System Configuration Data ( ESCD ) — это спецификация для настройки компьютеров x86 эпохи ISA PNP . Спецификация была разработана Compaq , Intel и Phoenix Technologies . Она состоит из метода хранения информации о конфигурации в энергонезависимой памяти BIOS и трех функций BIOS для работы с этими данными. [1] [2]
Данные ESCD могли когда-то храниться в последней части 128-байтового расширенного банка CMOS RAM с батарейным питанием, но со временем они стали слишком большими и были перемещены во флэш-память BIOS. [3] [4]
Он содержит информацию об устройствах ISA PnP , которая хранится. Он используется BIOS для выделения ресурсов для таких устройств , как карты расширения . Данные ESCD хранятся с использованием формата сериализации данных, используемого для EISA . Его данные начинаются с подписи «ACFG» в ASCII. Конфигурация PCI также может храниться в ESCD, используя виртуальные слоты. [5] Типичное использование хранилища для данных ESCD составляет 2–4 КБ
BIOS также обновляет ESCD каждый раз, когда изменяется конфигурация оборудования , после принятия решения о том, как перераспределить ресурсы, такие как IRQ и диапазоны отображения памяти . После обновления ESCD решение не нужно принимать снова, что впоследствии приводит к более быстрому запуску без конфликтов до следующего изменения конфигурации оборудования.