Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     29 Jun 2002  09:54:40
 To : "maxim a. naumov"
 Subject : Re: plip freebsd<->linux
 -------------------------------------------------------------------------------- 
 
 >>> maxim a. naumov wrote:
 
 >> А что, BSD не в softirq работает с портом?
 >> Ой сомневаюсь.
 man> это я всё торможу. просто в линуксе оно отдельным процессом идёт. поэтому
 man> видно в топе. а в бзде просто interrupt 80% и всё тут. я в freebsd kernel
 man> internals не рублю. значит оно при прихождении прерывания сериализирует
 man> обработчик и он запустится только по шедулеру ?
 
 Hет. softinterrupt (классический) исполняется не по шедулеру, а по
 выходу из обработчика аппаратного прерывания. Он имеет приоритет выше,
 чем top half задачи (все, что оформлено в виде явно описанных процессов),
 но ниже любого аппаратного прерывания (кроме периодов подъема IPL для
 управления соответствующими данными).
 
 В linux ядрах последних версий, softinterrupt оформляется для учета (но не
 с точки зрения шедулера) процессом. В FreeBSD5 оформлен отдельным процессом
 и для учета, и для шедулера, но имеет приоритет выше обычного процесса.
 
 >> Это потому что драйвер параллельного порта хреновый.
 man> а в чём его хреновость заключается ?
 man> или именно plip хреновый, то что поллит много ? так его по другому и не
 man> написать имхо, ибо используются те разряды, что прерывания не генерят.
 
 Тады совсем ой.
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: plip freebsd<->linux   Valentin Nechayev   29 Jun 2002 09:54:40 
Архивное /ru.unix.bsd/7368d2bed68f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional