add SCR Part
This commit is contained in:
55
SCR/SCR3.1/TP01/Exercise1/answer.txt
Normal file
55
SCR/SCR3.1/TP01/Exercise1/answer.txt
Normal file
@@ -0,0 +1,55 @@
|
||||
[baudrier@salle224-14 Exercise1]$ gcc virtual_adress.c
|
||||
[baudrier@salle224-14 Exercise1]$ ./a.out
|
||||
je suis le pid 157247
|
||||
|
||||
main = 0x56435b8ae179
|
||||
gettimeofday = 0x7fbdaf0c6870
|
||||
&argc = 0x7ffcf1b50e1c
|
||||
&i = 0x7ffcf1b50e2c
|
||||
&j = 0x56435b8b2000
|
||||
t = 0x56435b8b1060
|
||||
m = 0x56435ff42310
|
||||
|
||||
[baudrier@salle224-14 BUT2]$ cat /proc/157247/maps
|
||||
56435b8ad000-56435b8ae000 r--p 00000000 00:3e 22477647 /export/home/info-but24/baudrier/Documents/BUT2/SCR/SCR3.1/TP01/Exercise1/a.out
|
||||
56435b8ae000-56435b8af000 r-xp 00001000 00:3e 22477647 /export/home/info-but24/baudrier/Documents/BUT2/SCR/SCR3.1/TP01/Exercise1/a.out
|
||||
56435b8af000-56435b8b0000 r--p 00002000 00:3e 22477647 /export/home/info-but24/baudrier/Documents/BUT2/SCR/SCR3.1/TP01/Exercise1/a.out
|
||||
56435b8b0000-56435b8b1000 r--p 00002000 00:3e 22477647 /export/home/info-but24/baudrier/Documents/BUT2/SCR/SCR3.1/TP01/Exercise1/a.out
|
||||
56435b8b1000-56435b8b3000 rw-p 00003000 00:3e 22477647 /export/home/info-but24/baudrier/Documents/BUT2/SCR/SCR3.1/TP01/Exercise1/a.out
|
||||
56435ff42000-56435ff63000 rw-p 00000000 00:00 0 [heap]
|
||||
7fbdaee00000-7fbdaee24000 r--p 00000000 103:05 6028 /usr/lib/libc.so.6
|
||||
7fbdaee24000-7fbdaef96000 r-xp 00024000 103:05 6028 /usr/lib/libc.so.6
|
||||
7fbdaef96000-7fbdaf005000 r--p 00196000 103:05 6028 /usr/lib/libc.so.6
|
||||
7fbdaf005000-7fbdaf009000 r--p 00204000 103:05 6028 /usr/lib/libc.so.6
|
||||
7fbdaf009000-7fbdaf00b000 rw-p 00208000 103:05 6028 /usr/lib/libc.so.6
|
||||
7fbdaf00b000-7fbdaf013000 rw-p 00000000 00:00 0
|
||||
7fbdaf08f000-7fbdaf094000 rw-p 00000000 00:00 0
|
||||
7fbdaf0c0000-7fbdaf0c4000 r--p 00000000 00:00 0 [vvar]
|
||||
7fbdaf0c4000-7fbdaf0c6000 r--p 00000000 00:00 0 [vvar_vclock]
|
||||
7fbdaf0c6000-7fbdaf0c8000 r-xp 00000000 00:00 0 [vdso]
|
||||
7fbdaf0c8000-7fbdaf0c9000 r--p 00000000 103:05 6019 /usr/lib/ld-linux-x86-64.so.2
|
||||
7fbdaf0c9000-7fbdaf0f3000 r-xp 00001000 103:05 6019 /usr/lib/ld-linux-x86-64.so.2
|
||||
7fbdaf0f3000-7fbdaf101000 r--p 0002b000 103:05 6019 /usr/lib/ld-linux-x86-64.so.2
|
||||
7fbdaf101000-7fbdaf103000 r--p 00039000 103:05 6019 /usr/lib/ld-linux-x86-64.so.2
|
||||
7fbdaf103000-7fbdaf104000 rw-p 0003b000 103:05 6019 /usr/lib/ld-linux-x86-64.so.2
|
||||
7fbdaf104000-7fbdaf105000 rw-p 00000000 00:00 0
|
||||
7ffcf1b32000-7ffcf1b53000 rw-p 00000000 00:00 0 [stack]
|
||||
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall]
|
||||
|
||||
- main appartient au segment de pages : 56435b8ae000-56435b8af000 r-xp 00001000 00:3e 22477647 /export/home/info-but24/baudrier/Documents/BUT2/SCR/SCR3.1/TP01/Exercise1/a.out
|
||||
-> C'est une fonction (donc du code) qui appartient au fichier a.out, et qui a besoin des droits d'exécutions (il a bien la permission 'x').
|
||||
|
||||
- gettimeofday : 7fbdaf0c6000-7fbdaf0c8000 r-xp 00000000 00:00 0 [vdso]
|
||||
-> Code du noyau, exécuté par le noyau
|
||||
|
||||
- &argc : 7ffcf1b32000-7ffcf1b53000 rw-p 00000000 00:00 0 [stack]
|
||||
-> Argument de la fonction main(), se trouve dans la pile (stack)
|
||||
|
||||
- &i : 7ffcf1b32000-7ffcf1b53000 rw-p 00000000 00:00 0 [stack]
|
||||
|
||||
- &j : 56435b8b1000-56435b8b3000 rw-p 00003000 00:3e 22477647 /export/home/info-but24/baudrier/Documents/BUT2/SCR/SCR3.1/TP01/Exercise1/a.out
|
||||
|
||||
- t : 56435b8b0000-56435b8b1000 r--p 00002000 00:3e 22477647 /export/home/info-but24/baudrier/Documents/BUT2/SCR/SCR3.1/TP01/Exercise1/a.out
|
||||
|
||||
- m : 56435ff42000-56435ff63000 rw-p 00000000 00:00 0 [heap]
|
||||
-> malloc() attribue de la mémoire dans le tas (heap)
|
Reference in New Issue
Block a user