linux-gate.so.1

Sekcia: Ostatné 02.07.2006 | 11:48
Avatar miso Aurox, SUSE  Používateľ
Ked dam prikas ldd /bin/sh tak by mi malo vypisat vsetky kniznice ktore mi chybaju a co mam doinstalovat ??? Celý vypis je : linux-gate.so.1 => (0xffffe000) libtermcap.so.2 => /lib/libtermcap.so.2 (0x40027000) libdl.so.2 => /lib/libdl.so.2 (0x4002b000) libc.so.6 => /lib/tls/libc.so.6 (0x4002f000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
    • Re: linux-gate.so.1 02.07.2006 | 04:08
      KiLo   Návštevník
      napr. tu http://www.trilithium.com/johan/2005/08/linux-gate/ sa da zistit co znamena ten vypis. btw. prvy link v google
      • Re: Re: linux-gate.so.1 02.07.2006 | 11:48
        Avatar ventYl 2 x Slackware  Používateľ
        linux-gate.so.1 nie je kniznica, nikde v systeme sa nenachadza a nie je ju treba linux-gate.so.1 je implementacia volani sluzieb jadra z glibc pre kernely 2.6. v povodnych kerneloch 2.4 a nizsich sa sluzby jadra volali tak, ako je na platforme x86 dobrym zvykom uz cez 1/4 storocia: volanim prerusenia (konkretne int 0x80). avsak jednak tato metoda je dost pomala (context switch, task swich, nested task a ine perverznosti robia do znacnej miery velky overhead), tak kernely 2.6 vytvaraju akusi virtualnu kniznicu, ktora sluzi na volanie sluzieb jadra (predpokladam, ze vacsina z nich bude implementovana ako call gate, ci ako sa tym deskriptorom hovori). preto ked si pozrem v distre, ktore ma kernel 2.4 aj 2.6 (napriklad slackware) ldd nejakej binarky, najdem pod 2.6 kernelom linux-gate.so.1 a pod 2.4 kernelom ho nenajdem, aj ked obe su binarne totozne.