|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 13 Dec 2004 21:17:58 To : All Subject : а чего у нас так плохо с ком-портами? -------------------------------------------------------------------------------- Попался в одном экзотическом компе(ноутбуке) ком-порт без fifo. Попытки вливать в него файлы при помощи minicom и нульмодемного(полного) кабеля показали что довольно часто теряются байты несмотря на скорость 19200. Хотя в ноутбуке процессор 486 25мгц, а когда-то у меня XT с процесором 8088 и тактовой частотой 8мгц качало файлы на 115200 в досе (третьим нортоном). irqtune присобачил, low_latency в настройках порта прописал - все равно на приеме байты теряет. Вот - сделало 36 ошибок на приеме 200кб файла. Возникает вопрос - в каком месте Линукс ухитряется так сильно тормозить при обработке прерываний от компорта? Это же как надо код написать чтобы машина с 25мгц тактовой частоты не могла обработать пару тысяч прерываний в секунду, больше при этом ничего вообще полезного не делая? Помню, на 286 20мгц чисто "железные" ограничения при "пустом" обработчике прерывания начинались где-то при 40 тысячах прерываний в секунду(лично экспериментировал под голым досом). Zahar(@spbdept.rbc.ru) Остров Большой Березовый: http://birch-island.spb.ru --- Msged/LNX 6.1.1 * Origin: N:60.17'54" E:28.39'40" (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/328841bdf6d5.html, оценка из 5, голосов 10
|