Re: karty i/o

Autor: Krzysztof Halasa (khc_at_intrepid.pm.waw.pl)
Data: Mon 06 Jan 1997 - 09:41:42 MET


"Pawel Komos" <progel_at_szc.ternet.pl> writes:

> Przy ustawieniu Low WaterMark Level na 6 mamy przerwanie co 10 znakow ->
> 4608 przerwan na sek. Musimy sie liczyc z full duplex czyli *2 = 9216.
> Trzeba te dane skads wziac i gdzies odebrane wrzucic, system operacyjny ma
> swoje
> narzuty, a IRQ3 i 4 to wbrew pozorom dosc niski priorytet.

Owszem. Oczywiscie sterowniki przerwan w PC pozwalaja na zmiane priorytetow
przerwan (choc pod DOSem jest ot raczej klopotliwe), a nikt nie powiedzial,
ze porty maja pracowac koniecznie na IRQ 3 i 4.

> Hardware'owy
> handshaking
> w tym UART tez sie nie robi sam.

Podobno (niestety nie widzialem scalakow) w niektorych sie robi.
Istnieja takze takie scalaki (ponoc czesciowo kompatybilne z 16550), ktore
zamiast 16 bajtow bufora maja 32, lub wiecej (w planach ok. 1KB).

> Czas reakcji to czas pomiedzy przyjsciem przerwania, a rozpoczeciem
> wykonywania
> kodu obslugi. Drugie tyle bedzie potrzebne do powrotu i jeszcze czas samego
> przetwarzania.
> Jezeli system operacyjny jest napisany na real-time to sie pewnie obrobi,
> ale obciazenie
> bedzie bardzo duze i nici z wieloprocesowosci.

Praktyka pokazuje, ze obciazenie komputera Pentium-75 z dolaczona karta
16*16550A i do nich ok. 10 modemami @ 57kbps nie wprowadza zauwazalnego
obciazenia maszyny (pracujacej pod Linuxem).

> Dlatego wlasnie nawet do czterech terminali na 9600 w UNIXie wklada sie do
> komputera
> karte wieloportowa.

Ktora w srodku zawiera 4*16550A, a starsze zawieraly 16450 :)
Tak, wiem ze nie wszystkie.

> Oczywiscie dyskusja jest teoretyczna. A tak wlasciwie to po co komu to
> przyspieszanie?

Czasem sie przydaje - jak trzeba przeslac modemem znaki z wieksza predkoscia
niz 115200, i akurat interface V.24 jest tanszy od synchronicznego...

> Poniewaz z drugiej strony musi byc tak samo przyspieszony komputer to moze
> od razu
> wlozyc karte Ethernet - urzadzenie blokowe a nie znakowe?

Czesto sie tak robi, ale czasem odleglosc nie jest wlasciwa, albo wystepuja
inne czynniki.

-- 
Krzysztof Halasa
Network Administrator of The Palace of Youth in Warsaw


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:51:14 MET DST