Portál AbcLinuxu, 12. května 2025 05:30

Dotaz: FreeBSD - staticke binarky

3of5 avatar 12.5.2008 19:03 3of5 | skóre: 8 | blog: ta_technika
FreeBSD - staticke binarky
Přečteno: 247×
Odpovědět | Admin
Jen by me zajimalo proc staticky skompilovane binarky na linuxu v bsd nejdou nicmene dynamicky linkovany jsou v pohode. Clovek by cekal opak, com to?
Hul trifidy a i ve 125 budes jeste doomar. ASZ486
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

oroborus avatar 12.5.2008 23:20 oroborus | skóre: 20 | blog: Bulanci
Rozbalit Rozbalit vše Re: FreeBSD - staticke binarky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je to IMHO sposobene tym, ze staticke binarky volaju syscally kernela. Na tom by, este nebolo nic zvlastne, problem nastava v tom, ze v Linuxe sa parametre odovzdavaju cez registre, zatial co, v FreeBSD sa odovzdavaju parametre syscallu cez zasobnik.
Ked pouziva program dynamicke kniznice, spusta kniznice funkcie, ktore volaju kernel. napr. funckia open, vola syscall open. V FreeBSD sa zavola funkcia, ktora preda parametre cez zasobnik, zatial co v Linuxe sa zavola funkcia, ktora preda parametre cez registre. Ak je program zlinkovany staticky, jeho spravanie je vnom "natvrdo zapisane"
http://www.int80h.org/bsdasm/
3of5 avatar 13.5.2008 19:16 3of5 | skóre: 8 | blog: ta_technika
Rozbalit Rozbalit vše Re: FreeBSD - staticke binarky
Diky moc.
Hul trifidy a i ve 125 budes jeste doomar. ASZ486

Založit nové vláknoNahoru

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

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