Самый, можно сказать, демократичный случай - это когда у модема нет ROM, в которой хранится микропрограмма модема (аналог операционной системы РС). В таком случае, как уже было сказано, она загружается в память устройства при запуске РС и находится там все время так, как будто бы она загружалась из постоянной памяти, как в случае с апаратным модемом. Недостаток разве что только в том, что при этом незначительно увеличивается время загрузки компьютера и при каких-либо сбоях в этой микропрограмме придется его перезапускать (что, конечно, случается не очень часто, если даже не сказать очень не часто, особенно если модем хороший и программа для него написана не тяп-ляп). Зато плюс очевиден: если нужно обновить эту программу, то это делается простой установкой нового драйвера. Правда, на одной только микросхеме ROM много не сэкономишь, поэтому сегодня термин "софтмодем" (им мы будем для большей ясности называть все модемы, отличные от полностью аппаратных) подразумевает какие-либо более радикальные методы "рационализаторства", хотя устройства только без микросхемы постоянной памяти тоже встречаются не так уж и редко (но только продавцы уже не говорят, что этот модем - программный, что, в принципе, имеет некоторую долю истины).
Сейчас все "истинные софтмодемы" имеют недостаток, если можно так выразиться, еще как минимум чипа оперативной памяти, которая нужна для работы любого компьютера, коим и является модем. В этом случае недостаток коменсируется использованием ОЗУ РС. Естественно, для хорошего быстродействия самого РС он сам должен иметь достаточный объем этой самой памяти. Правда, для работы модема много не нужно, но если RAM и без того не хватает (а ее, вообще-то сказать, никогда не бывает много), то модем еще больше ухудшает ситуацию.
Если пойти еще дальше, то можно снести к чертовой матери еще и процессор, взвалив все вычисления на спину CPU компьютера. Естественно, это замедляет работу запускаемых на этом компьютере приложений, особенно если его процессор не отличается хорошей производительностью.
Ну а там уже, глядишь, не далеко и до того, чтобы оставить только голую плату с аналоговой частью, то есть избавиться в довершение ко всему и от контролера, заменив его программной эмуляцией. Если у модема нет ни контроллера, ни процессора, то для нормальной его работы нужно иметь достаточно мощный компьютер. Хотя в технических характеристиках этих "чудесных устройств" обычно рекомендуют процессор не ниже Pentium 166, для действительно нормальной работы нужен Pentium-II или хотя бы Celeron (только не без кэша) или что-нибудь эквивалентное по производительности. Естественно, чем больше отсутствует у модема устройств, тем дешевле он стоит.
Хотя нагрузка на процессор, расход памяти и прочие глюки (как в переносном, так и в прямом смысле, так как программные модемы рассчитаны на массовое потребление и производители не очень-то стараются, чтобы программа работала надежно, и глюков из-за этого хватает) мало кого могут порадовать, это еще не единственный минус софтмодема. Дело в том, что реализация модемных протоколов протоколов и кодирование/декодирование информации не может быть на должном уровне реализовано с помощью программной эмуляции. Во-первых, архитектура модемного процессора (DSP) сильно отличается от архитектуры процессора компьютера, что сильно осложняет написание хорошего дряйвера. А если уж очень постараться и все-таки создать полный аналог стандартной микропрограммы для другой (компьютерной) платформы, то для нормальной работы получившегося драйвера будет необходим даже по сегодняшним меркам очень мощный процессор. Во-вторых, существует и более прозаическая причина: а кому нужно тратить деньги на улучшение микропрограммы для ширпотребного продукта, если их можно потратить на разработку новых или доводку старых полноценных аппаратных моделей для продвинутого покупателя? Так что экономия на модеме может обернуться лишними затратами на оплату эфирного времени в интернете (понятно, что скорость приема информации у некачественного программного модема ниже, чем у хорошего аппаратного) и лишними тормозами и сбоями в работе и без того не слишком быстрой и стабильной системы.
"Легкая модернизация такого рода модемов - простым запуском файла setup. exe!" Это основной из плюсов, выносимый на суд публики. И, действительно, на первый взгляд, все кажется чрезвычайно простым и логичным - запустили файл, обновили модемную программу. А вот теперь замечания. В чем же выразилась "модернизация"?
Что, появились какие-то новые протоколы? Да нет, вроде остался прежним
Новые возможности? Нет - потому так какой смысл тогда производителю делать другую модель. Он и не обещал, что появиться что-то новое. Ему надо продавать свой новый модем: "Вот в нашем новом модеме - 56000 MegaSuper - есть новая возможность!". Благо переход на новую модель стоит в случае софтмодема копейки, нужно только написать новый драйвер и, возможно, произвести незначительные изменения аппаратной части
Может быть, разработчики добавили дополнительные настройки? С чего вдруг... Модем рассчитан на массовое производство, в рекламу вложить деньги в этом случае гораздо выгоднее - все домохозяйки, потенциальные покупатели нового модема, увидят по телевизору: "...открывает перед Вами бескрайние просторы Интернета". А настройки домохозяйкам и не очень-то нужны. Особенно если о них (настройках) и их пользе не говорить
Ну, хорошо, появились улучшения в работе протоколов? Нет. Кто будет улучшать максимально удешевленный продукт массового спроса? Смотрим предыдущий пункт: у команды разработчиков есть другие объекты приложения сил
В теории все было бы хорошо, постепенное вылизывание микропрограммы, создание "идеального" продукта. Но помимо того, что никто не станет выпускать вечные лампочки, есть гораздо более тривиальная опасность для производителя. Предположим, существует фирма ААА, которая улучшает путем создания более совершенной микропрограммы свой софтмодем "ХХХ" - возможно, с поправкой на Россию, - добавляя туда многие полезности, отсутствующие ранее. От этого модем становится лучше, качественней и дороже, так как даром никто писать программу не захочет. Можно начинать продавать, что фирма и делает, и ее модем пользуется спросом. А предприимчивые основатели другой фирмы ВВВ завидуют и хотят так же. Только они не хотят тратить деньги, а закупают на Тайвани железок побольше, причем таких же, как и у фирмы ААА, и наспех пишут микропрограмму руководствуясь принципом "чем быстрее, тем лучше, лиш бы хоть как-то работало", и в результате в свет выходит модем под названием "YYY". Но дело-то в том, что элементная база та же, и программа от модема "XXX" прекрасно подходит к модему "YYY", и люди, купив его и воспользовавшись драйверами от фирмы ААА, могут за меньшие деньги получить такое же качество. Причем это даже не надо афишировать на каждом углу: достаточно просто невзначай сказать в форуме, куда частенько наведываются горе-обладатели таких модемов, чтобы спросить, что же им делать, - и через несколько месяцев фирма ААА, потеряв покупателей, разорится, так как спросом будут пользоваться дешевые модемы фирмы ВВВ c драйверами от модема "XXX".
Правда, есть еще один путь - своя сборка. Но это уже очень недешевый процесс для того, кто будет это делать. А, следовательно, один из плюсов идеи софтмодема сразу теряется - дорого. Но хорошо, пусть недешево, зато качественно. Модем постепенно себя зарекомендовывает. Идем дальше - а что мешает фирме ВВВ начать производство такого же модема? Да ничего, потому как при той же (достаточно простой) элементной базе к нему будет идти другая микропрограмма. Пусть плохая. Зато подходит программа от фирмы ААА. И, опять-таки, сообщать не надо, очень многие быстро узнают об открывшейся возможности и сразу же растиражируют. Неплохо для фирмы ВВВ: и в разработку модема можно денег не вкладывать, и на рекламу не тратиться.

В подтверждение вышесказанного хотелось бы отметить еще один интересный момент. Широко известная фирма 3Com наряду с профессиональными дорогими и недорогими пользовательскими модемами выпускает также программный модем. При этом данное устройство не позиционируется, как "модем будущего". Да и существенных улучшений и новых возможностей в дальнейшем фирма не обещает. Напротив, все это: "модем на долгие годы", новые сервисные функции, постоянные улучшения и обновления, - обещаются для серии дорогих аппаратных модемов (также как обещалось, да и было реализовано в свое время для серии Courier). Объясняет фирма такую политику просто - в цену дорогих модемов заложена не только аппаратная база с большим запасом мощности, но также заложена и стоимость дальнейших исследований и разработок. Стоит упомянуть о пользовательских аппаратных модемах этой фирмы, которые существенно дешевле - они тоже поддерживаются, и в их микропрограммах появляются улучшения, правда, при этом возможности, изначально присущие профессиональной серии, у них никогда не появятся. В случае же с программным, максимально удешевленным модемом, неоткуда взяться средствам на дальнейшие улучшения-обновления, а потому они вполне честно и не обещаются фирмой.
Сегодня в магазинах можно встретить огромное количество программных модемов, причем продавцы, пользуясь активной рекламной поддержкой со стороны производителя, всячески стараются их продать, так как стоят они действительно существенно дешевле нормальных модемов и пользуются неплохим спросом из-за того, что зачастую у людей (особенно у нас) главную роль играет именно цена. В качестве рекламы могут приводиться такие аргументы:
"Возможно обновление модема путем простой переустановки программного обеспечения". Комментарии уже были приведены выше
"Софтмодем дешев, и соотношение цена/качество у него лучше". Тоже достаточно часто встречающееся утверждение. Однако следует учесть, что за небольшие деньги все же можно купить неплохой аппаратный модем, и пресловутое отношение цена/качество у него будет отнюдь не хуже. В принципе, не будет большой ошибкой считать, что софтмодемы вообще не могут действительно хорошо работать
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 |


