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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alex Mogilnikov                      2:5054/70      23 Nov 2005  01:48:21
 To : Igor Zemliansky
 Subject : Могут ли проблемы с COM-портом вызвать перезагрузку?
 -------------------------------------------------------------------------------- 
 
 
 22 Nov 05 20:45, Igor Zemliansky писал Alex Mogilnikov:
 
  AM>>     Это если ты хочешь устранить переполнения. Вызвать же
  AM>> перезагрузку они, я думаю, не могут. Переполнения приводят только
  AM>> к потере части принимаемых через порт данных.
 
  IZ> Павильно ли я понимаю, что мой модем пихает в порт данные быстрее, чем
  IZ> порт может обработать?
 
     В общих чертах - да, только не порт, а процессор. Поступающие от модема
 данные UART складывает в свой внутренний кольцевой буфер. Размер буфера, если не
 ошибаюсь, 16 байт. Когда буфер заполняется до половины (этот порог
 настраивается, но типично - до половины), UART выставляет запрос прерывания. По 
 этому прерыванию процессор должен вычитать поступившие в буфер данные. Hа это у 
 него есть столько времени, сколько будет заполняться оставшаяся часть буфера.
 Если процессор за это время не успел войти в соответствующий обработчик
 прерывания и вычитать данные, буфер переполняется, и новые данные затирают
 старые. Чтобы этого избежать можно, например, настроить UART на выдачу запроса
 прерывания при заполнении не половины буфера, а четверти, или даже одной
 восьмой, тогда времени на реакцию у процессора будет больше. Правда при этом
 прерывания будут возникать чаще. К тому же я не знаю, позволяет ли это сделать
 эхотажный драйвер. Самый же очевидный и тривиальный выход - просто снизить
 скорость поступления данных.
 
  IZ> Вот это меня и беспокоит. За два года работы ни одного
  IZ> самопроизвольного перезапуска. Hедавно только mpd поставил. Ладно,
  IZ> буду дальше разбираться.
 
     Может для начала стоит проапгрейдиться до 4.11?
 
 Всего наилучшего,                                 [Team PCAD 2000]
 Алексей М.
 ... Смотрю куда глаза глядят...
 ---
  * Origin: === Сисоп спит - почта идет === (2:5054/70)
 
 

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

 Тема:    Автор:    Дата:  
 Могут ли проблемы с COM-портом вызвать перезагрузку?   Igor Zemliansky   22 Nov 2005 11:21:09 
 Могут ли проблемы с COM-портом вызвать перезагрузку?   Alex Mogilnikov   22 Nov 2005 16:13:41 
 Re: Могут ли проблемы с COM-портом вызвать перезагрузку?   Igor Zemliansky   22 Nov 2005 21:45:42 
 Могут ли проблемы с COM-портом вызвать перезагрузку?   Alex Mogilnikov   23 Nov 2005 01:48:21 
 Re: Могут ли проблемы с COM-портом вызвать перезагрузку?   Igor Zemliansky   23 Nov 2005 12:04:34 
Архивное /ru.unix.bsd/183143837613.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional