|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Ivan Voytas 2:450/118.14 16 Jul 2002 09:45:12 To : Igor Sysoev Subject : Кстати, о polling -------------------------------------------------------------------------------- Вспоминаю, что как-то, 15 Июл 02 кажется в 18:31, Igor Sysoev напиcал для Ivan Voytas вот такое: >> А говорит ли это о том, что время, потраченное на обработку сетевых >> пакетов драйвером карты, снизилось? IS> Судя по тому, что idle вырос - да. >> В свое время поллинг считался менее эффективным, >> чем опрос по прерыванию. Значительно. IS> Polling действительно менее эффективен в случае, если события IS> происходят редко. А в нашем случае события частые - на каждый IS> цикл опроса приходится до 6 событий. Главное, чтобы IS> карта не теряла пришедшие данные в разумных пределах. Разумно. Спасибо за объяснение. Только откуда "до 6 событий"? >> Или на существующих процессорах накладные >> расходы на переключение контекста стали столь неподъемными? IS> Я думаю, что на древнем процессоре обслужить 7000 прерываний в секунду IS> было бы просто невозможно. Hе в защищенном режиме - запросто. :) Сам писал прогу на ассемблере, которая генерила 30К прерываний по таймеру для задания тактовой частоты на выходе LPT. И при этом всем еще другой код выполнялся. Работало это все начиная с 486. Потому и спрашивал про переключение контекста. Это был Ivan Voytas. --- Could You Die For This ? (1.1.2) * Origin: Wanq (wanq@telecom.by, ICQ 119384846) (2:450/118.14) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/33093d33ec3f.html, оценка из 5, голосов 10
|