Предотвращение конфликтов и пересечения областей ROM BIOS

Напомним, что сегменты C000 и D000 зарезервированы для ROM и RAM адаптеров. Если адреса ROM или RAM какихнибудь двух адаптеров пересекаются, скорее всего, ни один из них работать не будет. Если вы снимете или отключите один из адаптеров, работоспособность второго восстановится, но использовать их совместно будет невозможно.

Если адаптеров много, можно изменить используемые каждым из них области памяти пу тем перестановки перемычек и переключателей или модификации программдрайверов. При этом их можно совместить в одном компьютере. Подобные конфликты осложняют поиск неисправностей. Вам придется внимательно изучить документацию к каждому адаптеру и определить, какие адреса памяти для него используются и как изменить их для того, чтобы добиться совместимости плат. В большинстве случаев проблему удается решить с помощью упомянутых выше перестановок и изменений в программах.

Вы должны убедиться, что платы адаптеров не используют одних и тех же линий запросов прерываний, каналов прямого доступа к памяти и адресов портов вводавывода. Для того что бы избежать конфликтов между адаптерами, составьте таблицу конфигурации компьютера и отметьте в ней те ресурсы, которые используются каждым из установленных адаптеров. В ре зультате получится схема распределения ресурсов с учетом потребностей установленных адаптеров, которая позволит не только предвидеть возникновение конфликтов, но и приго дится, если вы решите приобрести новый адаптер.

Если ваша система поддерживает функциональные возможности технологии Plug and Play и вы используете соответствующие адаптеры, то для предотвращения конфликтов между адаптерами можно просто сместить используемые ими области памяти. К сожалению, эта процедура все равно требует тщательного изучения инструкций для определения оптималь ного расположения используемой области памяти.