FireWire
- l`rby@
- Az@rbaycanca
- B'lgarski
- Bosanski
- Catala
- Cestina
- Dansk
- Deutsch
- Ellenika
- English
- Esperanto
- Espanol
- Eesti
- Euskara
- frsy
- Suomi
- Francais
- Galego
- `bryt
- Hrvatski
- Magyar
- Bahasa Indonesia
- Italiano
- Ri Ben Yu
- hangugeo
- Letzebuergesch
- Makedonski
- mlyaallN
- Nederlands
- Norsk bokmal
- Polski
- Piemonteis
- Portugues
- Romana
- Russkii
- Simple English
- Slovencina
- Slovenscina
- Shqip
- Sunda
- Svenska
- tmilll
- aithy
- Turkce
- Ukrayins'ka
- Tieng Viet
- Wu Yu
- Yue Yu
- Zhong Wen
FireWire - komercinis Apple Computer pavadinimas IEEE 1394 sasajai. Taip pat zinomas kaip i.Link arba IEEE 1394. Tai yra asmeninio kompiuterio (ir skaitmeninio garso/vaizdo irenginiu) nuosekliosios sasajos standartas, suteikiantis dideli duomenu pralaiduma ir izochronines realaus laiko duomenu perdavimo paslaugas. Del mazesniu gamybos islaidu ir supaprastintos, geriau pritaikomos prijungimo sistemos, FireWire pakeite lygiagreciaja sasaja SCSI daugelyje taikymu.
Beveik visos modernios skaitmenines vaizdo kameros pagamintos 1995-aisiais metais ir veliau turi sia sasaja. Daugelis kompiuteriu, pritaikytu garso/vaizdo naudojimui namuose arba profesionaliai, iskaitant visus siuo metu gaminamus Apple, Dell, ir Sony nesiojamuosius kompiuterius turi integruota FireWire sasaja. Keleta metu FireWire taip pat buvo patraukli Apple iPod galimybe, leidzianti naujus garso takelius nusiusti per keleta sekundziu, tuo paciu metu kraunant baterija naudojant tik viena kabeli. Visgi, del vietos trukumo ir didesnio suderinamumo labui, naujesniuose iPod irenginiuose Apple pakeite FireWire palaikyma universaliaja nuosekliaja jungtimi (USB) 2.0.
Istorija ir raida
[redaguoti | redaguoti vikiteksta]FireWire yra Apple Computer sugalvotas pavadinimas IEEE 1394 dideles spartos nuosekliajai sasajai IEEE 1394. Sia sasaja sukure Apple, veliau tobulino IEEE P1394 darbo grupe, kurioje dirbe nariai is Apple atliko didele dali darbo, nors, esminiai pakeitimai taip pat buvo pasiulyti inzinieriu is Texas Instruments, Sony, Digital Equipment Corporation, IBM ir SGS Thomson (dabar STMicroelectronics).
Apple sumane FireWire kaip nuoseklu pakaitala lygiagreciai SCSI sasajai, bei skaitmeniniu vaizdo ir garso irenginiu prijungimui. Savo darba Apple baige 1995-aisiais. Nuo 2006-uju, IEEE 1394 sudaro trys dokumentai: originalusis IEEE standartas 1394-1995, IEEE standarto pataisa 1394a-2000 ir IEEE standarto pataisa 1394b-2002 (taip pat egzistuoja pataisa 1394c, kuri suteikia 800 Mbit/s greicio palaikyma 100 m ilgio 5-tos kategorijos neekranuotu vytos poros kabeliu).
Sony realizacija zinoma pavadinimu i.Link ir naudoja tik keturis signalo kontaktus, nenaudojant dvieju kontaktu, tiekianciu maitinima irenginiui, vietoje to Sony i.Link produktuose naudojamas atskiras maitinimo kabelis.
Sasaja dazniausiai naudojama duomenu saugojimo irenginiu ir skaitmeniniu vaizdo kameru prijungimui, taciau taip pat yra populiari pramoninese sistemose masininiam regejimui bei profesionalioms garso sistemoms. Si sasaja naudojama vietoje labiau iprastos USB del didesnio jos efektyvaus greicio, didesniu energijos tiekimo galimybiu ir del to, kad ji nereikalauja valdymo centro kompiuteryje. Turbut dar svarbiau yra tai, kad FireWire turi visas SCSI galimybes, ir palyginus su USB 2.0 turi didesnius ilgalaikio duomenu perdavimo greicius, kas yra ypac svarbu vaizdo ir garso redagavimui.
Mazas mokestis, kurio reikalavo Apple Computer ir kiti patento turetojai is FireWire naudotoju (0.25 USD uz viena galutinio vartotojo sistema) ir brangesne technine iranga, reikalinga sasajos realizavimui (1-2 USD) neleido FireWire isstumti USB pigiuosiuose masines gamybos isoriniuose kompiuteriu irenginiuose, kur produkto kaina yra esminis apribojimas.
Technines specifikacijos
[redaguoti | redaguoti vikiteksta]FireWire gali sujungti iki 63 isoriniu kompiuterio irenginiu i kryptinio aciklinio grafo topologija (kitaip nei lygiagreciosios SCSI elektrines sasajos topologija). Tai leidzia ,,lygus su lygiu" (angl. peer-to-peer) irenginiu tarpusavio bendravima, toki kaip bendravimas tarp skenerio ir spausdintuvo be kompiuterio operatyvines atminties ar centrinio procesoriaus panaudojimo. FireWire taip pat palaiko keleta serveriu sasajai. Ji sukurta taip, kad palaikytu ,,ijunk ir grok" (angl. plug-and-play) ir prijungima veikiant (angl. hot swapping). Jos sesiu laidu kabelis yra lankstesnis nei dauguma lygiagreciuju SCSI kabeliu ir gali tiekti iki 45 vatu energijos 30 voltu itampos vienam prievadui, leisdama vidutinio suvartojimo irenginiams veikti be papildomo energijos tiekimo. Kaip anksciau mineta, Sony gaminami i.Link paprastai sroves tiekimo tuo paciu kabeliu nepalaiko ir naudoja 4-iu kontaktu jungti, srove tiekiant atskiru maitinimo kabeliu kiekvienam irenginiui.
FireWire irenginiai realizuoja ISO/IEC 13213 ,,konfiguravimo ROM" modeli irenginiu konfiguravimui ir identifikavimui, siekiant igalinti ,,ijunk ir grok". Visi FireWire irenginiai yra identifikuojami pagal IEEE EUI-64 unikalu identifikatoriu (ispletimas 48-bitu Ethernet MAC adresu formatui), taip pat nustatytus kodus nurodancius irenginio tipa ir palaikomus protokolus.
Operaciniu sistemu palaikymas
[redaguoti | redaguoti vikiteksta]Pilnas IEEE 1394a ir 1394b palaikymas yra FreeBSD, Linux ir Apple Mac OS X operacinese sistemose. Microsoft Windows XP palaiko 1394a ir 1394b, taciau nuo ,,service pack 2" greitis pagal nutylejima visiems FireWire irenginiu tipams yra S100 (100 Mbit/s). Parsisiuntimas ir registro pakeitimai teikiami Microsoft atstato greiti i S400 arba S800. Microsoft Windows Vista pradzioje palaikys 1394a, o 1394b palaikymas iseis veliau su ,,service pack".[1]
Mazgu hierarchija
[redaguoti | redaguoti vikiteksta]FireWire irenginiai sasajoje jungiami i medzio topologija. Kiekvienas irenginys turi unikalu nuosava identifikatoriu. Vienas is mazgu isrenkamas sakniniu ir visuomet turi auksciausia identifikatoriu. Nuosavi identifikatoriai priskiriami saviidentifikavimo proceso metu, kuris vyksta po kiekvieno sasajos perkrovimo (angl. reset). Eiles tvarka, kuria saviidentifikatoriai suteikiami tolygi medzio apejimui paieskos i gyli algoritmu, galinio eiliskumo budu (angl. post-order).
Technines specifikacijos
[redaguoti | redaguoti vikiteksta]FireWire 400
[redaguoti | redaguoti vikiteksta]FireWire 400 duomenu persiuntimo tarp irenginiu greitis gali buti 100, 200 arba 400 Mbit/s (tikrieji greiciai yra 98,304, 196,608 ir 396,216 Mbit/s, tai yra atitinkamai 12,288, 24,576 ir 49,152 megabaitai per sekunde). Sie skirtingi duomenu siuntimo rezimai paprastai vadinami S100, S200 ir S400. Nors teoriskai USB 2.0 gali veikti 480 Mbit/s greiciu, testai rodo, kad sis greitis retai yra pasiekiamas. Taip gali buti del USB ,,klientas - serveris" architekturos, kitaip nei ,,lygus su lygiu" FireWire architekturos ir ,,atvaizdavimo i atminti" palaikymo, kas leidzia auksto lygio protokolams veikti nesukeliant daugybes pertraukimo ir buferio kopijavimo operaciju serverio procesoriuose.[2]
Kabelio ilgis ribojamas iki 4,5 metru, taciau iki 16 kabeliu gali buti sujungti nuosekliai naudojant aktyvius kartotuvus, isorinius sakotuvus, kurie daznai yra FireWire irangoje. S400 standartas riboja bet kurios konfiguracijos maksimalu kabelio ilgi iki 72 metru. 6-iu kontaktu sasaja paprastai yra staliniuose kompiuteriuose, ji gali tiekti maitinima prijungtam irenginiui. 4-iu kontaktu versija naudojama daugelyje nesiojamuju kompiuteriu ir mazu FireWire irenginiu ir neturi maitinimo kontaktu, nors yra pilnai suderinama su 6-iu kontaktu sasaja. Kai kurie nesiojamieji kompiuteriai naudoja 6-iu kontaktu sasaja su maitinimu, pavyzdziui, naujausi Apple produktai.
FireWire 800
[redaguoti | redaguoti vikiteksta]FireWire 800 (firmos Apple sugalvotas pavadinimas 9-iu kontaktu ,,dvikalbio S800" IEEE 1394b standarto versijai) pradeta naudoti firmos Apple produktuose 2003 metais. Si naujesne IEEE 1394 sasajos specifikacija ir atitinkami produktai leidzia perdavimo greiti padidinti iki 786,432 Mbit/s islaikant antgaliu suderinamuma su mazesniais greiciais ir 6-iu kontaktu FireWire 400 sasaja.
Pilna IEEE 1394b specifikacija palaiko optinius sujungimus siekiancius 100 metru ilgi ir duomenu perdavimo greicius iki 3,2 Gbit/s. Standartines 5-tos kategorijos neekranuotos vytos poros 100 metru ilgio kabeliu palaikoma S100, o naujoji p1394c technologija leidzia pasiekti S800. Originalusis 1394 ir 1394a standartai naudojo kodavima duomenys/impulsas (angl. data/strobe arba D/S) signalo laidais (dar vadinama liktiniu rezimu), o 1394b prideda duomenu kodavimo schema pavadinimu 8B10B (taip pat vadinama beta rezimu). Naudojant sia nauja technologija, FireWire, kuris jau pries tai buvo siek tiek greitesnis,[3] dabar zymiai pranoksta Greitaeigi (angl. Hi-Speed) USB.
Tinklas per FireWire
[redaguoti | redaguoti vikiteksta]FireWire, padedant programinei irangai, gana gerai tinka vietiniam kompiuteriu tinklui. Konkreciai RFC 2734 nusako kaip leisti IPv4 per FireWire sasaja, o RFC 3146 nusako kaip leisti IPv6.
Populiarios operacines sistemos GNU/Linux, Windows XP ir Mac OS X palaiko tinkla per FireWire. Tinklas tarp dvieju kompiuteriu gali buti sukurtas nenaudojant sakotuvu, panasiai kaip auksciau minetas skenerio ir spausdintuvo pavyzdys. Naudojant viena FireWire kabeli, duomenys gali buti greitai perduoti tarp dvieju kompiuteriu minimalia tinklo konfiguracija. "Del nepopuliarumo", Microsoft pasalino tinklo per FireWire palaikyma Windows Vista operacineje sistemoje.[4]
Saugumo problemos
[redaguoti | redaguoti vikiteksta]Irenginiai prijungti prie FireWire magistrales gali bendrauti naudodami tiesiogini priejima prie atminties, kai irenginys gali naudoti technine iranga vidines atminties susiejimui su FireWire ,,Fizines Atminties Erdve". Nuosekliosios magistrales protokolas (SBP - angl. serial bus protocol), naudojamas FireWire diskiniu atmintiniu sia galimybe isnaudoja tam, kad sumazintu pertraukimu ir buferiu kopijavimo operaciju kieki. SBP protokole, iniciatorius (valdantysis irenginys) siuncia uzklausa nuotoliniu budu irasydamas komanda i nurodyta tikslinio irenginio FireWire adresu erdve. Sios komandos buferio adresas paprastai yra iniciatoriaus FireWire ,,Fizines Atminties Erdveje", kuriais tikslinis irenginys turetu perkelti ivedimo/isvedimo duomenis i ir is iniciatoriaus.
Daugelyje realizaciju, ypac tokiu kaip personaliniu kompiuteriu ir Makintosu naudojanciu populiaruji OHCI, FireWire ,,Fizines Atminties Erdves" susiejimas su irenginio atmintimi vykdomas technines irangos, nesikisant operacinei sistemai. Nors tai ir igalina ypac didelio greicio ir mazo gaisties laiko duomenu persiuntima tarp duomenu siuntejo ir priemejo be nereikalingo kopijavimo (kaip, pavyzdziui, tarp vaizdo kameros ir programines vaizdo irasymo irangos arba tarp diskinio kaupiklio ir programos buferiu), taip pat tai gali sukelti papildoma saugumo rizika jei nepatikimi irenginiai prijungiami prie magistrales. Del sios priezasties didelio saugumo instaliacijos paprastai turi naujesnius irenginius, kurie susieja virtualia atminties erdve su FireWire ,,Fizines Atminties Erdve", isjungia OHCI technini susiejima tarp FireWire ir irenginio atminties, fiziskai isjungia visa FireWire sasaja arba visai neturi FireWire.
Sia galimybe taip pat galima panaudoti programiniu klaidu ieskojimui kompiuteryje, kurio operacine sistema nuluzo ir kai kuriose sistemose nutolusio terminalo operacijoms. FreeBSD operacineje sistemoje, dcons tvarkykle leidzia tiek viena tiek kita, panaudojant gdb kaip derinimo programa. Linux operacineje sistemoje tam egzistuoja, firescope[5] ir fireproxy[6].
Nuorodos
[redaguoti | redaguoti vikiteksta]- | http://www.eetimes.com/news/latest/showArticle.jhtml?articleID=187002039 Archyvuota kopija 2007-09-26 is Wayback Machine projekto.
- | http://www.usb-ware.com/firewire-vs-usb.htm Archyvuota kopija 2007-03-16 is Wayback Machine projekto.
- | Heron, Robert. ,,USB 2.0 pries FireWire". TechTV. Suarchyvuotas originalas 2007-09-29. Nuoroda tikrinta 2006-12-04.
- | http://www.microsoft.com/whdc/system/bus/1394/IP_1394.mspx
- | http://lkml.org/lkml/2006/4/3/301 Archyvuota kopija 2008-09-08 is Wayback Machine projekto.
- | http://www.suse.de/~bk/firewire