Portál AbcLinuxu, 22. července 2025 09:45


Linux: vylepšení urychlující spouštění ELF binárek

LinuxWorld popisuje vylepšení, které by mohlo zrychlit start větších ELF binárek. Jde o to, že jádro by mohlo zjistit, které stránky binárka potřebuje a uložit si tyto informace pro příští běh. To pochopitelně vyvolalo diskuze o tom, zda není lepší takové věci provádět v uživatelském prostoru a zda neodpadne smysl věci s přechodem na solid-state disky.

7.4.2008 08:24 | Luboš Doležel (Doli) | Zajímavý článek


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

m1c4a1 avatar 7.4.2008 09:29 m1c4a1 | skóre: 2
Rozbalit Rozbalit vše ELF binárka v userspace - výhoda?
Odpovědět | Sbalit | Link | Blokovat | Admin
Nejsem v tomto dvakrát zkušený, ale zajímalo by mě, v čem tkví výhoda toho, že se taková binárka spustí v uživatelském prostoru?
7.4.2008 09:40 steh
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Taky do toho moc nevidim, ale z te zpravicky jsem pochopil, ze by se v userspace ukladaly ty informace, ne ze by se tam neco spoustelo...
7.4.2008 10:08 Zdenek
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Ehm. A kde jinde se spousteji binarky? Vy bezne pouzivate treba shell v kernelu? :-)
m1c4a1 avatar 7.4.2008 12:20 m1c4a1 | skóre: 2
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
No spíš asi nechápu význam user-space a kernel-space, takže nevím, kde používám shell. No co už.
7.4.2008 23:53 Quactuda | blog: Muj_mily_denicku | Praha
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Rekl bych, ze je to otazka bezpecnosti. Aplikace bezici v kernel modu maji vetsi pole pusobnosti == snazsi shozeni celeho systemu.
7.4.2008 10:33 cs
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Protože z bezpečnostního hlediska má smysl dělat všechno, co jde (bez přílišné ztráty výkonu), v user-space. V tomto případě by to neměl být problém, protože jádro natáhne jenom dynamický linker (např. /lib/ld-linux.so.2) a ten zavádí zbytek binárky, takže by se to dalo dělat právě v něm...
7.4.2008 10:50 Ignor - Chocolate Bear
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Bezpečnostní hledisko? Že něco běží v user-space, tak to neznamená, že neběží pod rootem. Takže to bezpečnostní hledisko nějak nechápu.
7.4.2008 10:58 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Program, který běží pod rootem, může při nejhorším omylem někomu dát plnou moc nad počítačem. Kód v jádru, který udělá nějakou chybu, může vést k okamžitému pádu celého systému – kernel panic. Podobně je to ve Windows – chybný kód v uživatelském prostoru povede k pádu aplikace nebo k nainstalování viru, chybný kód v jaderné prostoru vede k oblíbené BSOD.
7.4.2008 11:04 Ignor - Chocolate Bear
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Takže co? Tvrdíte, že je tam nějaké "bezpečnostní hledisko" nebo není?
7.4.2008 11:37 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Je tam. Pouštět chybný kód v uživatelském prostoru je bezpečnější než jej pouštět v jádře.
7.4.2008 13:19 aubi | skóre: 4
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Je to otazka terminologie: pouštět chybný kód v uživatelském prostoru je spolehlivější (more reliable), než jej pouštět v jádře -- neshodí systém.

S bezpečností (security) to má opravdu celkem málo společného.
frEon avatar 7.4.2008 14:19 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
zalezi jak se clovek na tu bezpecnost diva. nekdo muze pod slovem bezpecnost chapat treba bezpecnost svych dat.
Talking about music is like dancing to architecture.
7.4.2008 23:56 Quactuda | blog: Muj_mily_denicku | Praha
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
No, nebezpecny kod bude stejne spolehlivy v user modu jako v kernel modu. Jen v tom kernel modu nema system moc prostredku na to ho odstrelit.
frEon avatar 7.4.2008 14:18 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
bsod nebo kernel panic se stane v tom "lepsim" pripade. v tom horsim to muze zacit nahodne prepisovat disky nebo delat cokoliv jineho (kdyz root, tak pro vsechny)
Talking about music is like dancing to architecture.
7.4.2008 13:28 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Bezpečnostní hledisko? Že něco běží v user-space, tak to neznamená, že neběží pod rootem. Takže to bezpečnostní hledisko nějak nechápu.
Predstav si 747-ičku:
user - pasažier
root - kapitán, ktorý dokáže pasažiera zhypnotizovať a presvedčiť ho, že je v autobuse
kernel space - technik od Boeingu, ktorý dokáže kapitána aj pasažiera presvedčiť o tom, že všetko je reálne aj keď len sedia v trenažéri, alebo že obaja sú chobotnice. Ak to zvrzá, tak to odnesú aj zákony aeordynamiky.
7.4.2008 11:10 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
Spravna otazka znie inak: Je nutne, aby to bezalo v kernel-space? Je to nieco, co v user-space nejde spravit?.
If you hold a Unix shell up to your ear, you can you hear the C.
7.4.2008 11:23 Peter Fodrek
Rozbalit Rozbalit vše Re: ELF binárka v userspace - výhoda?
ja som to pochopil ako spekulatrivne citanie binarky po castiach, pred tym ako sa dana cast pouzije...

Otazkou je lern kde sa maju ukladat data, ktore hovorie,co bude kedy treba...
7.4.2008 10:56 Jan Molič
Rozbalit Rozbalit vše V budoucnu se vse nacte do RAM a toto uz nebude potreba
Odpovědět | Sbalit | Link | Blokovat | Admin
Predpokladam, ze v budoucnu bude RAM dostatecne velka na to, aby se cely system nacetl po startu do ni. Kdo tvrdi, ze je to mrhani prostredky, ma z dnesniho pohledu samozrejme pravdu. Nicmene 3D desktop v pohledu z roku 1990 byl taky extremnim mrhanim prostredku, a jak se mu dnes dari! ;-) Mrhani prostredky se, zda se, zvysuje s vykonnosti systemu.
7.4.2008 12:59 R
Rozbalit Rozbalit vše Re: V budoucnu se vse nacte do RAM a toto uz nebude potreba
RAM nikdy nebude taka velka, aby tam voslo vsetko. Lebo si tzv. programatori povedia, ze RAM je velka, tak predsa nebudu setrit.
7.4.2008 15:47 Filipec
Rozbalit Rozbalit vše Re: V budoucnu se vse nacte do RAM a toto uz nebude potreba
To popisuje (bohužel obvykle dobře platný) Wirthův zákon: http://en.wikipedia.org/wiki/Wirth%27s_Law
7.4.2008 11:11 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Linux: vylepšení urychlující spouštění ELF binárek
Odpovědět | Sbalit | Link | Blokovat | Admin
Aka je to zmena proti uz niekolko rokov pouzivanemu prelinku?
If you hold a Unix shell up to your ear, you can you hear the C.
7.4.2008 11:59 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Linux: vylepšení urychlující spouštění ELF binárek
Odpovědět | Sbalit | Link | Blokovat | Admin
Niektore optimalizacie by sa IMHO proste nemali robit. Optimalizacia ako tato prida netrivialny objem zlozitosti a jej prinos bude tak ci tak mensi, ako pokrok HW pocas jedneho roka.
7.4.2008 13:03 R
Rozbalit Rozbalit vše Re: Linux: vylepšení urychlující spouštění ELF binárek
Myslim, ze implementacia vobec nemusi byt zlozita.
7.4.2008 13:38 alpha
Rozbalit Rozbalit vše Re: Linux: vylepšení urychlující spouštění ELF binárek
Implementace ne. Taky ti dokazu uplne jednoduse udelat hrozne slozite uzly na tkanickach.
7.4.2008 22:32 peterh
Rozbalit Rozbalit vše Re: Linux: vylepšení urychlující spouštění ELF binárek
Skor si myslim, ze s tym prichadzaju moc neskoro. Toto mali snad uz win98 a tam to fakt malo vyznam, ale teraz ma podla mna vacsi vyznam preload - natiahne sa vsetko co aplikacia potrebuje (binarky, obrazky..) podla predchadzajucich statistik o pristupoch. Take nieco ale uz davno existuje.

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.