Symbol이란, Linker가 알아볼 수 있는 기본 단위인데, Link를 한 후에는 자신만의 주소를 갖게 되는 특별한 단위를 말합니다.
Symbol의 이름은 그 Symbol이 갖는 메모리 영역의 시작 주소를 가리키는 Linker만의 Pointer입니다.
Source code에 의하여 참조되는 Symbol들의 이름과 위치 정보가 들어 있으며, 다른 file에서 정의된 Symbol을 가져다 쓰는 경우에는 그 해당 file에 Symbol이 없기 때문에, 그 Object에서는 Symbol table은 완전하지 못합니다.
Linker만이 이 Symbol을 참조하여, 실제로 Linker는 Symbol들을 주소로 모두 변환해서 Binary로 만들어 줍니다.

RW, ZI, RO 세가지 형태로 구분 할 수 있는데, RW는 read-write 로써, 초기값이 있는 전역변수를 의미하고, ZI는 Zero-initialized로서, 초기값이 0인 전역별수를 의미하고, 마지막으로 RO는 Read only로서 수정이 불가능한 const 전역변수와 text인 code를 의미합니다.
