Uživatel:Fridrto1
Obsah |
FireWire (IEEE 1394) je sériová vysokorychlostní sběrnice, určená pro isochronní (rovnoměrný v čase) přenos dat v reálném čase. Používá se v poloprofesionální a profesionální audio a video technice, stejně tak jako v leteckém a automobilovém průmyslu. Standart, který definuju tuto sběrnici se u různých firem jmenuje jinak Apple(FireWire), Sony (i.LINK) a Texas Instruments (Lynx). FireWire bylo vyvíjeno se záměrem nahradit paralelni sběrnici SCSI. Ta umožnovala výměnu dat mezi interními nebo externími počitačovými zařízeními a počítačovou sběrnicí. Výhoda této sběrnice oproti ATA/ITE byla možnost připojení většího množství pevných disků, či jiných periferií.IEEE 1394 také definuje rozhraníbackplane, které se však v praxi moc neosvědčilo.
Topologi
Architektura sériové sběrnice je omezena počtem uzlů na jakékoliv sběrnici na 63 uzlů, které mohou mít topologii strom nebo Daisy-chain. Spojení mezi uzly jsou dvoubodová. Každý uzel má jeden a více portů. Uzly s více porty umožnují rozšíření topologie. Komunikace mezi uzly je point-to-point. To znamená, že když dostane víceportový uzel paket, obdrží ho, detekuje ho, resynchronizuje pomocí hodin vlastního opakovače a přepošle paket na další uzly. Obrázek znázorňuje typické PC které zahrnuje sériovou IEEE 1394 sběrnici připojenou k PCI sběrnici. Sériová sběrnice umožnuje vysokorychlostní přístup k PCI sběrnici periferním zařízením, které by jinak potřebovaly drahé sběrnice jako jsou PCI nebo SCSI. Configurace sběrnice se provádí dynamicky tak ja se nová zařízení připojují/odpojují. Konfigurační proces nevyžaduje zásah počítačového systému.
Sběrnicový bridge
Sběrnice podporuje vícenásobný sběrnicový systém přes sběrnicové můstky. Sběrnicový můstek "poslouchá" provoz na sběrnici a ignoruje jakoukoliv komunikaci mezi uzly na stejné sběrnici, ale pozorně tuto kominukaci "poslouchá". Když můstek obdrží adresu uzle, který není na stejné sběrnici předá paket sousední sběrnici. Ačkoliv sériové sběrnici mohou používat mnoho můstkových konfigurací, když se používá k přemostění Command and Status Registr (CSR) architektury očekává se hierarchie jak je znázorněna na obrázku.
Příklad hierarchické sběrnicové topologie, kde sběrnice #5 je seriová sběrnice a sběrnice #1-#4 jsou sběrnice kompatibilni s CSR architekturou
Komunikační model
Protokol je rozdělen do tří vrstev. Fyzické, linkové a síťové. Vrstvy mohou komunikovat pouze s nejbižší vyšší nebo nižší vrstvou.
Fyzická vrstva
Seriová sběrnici podporuje 2 typy komunikace
* asynchronní přenos , který nepotřebuje doručení dat s konstatním datovým tokem
FireWire:
www.jaycar.com.au/images.../firewire.pdf http://80.ieeexplore.ieee.org.dialog.cvut.cz/search/srchabstract.jsp?tp=&arnumber=730740&openedRefinements%3D*%26filter%3DAND%28NOT%284283010803%29%29%26searchField%3DSearch+All%26queryText%3Dfirewire http://shop.ieee.org/ieeestore/Product.aspx?product_no=SH94986
http://80.ieeexplore.ieee.org.dialog.cvut.cz/xpls/abs_all.jsp?arnumber=526693
http://80.ieeexplore.ieee.org.dialog.cvut.cz/stamp/stamp.jsp?tp=&arnumber=1146719
http://80.ieeexplore.ieee.org.dialog.cvut.cz/stamp/stamp.jsp?tp=&arnumber=1226130 -Performance of a firewire-Ethernet protocols conversion on an ARM7 embedded processor
ctrl -z pozastavi program
bg posle proces na pozadi
fg posle z pozadi do popredi
Prikazy:
xwininfo - zobrazi informace o okne do ktereho kliknu
sudo apt-get update; sudo apt-get -y install libx11-dev - pri zadani do terminalu nainstaluje balicek libx11-dev
sudo apt-get update; sudo apt-get -y install emacs
xwd|xwud - po zadani prikazu kliknu na okno a to se mi "zkopiruje"
xwd >soubor - zkopiruje mi to na co kliknu a vytvori z toho soubor
xwud<soubor - vyvolani toho co jsem ulozil
file soubor - vyhodi mi informace o tom vytvorenem souboru soubor
xterm -fn 12x24&
spustim okno 12x24
http://verydemotivational.files.wordpress.com/2010/03/fthatdogp1.jpg
Helca a SliTaz
Návrh tématu semestrální práce:FireWire
cast 1. http://www.imagehosting.cz/?v=helenka.jpg
cast2 http://www.imagehosting.cz/?v=helca.jpg
QMON
paralll enviroment
MPI na paralelni procesy
cat>soubor echo start sleep 20 echo konec
ctrl d
potom sh soubor
vytvorim program do souboru a pote spustim
chmod +x soubor vytvori spustitelny soubor
./soubor spusteni
qsub soubor vidim bezici proces v gmon job control