close

Sistem.hartă

Salt la navigare Salt la căutare

Fișierul System.map este un tabel de simboluri folosit de kernel-ul Linux . [1]

Un tabel de simboluri este o căutare între numele simbolurilor și adresa lor în memorie. Numele simbolului poate consta din numele unei variabile sau al unei funcții . System.map este necesar atunci când este nevoie de numele simbolului adresa de memorie sau numele simbolului unei adrese de memorie. Este de folos în special atunci când vine vorba de depanarea erorilor de segmentare a nucleului .

Iată o parte dintr-un fișier System.map:

c041bc90 b packet_sklist
c041bc94 b packet_sklist_lock
c041bc94 b packet_socks_nr
c041bc98 A __bss_stop
c041bc98 A _end
c041c000 A pg0
ffffe400 Un __kernel_vsyscall
ffffe410 A SYSENTER_RETURN
ffffe420 A __kernel_sigreturn
ffffe440 A __kernel_rt_sigreturn

Deoarece adresele pot varia de la o compilație la alta, un nou System.map este creat de fiecare dată când nucleul este recompilat.

Note

  1. ^ System.map , la faqs.org . _ _ Recuperat la 25 noiembrie 2016 .

Articole înrudite

Link- uri externe

  • Peter Jay Salzman, Explicația completă a System.map , la rlworkman.net . Recuperat la 25 noiembrie 2016 .