#Segmentatoin - 기본 아이디어: 프로그래머의 프로그램 관점을 사용하여 프로세스를 메모리에서 별도의 세그먼트로 분할 > 각 세그먼트는 각각 구분된 목적을 가짐: ex) 코드, 정적 데이터, 힙, 스택 > 각 함수마다 별도의 코드와 stack segment 가질 수도 있음 > 세그먼트는 서로 다른 크기일수도 > 스택과 힙은 충돌하지 않음 > 전체 프로세스는 메모리에 로드되지만, 프로세스를 구성하는 세그먼트는 연속적으로 메모리에 로드될 필요가 없음 > 세그먼트 내부의 공간은 연속적임 > 각 세그먼트에는 보호 비트가 있음 > Read-Only 세그먼트(코드) > Read-Write 세그먼트(데이터, 힙, 스택) > 프로세스가 코드와 데이터를 공유하도록 허용 #Segment Addresses - 가상..