Чи бувають - залізні - pci модеми та чи потрібні їм драйвери під windows

Дякую вам за підтримку!

Спочатку про те, як працюють класичні зовнішні модеми. Якщо у Вас зовнішній модем, то Ви підключаєте його до комп'ютера через роз'єм послідовного порту ( "COM"-порту). При цьому модем - зовні, порт - всередині. Будемо вважати для простоти, що всередині порт підключений до шини ISA. За часів 386-их машин так і було насправді: всередині комп'ютера, в роз'ємі ISA-шини стояла карта "multi I / O", на якій був реалізований, серед іншого, COM порт. Роз'єм від порту виходив на корпус комп'ютера, туди і включався зовнішній модем.

Тепер розглянемо, що ми маємо з внутрішніми ISA модемами. Зроблені вони досить оригінально - як сума зовнішнього модему і Мультикарти! Тобто, на модемного платі зібраний сам модем, потім його COM порт, яким він би в зовнішньому виконанні підключався до мультикарта, як описано вище, а потім "шматок" Мультикарти, що виходить на шину ISA, з ще одним портом. Причому на деяких модемах це зроблено абсолютно дослівно: наприклад старі, 14400 Спортстер, були зроблені саме як зовнішній Спортстер, і класичний послідовний порт, що виходить на шину ISA. Якщо плату такого модему умовно розрізати, і поставити в розрив буфери-перехідники на 12 вольт, то її модемну частина можна легко підключити до звичайної мультикарта, а до залишилася портовій частині можна підключити мишку. І те й інше буде працювати! Такий підхід має безсумнівний плюс - повну сумісність. Оскільки на модемі варто "чесний" послідовний порт, то веде він себе в точності так само, як і мультикарта. Включаючи затримки, помилки, визначення швидкості і т.п. А недоліків - два. По-перше, це досить дороге рішення, а по-друге - максимальна швидкість обмежується 115200 біт / с.

Тим часом, об'єктивно адже порт, обмежений швидкістю 115200 - шкідливо! По-перше, чим швидше йдуть дані, і чим більше за розміром блок даних, тим менше виникає накладних витрат в системі, оскільки впродовж одного переривання (перемикання контексту, припинення завдань і т.п.) драйвер може отримати / прийняти більше даних, і , отже, таких перемикань в системі буде набагато менше. По-друге, чомусь ходить думка, що протокол V.42Bis упаковує дані в 4 рази. Це не так. Алгоритм компресії, застосовуваний протоколом V.42Bis, звичайно ж, поступається за ефективністю в більшості випадків алгоритмам популярних програм-архіваторів на кшталт PkZip, але файл з одних "прогалин" або нулів він може стиснути і в 10 разів, і більше. Так само як і файл з великим числом однакових подстрок. Швидкість 33600 біт / с протоколу V.34 відповідає приблизно 4000 з невеликим байтам в секунду для упакованого потоку (оскільки байти передаються без старт і стоп бітів, блоками досить великого розміру, і накладні витрати протоколу канального рівня V.42 в цьому випадку не дуже помітні ). Навіть чотириразова розпакування дасть уже 16 кілобайт в секунду, в той час як швидкість роботи порту 115200 біт / с - це тільки 11 кілобайт / c (при передачі через послідовний порт кожен 8-бітовий байт обрамляється додатково старт-бітом і стоп-бітом, тому швидкість в байтах розраховується як 115200/10).

Нескладно порахувати, що буде на протоколі V.90. Також нескладно порахувати, що навіть подвоєння швидкості COM порту справі не допоможе. Треба більше. Звичайно, звичайно www-сторінки набагато довше Новомосковскют, ніж скачують, а то, що скачують не для читання, а в архів, зазвичай запаковано, але ідея залишається незмінною - апаратний емулятор COM порту не заважає роботі модему, а справжній COM порт, хоч це внутрішній модем, хоч зовнішній - заважає.

Сказане вище про можливість роботи під ДОС відноситься тільки до повних апаратним модемів. Однак, в природі існують і інші пристрої, які теж можна вставити в PCI-слот і яким виробник наказав грати роль модему. Hа тлі відсутності достатньої інформації з проблеми DOS-PCI-модем, а також навмисно вводячи користувачів в оману ( "Hе може працювати під ДОСом жоден PCI-модем!"), Ряд зацікавлених виробників і постачальників продовжує проштовхувати в маси неабияк дискредитувала себе ідею WinModem 'a. Деякі з цих виробники і зовсім відмовляються від створення повних PCI модемів, вважаючи за краще випускати замість них WinModem'и.

Що таке WinModem? Це половина модему. Та половина, яка демодулирует сигнал з лінії. Та, що пищить, набирає номер, і т.п. А другої половини - тієї, що розбирає команди, виправляє помилки (V.42), запаковує / розпаковує дані (V.42bis), і реалізує всі допоміжні функції, в модемі просто немає. Її відрізали разом з тією апаратурою, яка їй займалася. Ідея, прямо скажемо, не нова. Багато років тому були спроби ощасливити публіку модемами WinRPI, і навіть софт-модемами (у яких відрізав половина, а 3/4 схеми, включаючи і власне обробку сигналу), але ці спроби успішно провалилася - користувач просто проголосував ногами. Ті ж "щасливі" володарі, які встигли купити подібні пристрої, назавжди запам'ятали, що таке пошук драйвера від свого WinRPI для якої-небудь нової операційної системи, наприклад Win95. Навіщо потрібен драйвер? А потім, що відрізану половину функцій все ж потрібно десь реалізувати. Ось її і реалізували в драйвері. Тобто, частина модему - в залозі, частина - в драйвері. І без відповідного драйвера таке залізо абсолютно марно. Зроблено це все заради здешевлення, і це єдина причина. Оскільки за модемну залізяку клієнту платити потрібно, а за півсотні кілобайт ОЗУ в його комп'ютері він вже заплатив, коли комп'ютер купував. Те ж стосується і кількох відсотків його швидкодії.

Чи бувають - залізні - pci модеми та чи потрібні їм драйвери під windows

HtFossil.Com / B5: 1234h / Pc

Для того, щоб використовувати повний PCI модем під Win98, досить вибрати стандартний драйвер Windows. Робиться це так: вставляєте модем в комп'ютер, завантажуєте Windows. Вона знайде модем як новий пристрій і запропонує вибрати драйвер. Самостійно вона не бажає використовувати стандартний драйвер, Вам доведеться їй допомогти. Скажіть, щоб вона показала Вам список всіх драйверів в системі, потім виберіть стандартні драйвери, з них - простий COM порт. Система запитає Вас, чи добре Ви подумали, і попередить, що драйвер не від цього пристрою. Скажіть, що Ви завжди добре думаєте, і вона чудово почне працювати з Вашим новим модемом, назвавши його черговим по рахунку COM портом, наприклад, п'ятим.