Когда операционная система перечисляет шину PCI, она собирает информацию с каждого устройства PCI. Мой вопрос: где операционная система хранит эту информацию? Каждая ли операционная система имеет массив размером 64 КБ, находящийся в оперативной памяти во время ее работы?
Что делать с информацией, собранной с устройств PCI
Ответы (1)
Информация PCI сохраняется в структурах данных ядра, например: struct resource, в котором, в частности, хранятся физически сопоставленные адреса BAR.
Затем они будут использоваться драйверами устройств, сначала переназначив их на виртуальные адреса, а затем получив к ним доступ.
person
RootPhoenix
schedule
20.01.2015
Что вы подразумеваете под физическими адресами BAR? Кроме того, где хранятся структуры ядра? В ОЗУ?
- person Isaac D. Cohen; 21.01.2015
1. У BAR есть отображение в RAM (физическую память). 2. Да.
- person RootPhoenix; 21.01.2015