|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Korchmar 2:5020/400 29 Jun 2001 23:32:54 To : Stas Vlasov Subject : Re: DOCs -------------------------------------------------------------------------------- Stas Vlasov <Stas.Vlasov@f172.n5080.z2.fidonet.org> wrote: SV>>> mpg123 не заикается на 486dx100, ему такой реалтайм не нужен. SV>>> Модему требуется реалтайм для ответа во-время. При работе под AK>> это пять. Ты в курсе, что частоты на которых работают камни в AK>> современных модемах, редко превышают 20 мегагерц? _двадцать_, а не AK>> сто! SV> А вы в курсе, что аппаратный модем - _специализированное_ устройство, мы - в курсе. Ты - нет. В частности, ты не в курсе, что я к одному российскому производителю модемов некогда имел кой-какое отношение. И рассказывать мне сказки - впустую тратить время. SV> делающее только то, для чего предназначено и потому расходующее ой, уссаться. Расскажи мне, чем камень i186, установленный в древнем и безумно дорогом модеме (положим, старом usr'е) "специализированнее" камня i486, который на тот момент стоял в моей настольной машине? (у меня - 33 мегагерца, а в модеме - 10, что ли, правда, с 286-й архитектурой - когда enter/leave еще было быстрее, чем самому стек почистить) Хинт: он отличается от 286-го отсутствием защищенного режима и наличием внутри пары встроенных таймеров - тупая экономия места на плате. А вот потом - да, начали ставить специализированные. Точнее, сэкономили одну микросхему. Стол, де, о четырех ногах - значит, сам до дома дойдет. К счастью, бог миловал от писания под такое железо - но общие принципы представляю. _generic_ код писать на системе команд _dsp_ - это, в общем, номер. "Эффективнее", конечно же, некуда. (частоты dsp от 20 мегагерц начинались) SV>>> не-реалтайм операционками это довольно-таки сложно реализовать, AK>> легко. Hикакой разницы по сравнению с mpg123 ;) [хинт: решается сугубо AK>> та же задача] SV> mpg123 требуется выдавать музыку. Зачастую, в буфер. драйверу модема требуется выдавать шип. зачастую, в буфер. Чушь примерно такая же. SV> Без realtime обратной связи от слушателя. Все. обратная связь от слушателя наступает в виде выбрасывания mpg123, если он давится. Hу хорошо, смоделируй ситуацию: пока mpg123 играет - пиши звук с микрофона, небось, карта у тебя дуплексная. А чтобы имитировать обработку протоколов высокого уровня и управление низкоуровневыми - пожми gzip'ом линуксный кернел. Кстати, об этих, высокого уровня. Hапомнить тебе, когда появился фоссил mnp5.exe и на каких машинах это г... работало? [там нагрузка на процессор/память куда как повыше будет - угадай, почему вообще эта штука появилась и с чего появились RPI-модемы, которые умели "software v42" - при том что сами частенько уже и 14400 могли] SV> Модему - требуется обратная связь от удаленного модема, SV> с помощью которой требуется корректировать свое поведение, SV> причем с минимальной задержкой. отнюдь не с минимальной. Там как правило, все измеряется _секундами_. Что охрененно много. И делается это на удивление просто. В частности, потому, что протоколы у нас не особенно-то замысловаты. то есть, все проблемы выньмодемов были актуальны на момент их появления. Тогда да, я тоже выл "каки-таки 'лишние ресурсы процессора', были бы лишние, я б нашел, чем их занять". А сейчас - ну стоит у меня дома 700 мегагерцовый камень - а на работе - 333-й. Разница, в общем, незаметна - там и там нетскейп табличку рисует "долго", а виртуальные десктопы переключаются "быстро". А покупал бы я камень сейчас - было бы этих мегагерцев уже за 800 просто потому, что есть. И свободной памяти у меня больше, чем все,что можно напихать в корпус модема. SV> Хорошо, не железо. SV> Устройство, которое состоит из аппаратного и программного обеспечения. SV> Такая формулировка пойдет? а железный модем разьве не из того же самого состоит? AK>> С другой стороны - пингвиноидам как раз раздолье. SV> Какое раздолье? ну как же - можно поиграть в настоящего программиста. Скажем, попытаться переплюнуть изготовителей железных модемов в части реализации мелких фенек. Тем более, что отлаживаться и делать интерфейсы для фенек на порядок легче. > Alex --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/657768c5d9c6.html, оценка из 5, голосов 10
|