Программные модемы, Недостатки программных модемов: - История модемов
Программные модемы выполнены по той же схеме, что и аппаратные. Основное отличие программного модема от аппаратного заключается в том, что часть его функций реализуется за счет центрального процессора компьютера и программного обеспечения. Зачастую от модема остается лишь кодек (сокращение от кодер-декодер), а все остальные функции выполняет драйвер, использующий ресурсы персонального компьютера. Некоторые производители реализуют программно лишь контроллер, оставляя на плате DSP (Digital Signal Processor). Такие модемы потребляют несколько меньше процессорного времени и, как показала практика, обладают лучшими характеристиками. Таким образом, подобное перераспределение аппаратных функций сильно удешевляет производство и, как следствие, конечную стоимость продукта. По существу, все усилия разработчиков сводятся к написанию кода "прошивки" (программы работы модема). Аппаратная реализация кодека требует минимальных затрат.
Недостатки программных модемов:
- 1. Использование ресурсов центрального процессора. Любой аппаратный модем содержит в себе процессор, выполняющий все вычислительные операции. Производительность такого процессора достаточно низкая из-за того, что круг задач подобного процессора невелик. Именно узкая специализация позволяет достичь нужного результата при малой производительности. Если сравнивать с процессорами сегодняшнего дня, то Intel 286 для этих целей хватит с избытком. Использование центрального процессора системы потребует более высоких затрат. Так, при использовании Pentium II 400 МГц требуется порядка 10% его вычислительной мощности. На младших процессорах, таких как Pentium 200 МГц, эта цифра достигает 40%. Для модемов с аппаратно реализованным DSP эти цифры немного меньше. Отсюда видно, что использование программных модемов на младших моделях процессоров Pentium приведет к значительному сокращению вычислительных мощностей. Кроме всего прочего, в системе Microsoft Windows высокий приоритет работы драйвера модема приводит к тому, что пресловутые 10% можно считать недоступными для различного рода приложений. При этом зачастую становится невозможным использование приложений, работающих в режиме реального времени и наиболее критичных к вычислительным ресурсам. 2. Зависимость модема от операционной системы (ОС) проявляется в наличии или отсутствии драйверов. Здесь основную роль играет распространенность той или иной ОС и популярность самого модема. Поскольку продукт предназначен для конечного пользователя (корпоративный доступ строится на совсем других технологиях), то разработчикам выгоднее всего писать драйверы именно под конечного потребителя. На Украине, в России и ряде других стран на сегодняшний момент большинство пользователей работают под ОС Microsoft Windows. Пользователям других операционных систем перед покупкой такого модема имеет смысл навести справки у производителя. На сегодняшний день большинство таких модемов имеют драйверы под одну - две операционные системы, пользующиеся наибольшим спросом. Хотя в любой момент ситуация может кардинально измениться. 3. Полное отсутствие аппаратных средств (кодек можно в расчет не брать) открывает практически неисчерпаемые возможности для создания высококлассных модемов. Если для создания аппаратной части достаточно разового вложения средств, то для создания микропрограммы необходимо нанимать команду разработчиков, а затем постоянно вкладывать деньги в разработку более совершенных алгоритмов, в исправление уже существующих ошибок, в поиск know-how. Все это в итоге приводит к удорожанию конечного продукта и уменьшению рынка сбыта. Именно поэтому многофункциональные модемы обходятся значительно дороже. В их стоимость входит дальнейшая разработка новых и поддержка уже существующих микропрограмм. Про адаптацию к нашим линиям в подобном случае говорить уже не приходится.
Похожие статьи
-
Математическое и программное обеспечение (МО, ПО)- совокупность математических методов, моделей, алгоритмов и программ для реализации целей и задач...
-
ИСТОРИЯ ПОЯВЛЕНИЯ ДВИЖЕНИЯ OPEN SOURSE - Свободное программное обеспечение
История "свободных программ" начинается с одного человека -- Ричарда Столлмана (Richard Stallman). Именно он впервые употребил термин "free software"...
-
Уровни программного обеспечения. - Основы теории информации
1. Базовый уровень - самый низкий уровень ПО представляет базовое ПО. Оно отвечает за взаимодействие с базовыми аппаратными средствами. Как правило,...
-
В октябре 1974 года в Нижневартовске был создан Районный информационно-вычислительный центр №1 (РИВЦ-1) первый из шести аналогичных центров, входящих в...
-
При разработке функций программного обеспечения диалог с пользователем должен быть организован через графический интерфейс. Все элементы графического...
-
Преимущества, которые дает тестировщику автоматизация тестирования: - Исключен "человеческий фактор". Существует некоторая гарантия того, что не один...
-
Возникновение дистрибутивов - Свободное программное обеспечение
После определенного периода разработки на Linux уже стабильно работал ряд важнейших утилит GNU. Скомпилированное ядро Linux с небольшим комплектом...
-
Выбор программного обеспечения для внедрения KPI целиком и полностью упирается в потребности конкретной компании. Благодаря все большей и большей...
-
Минимальный состав аппаратных средств Минимальный состав используемых технических (аппаратных) средств: IBM PC совместимый с процессором 80386 и выше ОЗУ...
-
В настоящее время систем видеонаблюдения на рынке продается очень много, и обычно бывает очень сложно принять правильное решение, выбрать нужное решение....
-
Программное обеспечение и его виды - Программное обеспечение информационных компьютерных систем
Windows программный компьютер операционный Программное обеспечение (software) - это набор команд, управляющих работой компьютера. Без программного...
-
Последовательность действий для установления связи - История модемов
1. Инициализация COM-порта. Проводим инициализацию COM-порта, к которому подключен модем. Для этого программируем регистры микросхемы UART, задавая...
-
Платные услуги для ПО с открытым исходным кодом - Свободное программное обеспечение
Для устранения недостатков open source пользователи продуктов объединяются вокруг каждого подобного проекта в сообщества, которые осуществляют...
-
Программное обеспечение промежуточного уровня (middleware) Является основной концепцией по организации программного обеспечения распределенных систем...
-
Описание устройства, технические характеристики, необходимое программное обеспечение в ООО "ЖБК №9" Чтобы не потратить деньги на оборудование,...
-
Возрастающая сложность современных автоматизированных систем управления и повышение требовательности к ним обуславливает применение эффективных...
-
Вирусы и антивирусное программное обеспечение
Реферативная часть Что такое вирус? Один из известных "докторов" Д. Н Лозинский дал определение вируса на примере клерка. Представим себе аккуратного...
-
Постановка задач на проектирование Мотивация: В настоящее время есть возможность улучшить эффективность управлением временем и коммуникацией между...
-
Открытость и бесплатность - Свободное программное обеспечение
В рассуждениях о программном обеспечении не следует путать понятия открытость и бесплатность. Закрытые программные продукты бывают платные и бесплатные,...
-
1.1 Анализ существующих программных агентов Согласно классическому определению, программный агент -- это программа-посредник. Эти посредники...
-
Для расчета эффективность программного продукта определим, какие задачи выполняет данный продукт, а также насколько снижаются трудозатраты персонала при...
-
Достоинства и недостатки Simulink - Среда визуального моделирования Simulink
Важными достоинствами пакета MATLAB являются его открытость и расширяемость. Большинство команд и функций системы реализованы в виде текстовых m-файлов...
-
Определение требований - Программный продукт
Этот шаг является важнейшим среди всех шести этапов процесса разработки. Он влияет на все остальные этапы. Увы, это наименее изученный и наименее...
-
Операционная система Windows - Программное обеспечение информационных компьютерных систем
Само название Windows, на русском языке означает "Окна" и имеет в нашем языке синонимы Виндовс, Вундоуз и другие производные полученные после перевода....
-
Программное обеспечение. - Основные термины по информатике
Компьютер - электронное устройство для обработки информации. Составные части компьютера называются его Аппаратным обеспечением . Совокупность...
-
ANSYS - универсальная программная система конечно-элементного (КЭ) анализа, которая на протяжении последних 30 лет является одним из мировых лидеров в...
-
Автоматизированное тестирование программного обеспечения - это процесс проверки программного обеспечения, который включает в себя такие шаги как запуск,...
-
Приобретение программного продукта - Управление по функциям
Приобретение программного продукта -- это покупка лицензии (права) на его использование. Условия использования любого программного продукта описаны в...
-
Понятие программного продукта и его жизненный цикл - Управление по функциям
Любая из перечисленных выше систем является программным продуктом. Но это понятие несколько шире, чем комплекс (набор, совокупность) программ. Кроме...
-
Второй этап истории развития БД. - Технология создания и управления баз данных
Второй этап - эпоха персональных компьютеров Персональные компьютеры стремительно ворвались в нашу жизнь и буквально перевернули наше представление о...
-
При создании или при классификации информационных систем неизбежно возникают проблемы, связанные с формальным - математическим и алгоритмическим...
-
Автоматизированный почтовый драйвер аппаратный Результатом данной выпускной квалификационной работы стало создание прототипа умного почтового ящика,...
-
Программные и программно-аппаратные средства обеспечения безопасности информации - Защита информации
К аппаратным средствам защиты информации относятся электронные и электронно-механические устройства, включаемые в состав КС и выполняющие(как...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Введение - Разработка программного средства, позволяющего оптимизировать SQL-скрипты
Актуальность. В настоящее время трудно найти фирму, которая не использовала бы базы данных в той или иной форме - учет сотрудников, клиентов, продаж....
-
- Проектирование автоматизированного рабочего места (АРМ) воспитателя специализированного ДОУ. Информационная среда ДОУ способствует достижению целей...
-
Система Windows NT не является дальнейшим развитием ранее существовавших продуктов. Ее архитектура создавалась с нуля с учетом предъявляемых к...
-
Немного о системных требованиях, Приимущества и недостатки программы - Учет средств предпрятия
Сама программа был произведена на следующих системных ресурсах: Ь Intel Celeron 2.4 D Mhz Ь 512 Mb DDR Ь Radeon 9200 Ati 128 Mb Ь Creative Live sound...
-
АНТИВИРУСНЫЕ СРЕДСТВА ЗАЩИТЫ - Разработка модели программно-аппаратной защиты на предприятии
Массовое распространение вредоносного ПО вызвало необходимость разработки и использования антивирусов. Антивирусные средства применяются для решения...
-
Операционная система - Программное обеспечение информационных компьютерных систем
Операционная система - это комплекс взаимосвязанных системных программ, назначение которого - организовать взаимодействие пользователя с компьютером и...
Программные модемы, Недостатки программных модемов: - История модемов