Программные модемыработают по тем же принципам, что и аналоговые за одним исключением: большую часть функций на себя берет центральный процессор (Win-Modem). Зачастую от модема остается всего лишь интерфейс соединения с телефонной линией, остальные функции выполняет драйвер, использующий общие ресурсы компьютера. Некоторые производители программно реализуют только контроллер, тогда как все остальные компоненты остаются на плате расширения (Soft-Modem). Такие модемы занимают меньше процессорного времени и обладают лучшими характеристиками, чем их более "урезанные" братья.
Подобный подход позволяет сильно удешевить производство и уменьшить конечную стоимость продукции (т. е. модемов). При этом все усилия разработчиков сводятся к написанию новой "прошивки" модема, которая позволяет ввести в эксплуатацию новые протоколы и т. п. Достоинства программных модемов:
Быстрая реализация новых функций и протоколов. Это достигается только благодаря полному отсутствию аппаратных средств. Модернизация модема заключается только лишь в установке обновленного драйвера, который в любой момент можно скачать с официального сайта производителя вашего модема. Правда, для производителей это не так то просто, т. к. приходится нанимать целую команду разработчиков программного обеспечения, вместо того, чтобы просто заказать его "на стороне" один раз. Если бы им не приходилось постоянно вкладывать средства в разработку более совершенных алгоритмов, в исправление уже существующих ошибок, то, наверное, программные модемы раздавались бы бесплатно, а денег стоили только драйверы.
К сожалению, такие модемы очень плохо поддерживаются производителями. Дело в том, что программное обеспечение очень плохо защищено от копирования и изменения. Поэтому, разрабатывая новый программный модем, компания-производитель в первую очередь думает о том, что она фактически выбрасывает деньги "на ветер", потому что все ноу-хау, разработанные в строгой секретности, становятся "достоянием народа". В результате получаем только лишь простейшие аппараты, способные работать только на качественных линиях. Использование модема в качестве автоматического определителя номера (АОН) или автоответчика накладывает на устройство модема дополнительные условия. Нормальная работа АОНа в российских условиях возможна только при дополнительной настройке, а для реализации автоответчика требуется наличие разъемов для микрофона и динамиков, либо возможность подключения модема к звуковой плате. Всего этого нет в программных модемах по вышеуказанной причине.
- Компактность — без комментариев.
- Низкая цена.
Среди недостатков особо следует выделить два:
Использование ресурсов центрального процессора. Любой аппаратный модем содержит в себе сигнальный процессор, выполняющий все вычислительные функции. Производительность этого процессора может сравнить с центральным процессором класса Intel 286, но этого вполне достаточно для ограниченного круга задач. Использование центрального процессора приводит к значительному падению производительности всей системы. Так компьютер на базе процессора Intel Pentium II 400 МГц "теряет" 10%, а на базе процессора Pentium 200 МГц целых 40% производительности. Тем более что операционная система Windows, как правило, дает высокий приоритет драйверам модема, что полностью исключает возможность нормальной работы программ, критичных к ресурсам.
Зависимость от операционной системы.Здесь роль играет популярность той или иной модели модема. На сегодняшний день большинство модемов имеют драйвера только под 2—3 самых распространенных ОС, что осложняет жизнь тем пользователям, которые используют какие-нибудь нетрадиционные системы (BeOS, Linux и т. п.).
Son-модемы выглядят как обычные платы расширения, поэтому для их установки используются стандартные слоты расширения (как правило, PCI). Для установки Win-модемов применяется специальный разъем, который называется AMR (Audio Modem Riser). Он имеет значительно меньшие размеры, чем стандартные слоты (например, AGP).
АС97 Modem. Опция позволяет отключить автоматическое определение модема, подключенного к слоту расширения AMR или CNR.
Может принимать следующие значения:
- Auto— при каждом запуске компьютера осуществляется автоматический поиск модема;
- Disabled— поиск и инициализация модема запрещена.
CNR LAN Control. Опция позволяет отключить автоматическое определение платы, которая может быть установлена в разъем CNR.
Может принимать следующие значения
- Auto(по умолчанию, иногда Enabled) — при каждом включении системы будет осуществляться поиск платы, установленной в разъем CNR;
- Disabled — функция отключена.
LAN Remote Boot. Опция позволяет установить протокол, согласно которому будет осуществляться загрузка операционной системы с сетевого модуля.
Может принимать следующие значения:
- BootP— при включении компьютера активизируется сетевая BIOS, и операционная система может быть загружена с сервера посредством протокола BootP;
- ISA— при включении компьютера активизируется сетевая BIOS, и операционная система может быть загружена с сервера посредством протокола LSA;
- Disabled— возможность загрузки с сервера отсутствует.
Onboard АС'97 Modem Controller. Опция аналогична АС97 Modem.
Может принимать следующие значения:
- Auto— при каждом запуске компьютера осуществляется автоматический поиск модема;
- Disabled— поиск и инициализация модема запрещена.
Onboard LAN. Опция позволяет отключить интегрированный сетевой контроллер.
Может принимать следующие значения:
- Enabled(по умолчанию) — сетевой контроллер включен;
- Disabled — сетевой контроллер отключен.
Onboard LAN Boot ROM. Опция позволяет отключить возможность загрузки через сетевой контроллер.
Может принимать следующие значения:
- Enabled(по умолчанию) — функция включена;
- Disabled— функция отключена.
Onboard LAN Chip. Опция позволяет отключить интегрированный сетевой контроллер.
Может принимать следующие значения:
- Enabled(по умолчанию) — сетевой контроллер включен;
- Disabled— сетевой контроллер отключен.
Onboard LAN Control. Опция позволяет отключить интегрированный сетевой контроллер.
Может принимать следующие значения:
- Enabled(по умолчанию) — сетевой контроллер включен;
- Disabled — сетевой контроллер отключен. О Onboard LAN (NVIDIA)
Опция позволяет отключить интегрированный сетевой контроллер.
Может принимать следующие значения:
- Enabled(по умолчанию) — сетевой контроллер включен;
- Disabled — сетевой контроллер отключен.
Onboard МС'97 Modem. Опция аналогична АС97 Modem.
Может принимать следующие значения:
- Auto — при каждом запуске компьютера осуществляется автоматический поиск модема;
- Disabled — поиск и инициализация модема запрещена.
Realtek LAN ROM Initial. Опция аналогична Onboard IAN Boot ROM.
Может принимать следующие значения:
- Yes(по умолчанию) — режим включен;
- No— режим отключен.
VIA-3043 OnChip LAN. Опция позволяет отключить интегрированный сетевой контроллер.
Может принимать следующие значения:
- Enabled(по умолчанию) — сетевой контроллер включен;
- Disabled— сетевой контроллер отключен.