RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Device Polling - на кой??


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Constantin
To : ???
Subj : Device Polling - на кой??

> > Т.е. операционка обращается к сетевухе тогда, когда у неё есть желание,
> > а пакеты пришедшие между этими моментами - игнорирует??
> > Кому такая сеть нужна, интересно...
> Однако во фре такой механизм есть и там пакеты не скипаются.

И где они лежат до тех пор, пока операционка не передаст управление драйверу сетевой карты?? Или BSDя поллит сеть чаще, чем оттуда приходят пакеты (т.е. еще чаще, чем происходят прерывания)?
Прям MS/DOS way какой-то... (там так с клавиатурой и принтером работают)

Вот разве что у сетевухи есть АППАРАТНЫЙ буфер более чем на 1 пакет... (как у 16550 в отличие от старого 8250), тогда она могла бы генерить прерывания не на каждый пакет, а при заполнении всего буфера. Вот тогда есть смысл операционке "в свободную минутку" заглянуть в этот буфер не дожидаясь прерывания. Только это будет не борьбой с чрезмерным кол-вом прерываний, а наоборот, с недостатком их.
Бывают ли такие карты в природе - х.з. ...

Fri 06 Feb 2004 19:20 Mozilla/5.0 (Windows; U; Win98; ru-RU; rv:1.6) Gecko/2004011




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.