The running process has nothing to do with the program headers but when we print the address(0x08048000) we can see the ELF header starting with \x7fELF... It looks like so much of page memory is wasted. Why program headers are stored along with the text, data segments in process memory? #include <stdio.h>int main() {  write(1, (void*)0x8048000,100);  return 0;}Output (x86)ELF 4L4         (44  TTT
Why ELF headers are included in the process memory
x86;c;memory;elf