Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Card Services

В функции этой части программного обеспечения входит взаимодействие с Socket Services и выделение устройствам PC Card необходимых аппаратных ресурсов. Как и другие платы расширения, PC Card для взаимодействия с процессором и памятью нуждаются в использовании определенных аппаратных функций. Например, сетевой плате ISA нужно обязательно назначить аппаратное прерывание и, возможно, порт ввода-вывода или адрес памяти.

Те же ресурсы нужны и сетевому адаптеру PC Card , только назначаются они не вручную, т.е. с помощью перемычек на плате или программных утилит. Дело здесь усложняется тем, что различные платы могут вставляться в разъем и извлекаться из него прямо по ходу работы, и компьютер должен динамически распознавать новые устройства и назначать нужные ресурсы. Этим и занимается программа Card Services : она ведет список всех имеющихся ресурсов и по мере необходимости назначает или освобождает их.

Это очень напоминает технологию Plug and Play , но путать их не следует. Windows 9 x , используя Plug and Play , выделяет ресурсы устройствам PC Card . В других операционных системах ресурсы для программы Card Services распределяются через текстовый файл или ключи в командной строке. В системах, не поддерживающих технологию Plug and Play , платы PC Card конфигурируются точно так же, как и обычные платы ISA . И хотя Card Services не позволит назначить одно и то же прерывание двум платам PC Card , архитектура PCMCIA никак не предотвращает конфликтов, вызываемых назначением одних и тех же ресурсов устройствам PC Card и платам других типов.

Итак, в системе может быть загружено несколько драйверов Socket Services и только одна программа Card Services . Причем вначале должны быть загружены все драйверы Socket Services , и только потом — Card Services .