free-space management 고정된 크기를 사용하는 paging을 이용하면 빈공간 관리가 쉬워진다. 하지만 가변크기일때는 빈공간 관리가 보다 어렵다. segment도 최대 크기는 일정하지만 그 최대 크기를 모두 segment로 사용하지는 않기 때문에 이것 역시 가변적이다. segment가 아닌 base and bound방식을 쓰더라도 한 덩어리의 크기는 가변이다. 또 이 segment를 사용하는 과정에서 남은 공간이 너무 조금씩 흩어져 있어서 사용할 수가 없는 external fragmentation현상이 생길 수 있다. 메모리의 할당과 반납 void *malloc(size_t size) //메모리 할당 요청 voif free(void *ptr) //메모리 반납 또한 메모리 할당을 요청하는 m..