Autor: Pawel Sikora (psi_at_polbox.pl)
Data: Thu 13 Aug 1998 - 21:42:26 MET DST
chmiel_at_ibmer.waw.pl wrote:
>
> On 1998-08-11 znik_at_wbc.lublin.pl said:
> >>Pytanie jak szybko mogą komunikować się ze sobą RSy.
>
> >max. to chyba 56kb/s . niektore wyciagaja nawet 100 costam, ale to
> >malo ktore. tylko ze to sie pod NW nie oplaca, bo straszliwie
> >zapycha procesor. lepiej juz do modemu dokupic minirouter pico.
> >takie male pudeleczko.
>
> Nie polewaj ... sa karty z szybkoscia 4x115200
> a uklad scalony 16550A taka predkosc umozliwia
> ale po podgonieniu zegara. Poza tym sa specjalizowane
> kontrolery RS do kart wieloportowych i te moga
> jeszcze wiecej ...
PROTESTUJE przeciw insynuacjom jakoby Novellowi
zapychal sie procesor przy predkosci
115200 na RS-ie. Novell jedynie nie gwarantuje
obsluzenia przerwan od RS-ow przez to ze
zoptymalizowano sterowniki do kart sieciowych
a te przetrzymuja obsluge przerwan przez dluzszy
czas niz jest to wymagane standardami komunikacji
po rsie na PC.
(Notabene windowsy robia to rownie arogancko
zrzerajac czas na pierdoly nawet nie zwiazane z
obsluga hardware'u)
Po co w setupie kart 3com'a ISA jest pole
maximum modem speed? - wlasnie po to zeby
skracac czas obslugi przerwania karty sieciowej.
Juz dawno rozwiazano ten problem dopuszczajac
mieszane priorytety przerwan na PCI (skutek:
nie ma ZADNEGO problemu jak serwer ma karte
sieciowa czy kontroler dysku na PCI)
zas w przypadku kart sieciowych/k.dyskow na
ISA(VLB) (jakichkolwiek firm) wystarczy
ustawic numery przerwan w.g. hierarchii
tj. by RS mial wiekszy priorytet niz
inne karty.
Od razu przypominam ze priorytety wbrew
ogolnemu mniemaniu sa takie:
Najwiekszy:
0
1
8
9 (kaskada z 2)
10
11
12
13
14
15
3
4
5
6
7
:Najmniejszy
Mechanizm w kontrolerze przerwan ISy (z dawnego 8259)
blokuje przyjmowanie przerwan o mniejszym prio,
podczas obslugi innego przerwania. Odblokowanie
musi byc dokonane odpowiednim wpisem do rejestru
bezposrednio przed rozkazem powrotu z przerwania IRET.
W przypadku normalnego RS-a na IRQ 4 i 3
mozemy wiec karte sieciowa dac na 5 i 7.
Jak sie polaszczymy na wyimaginowane 16-bitowe
przyspieszenie to mamy wlasnie kupe.
------
Mam wlasnego Hayes'a ESP i on niczym sie
nie rozni (programowo) od zwyklego
16550 poza wiekszym buforem 1024 bajty
zamiast 16 oraz mnoznikiem zegara
pozwalajacego uzyskac do 960kbitow
Programik pokazujacy wykorzystanie bufora
pieknie wskazuje (co prawda pod winami)
co jest pozeraczem czasu procesora,
(np. Java w IE i nszkapie)
Specjalne drivery do mojego ESP
tym sie roznio do normalnego ze
sciagja za jednym przerwaniem nie do 16
bajtow ale cala czekajaca kolejke.
Uzycie zwyklych driverow tj. napisanych
w sposob nieskalowalny powoduje tylko
ponowne natychmiastowe wyenerowanie
przerwania jesli kolejka cos jeszcze
zawiera.
Wracajac do meritum:
Czy pelna dwukierunkowa transmisja przy predkosci
115200 na modemach Goramo BPH+ na Novellu
MPR moze dawac load 2% jesli w obie strony cps transmisji
ftp jest 9000 ?
Jak ktos nie wierzy ze mozna wpisywac bez uszczerbku
dla novella
load aiocomx port=3f8 int=4 maxrate=115200
to osobiscie pokaze za flaszke.
Pawel/
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 17:29:39 MET DST