Какво представлява Softmodem и как ни заплашва Коментирайте

Без да си поставям за цел да дискредитирам и да избеля самата идея за софтмодем, бих искал да разгледам по-подробно някои моменти, които са или противоречиви, или просто не са свързани с темата на материала „Какво е софтмодем и как това ни заплашва? ".

Може би трябва да се започне с митовете за невероятните изисквания за изчислителната мощност на устройство (процесор), необходимо за внедряване на модемни комуникационни протоколи, възникнали по времето на процесорите i8086. Както показва реалната практика днес, изискванията за ресурс на процесора са около 10% за процесор Pentium II 400 MHz и около 40% за процесор Pentium 200 MHz с изцяло софтуерен мек модем. HSP модемите със собствен DSP осигуряват още по-малко натоварване. По този начин, с появата на следващото поколение централни процесори тези цифри могат да бъдат значително намалени. Що се отнася до изявлението за по-големия потенциал на хардуерните модеми по отношение на внедряването на нови възможности и протоколи - уви, практиката показва друго - ако собствениците на модеми Courier са успели безболезнено да ги надстроят, за да поддържат протокола V.90, (собствениците на спортистите трябваше да платят определена сума, в допълнение към вече платената при закупуване на модем), тогава в повечето случаи потребителят на хардуерни модеми беше принуден да купи ново устройство, както се случи например с доста скъпи модеми от Zyxel, когато Появиха се протоколи V.32-> V.34-> V.34bis-> V .90. В същото време на съществуващия модем може да липсва само няколко процента от изчислителната мощност, но строгите ограничения на хардуерното решение го накараха напълно да изостави възможността за надстройка. Поразителен пример е Digicom Systems, който пусна едновременно модем от серия Connection 96. Перспективите обещаваха да бъдат ярки - с първоначална максимална скорост от 9600bps, след известно време беше пусната версия на фърмуера с поддръжка за 14400bps, светло бъдеще беше обещано под формата на надстройка на протокола V34. И изведнъж всичко свърши - процесорната мощност на ADSP2115 беше достатъчна само за внедряване на 19200bps протокола V32Terbo. Тоест, първоначално купувачът е привлечен с обещания за надстройки и други приятни възможности, след това всичко това се оказва блъф, водещ до плащане на друга сума пари за такъв модем. Това ясно показва всички предимства на изработването на хардуерни модеми
производители и продавачи.

представлява

Примери за това са модеми, изградени с помощта на чипсети STMicroelectronics 75xx, PCtel 1789N/W и Rockwell HCF/SoftK56, например AZtech MSP3880.

Втората група софтуерни модеми включва DSP-базирани модели, които имат пълноправен DSP, но няма контролер, който реализира интерфейса на AT командата и работи върху DSP контрол и компресиране на данни.

Необходимата производителност на този контролер е много незначителна и може да бъде оценена на около 4 пъти спрямо процесора i8086, работещ на 4,77 MHz.

заплашва

Типични примери са модеми, базирани на чипсет Lucent 164x. Готови модеми, базирани на тях, се произвеждат например от Genius GM 56PCI-L, FIC GM56PCI, Paradise WaveCom 56K PCI.

Що се отнася до въпроса за недостатъчните ресурси, оставащи за softmodem при изпълнение, например, приложения на виртуална Java машина - това не е напълно вярно, всъщност, по-скоро трябва да говорим за останалите процесорни ресурси за изпълнение на Win32 приложения след softmodem вече е избрал необходимата работна част от времето на процесора, тъй като за разлика от тези приложения модемният драйвер работи с приоритет на системното ядро ​​и времето на процесора може да не е достатъчно, например самата програма, която получава данни от модем и го записва на диск като файл. Също така разработчиците на Motorola и Smart Link са предприели и патентовали някои методи за предотвратяване на възможни проблеми с драйверите на меки модеми, освен това програмистите на Motorola твърдят, че са успели да постигнат обработка на критични събития в модема в реално време. Специалистите на компанията Rockwell, внедрили технологията Latency Guard, вярват в същото. Вярно е, че трябва да се отбележи, че такива методи изискват повече обучение на хакер, отколкото системен програмист, но това се дължи на недостатъците на самата система Windows и просто няма друг изход.