우리가 작성한 프로그램을 컴퓨터에 실행시키면 운영체제는 메모리를 넘겨 프로그램을 실행시킬 준비를 한다. 이때 메모리는 여러 구역으로 나뉘며 '세그먼트'라고 부르고 세그먼트마다 역할이 다르다. 코드 세그먼트: 작성한 프로그램이 저장된다.데이터 세그먼트와 BSS 세그먼트: 데이터 영역에는 Initialized data segment, Uninitialized data segment 두 가지가 있다. 전역 변수와 정적 변수가 들어있다. - 데이터 세그먼트엔 초기화가 된 전역 변수와 정적 변수가 있다. - BSS 데이터 세그먼트엔 0으로 초기화 된 전역, 정적 변수가 있다. 코드를 실행시키면 operating system은 main함수를 먼저 실행시킨다. 그리고 코드에서 쓰이는 전역 변수는 가장 먼저 메모리를 ..