ELF format을 분석하고 있는데요 core file은 무엇을 뜻하는건가

dionysos의 이미지

ELF Header에 보면

e_ident[16]	
e_type
e_machine
e_version
e_entry
e_phoff
e_shoff
e_flags
e_ehsize
e_phentsize
e_phnum	
e_shentsize
e_shnum
e_shstrndx

첫번째 필드중에서
EI_MAG0 0
EI_MAG1 1
EI_MAG2 2
EI_MAG3 3
EI_CLASS 4
EI_DATA 5
EI_VERSION 6
EI_PAD 7
EI_NIDENT 16

1. IE_PAD는 무얼 의미하는건가요
This value marks the beginning of the unused bytes in e_ident. 이렇게 되어 있는데
e_ident배열에서 사용하지 않는 바이트를 지칭하는하는걸로 해석이 되는거 같은데 이해가 가지 않는군요.

그리고 이런 필드가 있는데요
두번째인 e_type의 값들중에

#define ET_NONE  0
#define ET_REL    1
#define ET_EXEC   2
#define ET_DYN    3
#define ET_CORE   4
#define ET_LOPROC 0xff00 
#define ET_HIPROC 0xffff  

2. ET_CORE란 어떤파일을 지칭하는 건가요..
디버거 관련파일 이라는 말이 있던데 확실히 모르겠습니다.

3. ET_LOPROC, ET_HIPROC란 필드도 있는데 이건 어떤파일을 말하는건가요..

4. 그리고 마지막으로 첫번째 필드에 보면 e_ident[16] 가 있는데 배열을 16개 잡았으면 배열인덱스는 0-15번 까지 아닌가요.
그런데 보면 EI_NIDENT 16 라고 되어 있는데 여기에선
16번째 인덱스를 사용하고 있는데 왜 이럴까요..

영어를 잘 하지 못해 공부하는데 어려움이...ㅡ..ㅡ;;..