Re: Wiecej niz 16 przerwan

Autor: Maciej W. Rozycki <macro_at_ds2.pg.gda.pl>
Data: Sat 12 Jun 2004 - 21:58:49 MET DST
Message-ID: <Pine.LNX.4.55.0406122137370.3293@jurand.ds.pg.gda.pl>
Content-Type: TEXT/PLAIN; charset=ISO-8859-2

On Sat, 12 Jun 2004, Radosław Sokół wrote:

> > Zdajesz sobie sprawe z konsekwencji? Chyba nie bardzo ...
>
> Konsekwencje w przypadku dobrze napisanych sterowników są

 Tu generalnie racja, choc wystepuje niewielki narzut na rozroznienie
zrodla przerwania.

> żadne. PCI wraz z AGP i tak mają tylko cztery linie przerwań
> do dyspozycji, więc w przypadku lepiej wyposażonych komputerów
> od współdzielenia przerwań się nie ucieknie.

 A tu nie. Co prawda PCI daje tylko (?) cztery linie na urzadzenie, ale
generalnie nie wymaga okreslonego sposobu ich routowania do wejsc
kontrolerow przerwan czy procesorow. Specyfikacje zawieraja pewne
zalecenia, ale nie wymogi i generalnie rozwiazania sa zalezne od
konkretnego systemu i nie ma przeszkod, by np. kazda linia przerwaniowa
PCI z kazdego zlacza, czy urzadzenia wbudowanego w plyte glowna, byla
podlaczona do innego wejscia urzadzenia przetwarzajacego przerwania.
Dotyczy to rowniez urzadzen za mostami PCI-PCI i podobnymi, o ile,
oczywiscie, mosty te nie znajduja sie na karcie wkladanej do zlacza PCI.

 A ze producenci rozwiazan opartych na rodzinie i386 zwykle oszczedzaja na
czym sie da, to juz inna historia. Uklady APIC moga w sumie obsluzyc do
224 (240 w systemach innych niz i386) linii przerwaniowych; pojedynczy
uklad "I/O APIC" -- do 120 (przerwania mozna tez podlaczac do ukladow
"local APIC", ale zwykle te linie wykorzystywane sa do celow specjalnych).
 

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +
Received on Sat Jun 12 22:00:23 2004

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 12 Jun 2004 - 22:51:11 MET DST