[ Pobierz całość w formacie PDF ]
.W kom pu te rach oso bi stych IBM ko mu ni ka cja ta od by wa si� przez ze staw ad resówwejScia/wyjScia, które s� odwzorowywane na re je stry na kar cie, a ta k�e (lub wy-��cznie) przez wspó�dzie lo ny lub bez po Sred ni do st�p do pa mi� ci.Wszyst kie po le ce-nia i da ne, ja kie j�dro wy sy�a do kar ty, musz� zo sta� przes�ane na te ad re sy.Ad re sywe jS cia/wy jS cia oraz pa mi� ci s� zwy kle po da wa ne w po sta ci ad re su pocz�tko we golub ad re su pod sta wo we go (ang.ba se ad dress).Ty po we ad re sy pod sta wo we w przy pad-ku kart Ethernet dla ma gi stra li ISA to 0x280 lub 0x300.Kar ty prze zna czo ne dlama gi stra li PCI maj� au to ma tycz nie przy pi sy wa ne w�asne ad re sy we jS cia/wy jS cia.32 Roz dzia� 3: Kon fig uro wan ie sprz� tu sie ciow egoZwy kle nie mu sisz si� mar twi� o za gad nie nia sprz � to we, ta kie jak ad res pod sta wo-wy, po nie wa� j�dro w cza sie star tu po dej mu je pr ób� wy kry cia lo ka li za cji kar ty.Na-zy wa si� to autowykrywaniem, co ozna cza, �e j�dro od czy tu je kil ka lo ka li za cji pa mi� cii we jS cia/wy jS cia oraz porównuje od czy ta ne da ne z tym, cze go ocze ku je, je �eli da nakar ta sie cio wa jest za in sta lo wa na pod tym ad re sem.Jed nak zda rzaj� si� kar ty sie cio-we, któ rych nie da si� wy kry� au to ma tycz nie.Cza sem dzie je si� tak w przy pad ku ta-nich kart sie cio wych, któ re nie s� w pe�ni klo na mi stan dar do wych kart in nych pr o-ducentów.W cza sie star tu j�dro próbuje wy kry� tyl ko jedn� kar t� sie ciow�.Je �eliu�y wasz wi� cej ni� jed nej kar ty, mu sisz jaw nie po wie dzie� o tym j�dru.In nym pa ra me trem, kt óry by� mo�e b� dzie trze ba po da� j�dru, jest nu mer prze rwa-nia.Urz�dze nia zwy kle ge ne ruj� prze rwa nie do j�dra, aby na przyk�ad zwróci� nasie bie uwa g�, gdy na desz�y da ne lub wyst�pi�a ja kaS sz cz ególna sy tu acja.W kom pu-te rach PC z ma gi stral� ISA prze rwa nia mog� po ja wia� si� na jed nym z 15 ka na�ówprze rwa�, po nu me ro wa nych na st� puj�co: 0, 1, 3 i tak da lej do 15.Nu mer prze rwa-nia przy pi sa ny do urz�dze nia na zy wa si� nu me rem zg�osze nia prze rwa nia (ang.In ter-rupt requ est num ber IRQ)*.Z roz dzia�u 2, Wy bra ne pro ble my sie ci TCP/IP, wie my, �e j�dro uzy sku je do st�p dourz�dzenia sie cio we go przez opro gra mo wa nie na zy wa ne interfejsem.Interfejsy s�zestawami funkcji (np.wysy�ania lub odbierania datagramu), identycznymi dlaró�nych typów urz�dze�.Interfejsy s� identyfikowane na pod sta wie nazw.W wie lu unik so wych sys te machope ra cyj nych in ter fejs sie cio wy jest im ple men to wa ny ja ko spe cjal ny plik w ka ta lo g u/dev.Je �eli na pi szesz po le ce nie ls -las /dev/, zo ba czysz, jak wygl�daj� ta kie pli-ki.Za uwa �ysz, �e w ko lum nie praw do st� pu (dru giej) pli ki urz�dze� za czy naj� si�ra czej li ter�, a nie my Sl ni kiem (jak zwyk�e pli ki).Znak ten okre Sla typ urz�dze nia.Najpopularniejsze s� urz�dze nia ty pu b, czy li urz�dze nia blo ko we obs�uguj�ce ca�eblo ki da nych przy ka �dym od czy cie i za pi sie oraz urz�dze nia ty pu c, czy li urz�dze-nia zna ko we, obs�uguj�ce da ne po jed nym zna ku.Tam, gdzie zwy kle w wy ni ku po ka-zy wa nym przez po le ce nie ls wi dzisz roz miar pli ku, tu taj s� dwie licz by na zy wa nenu me rem nad rz�d nym i podrz�d nym urz�dze nia.Licz by te wska zuj� rze czy wi steurz�dze nie, z któ rym jest zwi�za ny plik.Ka�dy sterownik rejestruje unikalny numer nadrz�dny w j�drze.Ka �da instancjaurz�dze nia re je stru je uni kal ny nu mer podrz�d ny da ne go urz�dze nia nad rz�d ne go.In ter fej sy tty, /dev/tty*, s� urz�dze nia mi zna ko wy mi wska zy wa ny mi przez li te r� ci ka � de ma nu mer nad rz�d ny 4, ale /dev/tty1 ma nu mer podrz�d ny 1, a /dev/tty2 manu mer podrz�d ny 2.Pli ki urz�dze� s� bar dzo u�y tecz ne dla wie lu typ ów urz�dze�,ale mog� spra wia� k�opo ty, gdy chcesz otwo rzy� nie u�y wa ne urz� dzenie.Na zwy in terfejsów w Linuksie s� zde fi nio wa ne we w n�trz nie w j�drze i nie s� pli ka-mi urz�dze� w ka ta lo gu /dev.Niektóre ty po we na zwy poda no w dal szym pod roz-dzia le Wycieczka po urz�dzeniach sieciowych Linuksa.Przypisanie interfejsów dourz� dze� zwy kle za le �y od ko lej no Sci, w kt órej s� one kon fi gu ro wa ne.Na przyk�ad* IRQ 2 i 9 s� tymi sa mymi prze rwan iami, po niew a� ar chit ektu ra IBM PC po siada dwa ka skad owe pro-ces ory po osiem IRQ ka �dy.Dru gi jest po��czo ny z pierw szym po przez IRQ 2 pierw szego.Konfigurowanie sprz�tu sieciowego 33pierw sza za in sta lo wa na kar ta Et her net b� dzie no si�a na zw�eth0, a na st�p naeth1.In-ter fej sy SLIP s� obs�ugi wa ne in a czej ni� po zo sta�e urz�dze nia, po nie wa� s� przy pi-sy wa ne dy na micz nie.Kie dy zo sta nie ze sta wio ne po��cze nie SLIP, in ter fejs jest przy-pi sy wa ny do por tu sze re go we go.Rysunek 3-1 pokazuje zale�noSci pomi�dzy sprz�tem, sterownikami urz�dzeniai in ter fej sa mi.Ry su nek 3-1.Zwi�zek po mi� dzy ste row ni ka mi, in ter fej sa mi i sprz�temPrzy uru cha mia niu sys te mu j�dro wy Swie tla wy kry te urz�dze nia i in sta lo wa ne in-terfej sy.Oto frag ment ty po wych ko mu nikatów wy Swie tla nych w cza sie uru cha mia-nia sys te mu:.This processor honors the WP bit even when in supervisor mode./Good.Swansea University Computer Society NET3.035 for Linux 2.0NET3: Unix domain sockets 0.13 for Linux NET3.035.Swansea University Computer Society TCP/IP for NET3.034IP Protocols: IGMP, ICMP, UDP, TCPSwansea University Computer Society IPX 0.34 for NET3.035IPX Portions Copyright (c) 1995 Caldera, Inc.Serial driver version 4.13 with no serial options enabledtty00 at 0x03f8 (irq = 4) is a 16550Atty01 at 0x02f8 (irq = 3) is a 16550ACSLIP: code copyright 1989 Regents of the University of CaliforniaPPP: Version 2.2.0 (dynamic channel allocation)PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.PPP line disciplne registered.eth0: 3C509 at 0x300 tag 1, 10baseT port, address 00 a0 24 0e e4 e0, /IRQ 10.3c509.c:1.12 6/4/97 becker@cesdis.gsfc.nasa.govLinux Version 2.32 (root@perf) (gcc Version 2.7.2.1)#1 Tue Oct 21 15:30:44 EST 1997.34 Roz dzia� 3: Kon fig uro wan ie sprz� tu sie ciow egoTen przyk�ad pokazuje, �e j�dro zo sta�o skom pi lo wa ne z w��czo nym pro to ko�emTCP/IP i za wie ra ste row ni ki dla SLIP, CSLIP i PPP.Trze ci wiersz od ko �ca mó wi, �ezosta�a wy kry ta kar ta Et her net 3C509, która jest za in sta lo wa na ja ko in ter fejs eth0.GdybyS mia� kart� innego typu, na przyk�ad D-Link poc ket ad ap tor, j�dro wy pi-sa�oby wiersz roz po czy naj�cy si� od na zwy ta kie go urz�dze nia dl0 w przy pad kuD-Link, a na st�p nie po ka za�oby typ wy kry tej kar ty.Gdy byS mia� za in sta lo wan� kar-t� sieciow�, ale nie widzia�byS �adnego podobnego komunikatu, oznacza to, �ej�dro nie jest w sta nie jej po praw nie wy kry�.Sy tu acja ta zo sta nie om ówi ona w dal-szym pod roz dzia le Au to ma tycz ne wy kry wa nie kart Et her net.Kon fi gurowanie j�draDo wie lu dys try bu cji Linuk sa s� do��cza ne dys kiet ki star to we, które dzia�aj� z wi� k-szoSci� sprz�tu PC.Dostarczone j�dro jest znacznie zmodularyzowane i zawierapra wie wszel kie mo �li we ste row ni ki.Ta kie roz wi�za nie wy gl�da Swiet nie na dys-kiet ce star to wej, ale ra czej nie przy da si� zwyk�emu u�yt kow ni ko wi.Nie ma sen suzajmowa� miej sca na dys ku ste row ni ka mi, któ rych nie b� dziesz u�y wa�
[ Pobierz całość w formacie PDF ]