Az MSI kidobná a BIOS-t az alaplapokból
Jelentkezz be a hozzászóláshoz.
Ezt honnan veszed?
2. Szinten egyeni szoc prob.
3. Akkor ha nincsen kardiologus a kozeledben NE szamolj utana (benchmark), hogy az OS-ed kerneljenek mekkora az overheadje. (min 30-40%)
Abban a többszázezer(???) soros OS driverben nem csak egyszerûen az USB port lekezelése van, hanem jópár szabványosított eszköztípus lekezelése, protokollok, stb. Neked application-programozóként nagy részével nem kell foglalkoznod, készen kapod az adatokat. Ha valamilyen nem-szabványos eszközhöz kell is kiegészítõ driver, az sem sokkal bonyolultabb, mintha egy sima soros interfészrõl lenne szó.
Valószinüleg nem kernel space driverek rágják a memódat, hanem userspace cuccok.
AZ ELLEN NEM VÉD.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
\"The voices are back... Excellent.\"
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
2. De éreznék. Hatáskorömön kivüli kód miatt sokkal rosszabbul aludnék :)
3. Inkább 2% -ra saccolom minimum , ezen felül kb. 0.1 usec hozzá adódik minimum minden rendszer hívás jellegû dolgohoz. Ami sok rövid rendszer hivás esetében az idõ nagyobb részét teheti ki, EFI feleslegesen rágja a 33% -ot mondjuk, vagy többet.
Real time mûködés, felejtõs lesz.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Akkor megegyszer:
1. Ez a letisztultnak nevezett nyavaja - tobbek kozott - azert pocsekol hangyanyi eroforrast, hogy kesobb kilehessen szorni olyan workaroundokat a kernelekbol, hogy azok tucatjaval szabaduljanak meg mas jellegu "eroforraszabaloktol".
2. Az EFI akar virtualizacios reteg felett futtatja a user OS-t akar nem, szamottevo kulonbseget nem fogsz eszrevenni.
3. A jovo processzorai mar egyre inkabb virtualizacios extensionnel erkeznek, amik ezt a temerdek (kb. 0.1%) EFI overheadet is eltuntetik.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
\"The voices are back... Excellent.\"
A digrammod rosz. azok mega BYTE per sec ek.
Az USB meg Mega BIT.
Kb. 10 éves lehet a 160MB/sec -es.
"Amiert ugye nem a csatoloszabvany teheto felelosse hanem az erintett operacios rendszer."
Valószínüleg igazad van.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
a linkelt képen meg magebyte-ok vannak.
tehát a komolyabb scsi rendszereknek nem lenne elegendõ az usb nyújtotta sávszél.
\"The voices are back... Excellent.\"
Ez a vegso cel. Kilapatolni a ganyolast a kernelekbol es konnyen karbantarthato, egyszeru felepitesu kerneleket fejleszteni a komplexitasban elveszo, lassu monstrumok helyek.
> nekem egyetlen bajom van az egésszel, az pedig hogy nem kell oprendszer, hogy kívülrõl az adataimhoz férjenek.
Ezek mind kikapcsolhato funkciok lesznek.
A kernelspace/userspace mappelese is egy ilyen reteg... <#ravasz1>#ravasz1>
Ugyanezekbol az okokbol a kernelek 60%-a is egy ilyen felesleges reteg.
> Rengeteg CPU -mat basztató kód, memória, cpu idõ kikerül a látómezõmbõl. Hiba beazonositás szinte lehetetlen lesz.
Azert a multitaszkos kernelek alatt ezt eddig is megoldottuk valahogy... <#ravasz1>#ravasz1>
plusz, lejjebb linkeltem az intel féle efi megoldás efi-tools honlapját. http, ftp szervereket lehet csinálni az efi-vel, ha tényleg virtualizál akkor az os-en kívül. ez ugye mondani sem kell biztos gyorsabb, mint egy os-en belüli valami, hiszen célspecifikus.
nekem egyetlen bajom van az egésszel, az pedig hogy nem kell oprendszer, hogy kívülrõl az adataimhoz férjenek. mondjuk ezt is át lehet hidalni az os által titkosított particiókkal, de azért remélem nem ilyen kuruzslással kell majd védeni az adatokat..
\"The voices are back... Excellent.\"
Ja, meg se kozeliti.
> Sokak szerint nem megy ilyen jól sem a gyakorlatban, Latency-ket, meg CPU terheléseket szoktak emlegetni
Amiert ugye nem a csatoloszabvany teheto felelosse hanem az erintett operacios rendszer.
Rengeteg CPU -mat basztató kód, memória, cpu idõ kikerül a látómezõmbõl. Hiba beazonositás szinte lehetetlen lesz.
Ezeket kódokat ugyan azok fogják írni akik a BIOS-okat vagy kékhalál drivereket.
Lehet, hogy lehetõségem sem lesz javítani a bugjaikat. Honan fogod tudni, hogy melyik rejtett folyamat eszi meg CPU -dat,memóriádat , mivel nem látod cpu idõ monitoron, csak azt látod, hogy kurva lassú az égész szemetes ládád.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Sokak szerint nem megy ilyen jól sem a gyakorlatban, Latency-ket, meg CPU terheléseket szoktak emlegetni
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Persze. Mi ezzel a baj?
De nem igazán alternativa, mert sebbeségben nincs ott az USB.
<#wilting>#wilting> 480 Mb/s
SCSI specifikációt nem láttam, de nem fogadnék rá, hogy az USB specek egyszerûbbek (már csak topológiailag sem). Az más kérdés, hogy SCSI sokak szerint nem elég egységes.
De nem igazán alternativa, mert sebbeségben nincs ott az USB. Sõt sokan esküsznek rá, hogy pl. a FireWire is jobb, pl. kamerákhoz.
Ha nagyon akarod akkor az r=1 lusernek egyszerûbb dolga van vele.
Olyan rémhirek is keringenek, hogy te mint mezei programozó/gép vásárló nem leszel jogsult sáját kódodat bele passzintani. (Sealed storage)
Valami OEM-ek meg akkarják törni a Pokoli Operátor hatalmát :)
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
src
Értsem úgy, hogy virtulizálva fut maga az OS is, mint EFI guest ?
!= jó.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Ekkora baromságot még az életemben nem hallottam.
Akkor eppen itt volt az ideje. Az OS fuggetlen driver azt jelenti, hogy az EFI-hez keszit drivert az adott hardverelem gyartoja, igy az OS felol elegendo csupan az EFI azon absztrakcios reteget kezelni ami az adott hardverelemhez biztosit kotest. Magyarul: van egy vodornyi, kulonbozo gyartotol szarmazo EFI tamogatott halozati kartyad, melyek hasznalatahoz nem kell vacakolnod driverekkel kulon minden OS-nel, hanem elegendo feltenned az adott kartyahoz tartozo EFI drivert. Onnettol kezdve barmilyen EFI tamogatott OS-t teszel fel, automatikusan latni fogja a kartyat. Ezt jelenti az OS fuggetlen driver.
Bizonyára csak nekem tûnt úgy, hogy bonyolultabb, mint egy RS-232 UART haverral, specifikáció is csak véltelenül van egy csaknem 10Mb .zip fileban (amit pár éve olvasgattam), biztos, mert a csatlakozók fényképeivel van tele. Linux kernel-ben is csak véletlenül van párszezezer sor ,csak usb host controller és core miatt.
És csak ezért, mert egy usb device controlert elég egyszerû bekötni, és libusb -vel userspace drivert csinálni, attól még nem lesz egyszerû a mögötte megbúvõ több százezer félvezetõ elembõl álló eszközök hada. De te biztosan naponta tudsz ilyet tervezni, csak lusta vagy rá. Ha még is idõt szakítanál rá örömmel venném ,ha feltöltenéd a terveket. http://www.opencores.org -csak rád várt eddig.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
> Nem váltotta ki. Csak van ahol azt hiszik.
Egyszerûbb lett ? Nem. (See USB spec.)
Lenyegesen egyszerubb mint az SCSI, UW SCSI, stb.
Vezettem is. Ettol meg az osszehasonlitasi alap tovabbra is messze van a BIOS/EFI kerdestol.
> És azért van még pár dolog a világon, amelybõl hibátlant gyártanak, a pulóvertõl a repülõgépekig
1. Egy pulover az osszetettsegeben fenyevekre van egy gozgeptol is, nemhogy szamitogep alkatreszektol.
2. Repulogepek kozott sincsen hibatlan, ezert vannak a kulonbozo biztonsagi berendezesek is. Redundans hajtomuvek, robot pilotak, uzemanyagtartalyok, szivattyuk, stb. Ha valami leall, hasznaljak annak valamelyik redundans parjat. Ja, hogy ha van ilyen incidens nem basszak oda lepten-nyomon az utasok orra ele? Ettol meg a problema letezik.
Mond az valamit, hogy standard (szoftver) interfészek...? (Ipari standard, nem egy cég belsõs standardja.)
Ha az OS-ekben lennének ilyenek a fõbb input/output csatornákra/eszközökre, ezekhez az interfészekhez illeszthetne az alaplapi driver, nem az adott OS sajátságaihoz (mint pl. DirectX, ami csak Windowson van).
Na, pislákol már valami?
itt valaki lentebb írta, hogy minden os gyártó és programozó nekiáll "összetaknyolni" azt ami nincs meg, gyártsunk egy _sajátot_. na ez szûnne meg legalább driver téren. talán.
\"The voices are back... Excellent.\"
Ideje kulturálódniuk :)
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Szerintem az USB azért bizonyos szempontokból mindenképpen egyszerûséget hozott. Ha nem is feltétlen programozói oldalról.
Egyszerûbb lett ? Nem. (See USB spec.)
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Ekkora baromságot még az életemben nem hallottam.
A driver az OS-hez illeszti az eszközt, ezért nem lehet tõle független.
A driver legfõbb tulajdonsága, hogy OS specifikus legyen.
Lila gõzöd nincs arról, hogy mirõl beszélsz!
Munkaállomás: C64 64K RAM 5,25\" floppy & Dataset Szerver: XT8086 640K RAM 10 MB MFM HDD 12\" Hercules Monitor DOS 1.0 Megy rajta a Crisys, mint az állat!
"a rendszer elerje a particiojat"
"tehat az alaplap akar merevlemez nelkul is kepes elindulni"
Hihi, azért képzelem, mit éreznek ezeket a sorokat olvasva azok, akik szerint jó az a BIOS úgy, ahogy van... :)
Kinek lett egyszerubb az USB? Kivaltotta a soros/parhuzamos portot, ps/2-t, SCSI kulso csatolokartyakat, halozati csatolokent is tud uzemelni, stb.
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Kinek lesz egyszerûbb ?
Egy újabb absztrakciós réteg beiktatása, rendszerint újabb érõforrás elpocsékoláshoz vezet.
Ha mondjuk gyártok egy speciális PCI kártyát, akkor mit kell tennem ? íraj egy EFI drivert is linux driver -alá ?
Linux nem Win: http://www.unixlab.hu/LNW/index.html gentoo : http://www.gentoo.org/main/hu/philosophy.xml
Merthogy nem lehet semmibol sem hibatlant gyartani. Ez nem kifejezetten az IT privilegiuma, hanem minden amit ember hozott letre az tokeletlen. Az mas kerdes, hogy a felhasznalo hova helyezi a nivot. Egy elsoosztalyu szobafestesben is lehet hibat talalni, ha az ember keres. Ez azonban korant sem olyan hiba ami napi bosszusagot okozhat.
Es megegyszer: az EFI celja NEM az IT bonyolitasa, hanem osszessegeben az egyszerusitese. Nem holnaputan fog megterulni, hanem evek multan, ahogy pl. az USB is. Annak idejen mindenki nyafogott, hogy minek "meg egy" csatlakozoszabvany, holott pont az volt a celja (a neve is takarja), hogy legyen egy univerzalis csatlakozoszabvany. Az EFI az Itanium alaplapokon es az Apple gepein mar bizonyitott eles kornyezetben is es megerett a szeleskoru alkalmazasra is.
Az apple kb. 200 Mbyte-ot hagyott az efi particiora, oda jelenleg a legtobb altaluk tamogatott hardver driver-e elfer. Bovitheto, mert az alaprendszer rom-ja csak annyit tartalmaz, hogy a rendszer elerje a particiojat. Ha ezt atpakoljuk egy flash kartyara, akkor mindjart diszk fuggetlenne valik a rendszer, tehat az alaplap akar merevlemez nelkul is kepes elindulni. Ez utobbit hasznalta a regi openboot szabvany es ezt hasznaljak az efi-s itanium-os szerverek is. Az apple csak sporol ezert rakta az efi-t a diszkre, de innen fut a bootmanager es a gepek grafikus feluletu ontesztje is (ha jol lattam egy macos9 image alol). Az efi egy szabvanygyujtemeny ahogy a bios is az volt, csak mig az efi kepes a mai gepeknek megfelelni, addig a bios csak a pc-xt-ig volt fejlesztheto, mivel az isa buszra epulo bovitokartya strukturat es az 1 Mbyte-os cimteret vette alapul. Minden kartya kapott egy rom teruletet: a video a 0xc0000-t, a masodik kartya a 0xd0000-t, a harmadik pedig a 0xe0000-t, es az alaplap a 0xf0000-t) Ezert a bios 16 bites isa-s x86-os gepeken, maximum 1 Mbyte rammal, 16 Mbyte ems-el es maximum 3 bovitokartyaval erte el a limitjeit. Azota csak foltozgattak.