Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: shared irq's


  • Subject: Re: lug-bg: shared irq's
  • From: whitefang@xxxxxx (Angel Valkov)
  • Date: Sun, 9 Sep 2001 22:12:24 +0300



On Saturday 08 September 2001 02:07, you wrote:
> Zdraveyte, LUG-BG
>
> Chetoh syobshteniata za 3-te mrejovi karti i osyznah, che imam podoben
> problem. Kompiutyryt mi v rabotata e compaq s niakakyv stranen bios, koito
> nastoichivo slaga IRQ-tata na mrejovata i videokartata da se prepokrivat
> kakvoto i da pravia, koeto vodi do syotvetnite dosadni zabaviania na
> ekrana, osobeno v X-Windows.
> Iskah da znam moje li ot Linux sa naglasia taka IRQ-tata, che da ne se
> pripokrivat? I kak, ako moje.
>
> Priaten den/nosht.
> ----
> Áåçïëàòíà ïîùåíñêà ñëóæáà http://mail.Rambler.bg/
Âñúùíîñò çàáàâÿíåòî íå èäâà îò òîâà.
Âèäåîêîíòðîëåðèòå ñà åäíè îò ìàëêîòî óñòðîéñòâà êîèòî íå
ñå íóæäàÿò îò ïðåêúñâàíå - ñ åäíî èçêëþ÷åíèå åâåíòóàëíî  - 
êîãàòî ñå ïîëçâàò 3D âúçìîæíîñòèòå( íå ñúì ìíîãî ñèãóðåí, ÷å äîðè
è òîãàâà ñå èçïîëçâà ). Òàêà ,÷å âèäåî êàðòèòå ìîãàò äà ñè ïîäåëÿò
IRQ áåç íèêàêâî "performance penalty".
Çàùî âñúùíîñò ïîäåëÿíåòî íà ëèíèÿ çà ïðåêúñâàíå íå å æåëàòåëíî?
Àìè ñàìîòî ÿäðî - èëè "Interrupt scheduler"-a íå ìîæå äà çíàå ÷èÿ ïîäïðîãðàìà
çà îáðàáîòêà íà ïðåêúñâàíåòî òðÿáâà äà èçâèêà ïðè ïðåêúñâàíå ïî äàäåíà ëèíèÿ.
Çàòîâà òîé ñè ïîääúðæà ñïèñúê îò ðåãèñòðèðàíè îáðàáîò÷èöè íà äàäåíî ïðåêúñâàíå
( çà âñÿêî åäíî ïðåêúñâàíå ). È ñúîòâåòíî èçâèêâà ïîñëåäîâàòåëíî âñåêè îò 
ðåãèñòðèðàíèòå îáðàáîò÷èöè. Îáðàáîò÷èêà ïúê ñúîòâåòíî òðÿáâà äà óñòàíîâè
äàëè ïðåêúñâàíåòî å îò óñòðîéñòâîòî êîåòî òîé îáñëóæâà, êîåòî îáèêíîâåíî 
ñòàâà ÷ðåç ÷åòåíå íà IO/ðåãèñòðè - êîåòî íå å ìíîãî áúðçà îïåðàöèÿ ( â 
ñðàâíåíèå ñ îïåðàöèèòå ñ ïàìåòòà è ðåãèñòðèòå íà ïðîöåñîðà.)
Ïî òàçè òî÷êà ïðèíöèïíî Win2K áè òðÿáâàëî äà ñå ñïðàâÿ ïî áúðçî çàùîòî
ïðè íåãî îáðàáîò÷èêà íà ïðåêúñâàíå òðÿáâà äà âúðíå ñòîéíîñò êîÿòî óêàçâà
äàëè å ðàçïîçíàë ïðåêúñâàíåòî êàòî èäâàùî îò óñòðîéñòâî çà êîåòî å îòãîâîðåí 
èëè íå, ñëåä êîåòî ñå ïðåêðàòÿâà ðàçõîäêàòà ïî ñïèñúêà ñúñ îáðàáîò÷èöè çà 
ñúîòâåòíàòà IRQ ëèíèÿ. Óâè( À ìîæå áè íå :) çà íàñ ïðèâúðæåíèöèòå íà OSOS ) 
ïðàêòèêàòà ïîêàçâà ñúâñåì  äðóãè ðåçóëòàòè.

Íî ñòèãà òîëêîâà, ÷å ñå îòêëîíèõ îò òåìàòà.
Ìîæåø ëåñíî äà ïðîâåðèø äàëè âèäåîêîíòðîëåðà òè ïîëçâà IRQ-òî
êàòî ñå îïèòàø äà íå ïðåäèçâèêâàø òðàôèê ïî ìðåæîâàòà êàðòà
è ñëåä èçâåñíî âðåìå ñè ñðàâíèø ðåçóëòàòà îò
cat /proc/interrupts  ça ñúîòâåòíîòî ïðåêúñâàíå ñ òîçè èçïúëíåí
â íà÷àëîòî íà åêñïåðèìåíòà.
Ïðè ìåí âèäåîòî ñúùî "äåëè" ïðåêúñâàíå - ñúñ USB êîíòðîëåðà ( IRQ 9 )
è ðåçóëòàòà â ñë. ,÷å íå ñúì ïå÷àòàë íèùî å ñëåäíèÿ:

[root@wolfy release]# uptime
  9:48pm  up  9:55,  3 users,  load average: 0.11, 0.06, 0.07
[root@wolfy release]# cat /proc/interrupts
           CPU0
  0:    3574312          XT-PIC  timer
  1:      27140          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  5:     689643          XT-PIC  MS Sound System
  8:          1          XT-PIC  rtc
  9:          0          XT-PIC  usb-uhci
 10:       1675          XT-PIC  eth0
 11:         30          XT-PIC  i91u
 12:     587088          XT-PIC  PS/2 Mouse
 14:      88364          XT-PIC  ide0
 15:         15          XT-PIC  ide1
NMI:          0
ERR:          0

Èíà÷å àêî íàèñòèíà èìàø áúãàâ BIOS ìîæå äà ïðîáâàø äà ñè êîìïèëèðàø ÿäðîòî ñ
îïöèà CONFIG_PCI_COBIOS=Direct( òîâà â ÷àñòòà General Setup ).
Îáà÷å òîâà íå ãàðàíòèðà , ÷å íÿìà äà èìàø ïîäåëåíè IRQ-òà.
Âñúùíîñò îñâåí îò PCI BIOS-a òîâà êàê ùå òè áúäàò êîíôèãóðèðàíè
ïðåêúñâàíèÿòà íà PCI óñòðîéñòâàòà çàâèñè îò ñàìèòå óñòðîéñòâà - êîè INT ëèíèè 
ìîãàò äà èçïîëçâàò - è îò ÷èïñåò-à - èëè ïî òî÷íî îò åäíà ÷àñò êîÿòî 
ðåàëèçèðà ìàðøðóòèçèðàíåòî íà ïðåêúñâàíèÿòà ( PCI øèíàòà å íåçàâèñèìà îò 
ïðîöåñîðà è å íåîáõîäèì ïëàòôîðìåíî çàâèñèì ìåõàíèçúì êîéòî ñúïîñòàâÿ 
ïðåêúñâàíèÿòà ãåíåðèðàíè îò PCI øèíàòà êúì íàëè÷íèòå ëèíèè çà ïðåêúñâàíå íà 
ñúîòâåòíèÿ ïðîöåñîðíà àðõèòåêòóðà ) - â ÷àñòíîñò êîíòðîëåðà çà ïðåêúñâàíå. 
Àêî IRQ Stearing-a íå ïîêðèâà âñè÷êè âúçìîæíè êîìáèíàöèè ñúùî å âúçìîæíî
äîðè è äà èìàø ñâîáîäíî ïðåêúñâàíå , äà èìàø äâå èëè ïîâå÷å óñòðîéñòâà êîåòî 
ïîäåëÿò äðóãî ïðåêúñâàíå. Â òîçè ñë. ìîæåø äà ïðîáâàø äà ïðîìåíèø ñëîòà íà 
êîéòî òè å ìðåæîâàòà êàðòà. Ïîíÿêîãà ïîìàãà.

===========================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora


  • Относно:

 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.