2010-06-01 3 views
8

힙 할당자를 구현하는 여러 가지 방법의 장단점을 살펴볼 수있는 좋은 자료는 어디 있습니까? 효율성 (조각화, 처리량 등)을 다루는 리소스가 선호됩니다. 나는 간단한 코드 저장소를 찾고 있지 않다.(C) 힙 할당 자용 구현 전략은 무엇입니까?

편집 :

나는이 위키의 철학적 접지에 정말 관심이 아니에요. 따라서, 나는 정말로 왜 '왜'에 관심이 있는지 알고 싶지 않습니다. 근본적인 의도/문제/기타에 관계없이이 정보가 존재하므로 좋은 자료가 있으면 여기에 링크하십시오!

+1

해결하려는 문제는 무엇입니까? 임의로 CRT 버전을 교체하는 것은 항상 나쁜 생각입니다. –

답변

4

이것은 매우 오래된 문제이며 포괄적 인 견해를 얻으려면 연구 문헌을 파헤쳐 야합니다. (나는 좋은 교과서 치료를 잘 모르는 것 같아요.)

몇 곳을 시작 :

이것은 도서관에서 하루를 보낼 가치가 있습니다. 예, 큰 종이로 가득한 건물 — 문제는 오래되었습니다.

+0

doug lea의 구현은 얼마나 존경 받고 있습니까? 사용 된 블록의 크기에 대한 머리글 및 바닥 글 블록의 사용자 및 사용 가능한 블록에 대한 추가 포인터 정보가 있습니까? 이 전략을 통해 분열과 서비스 요청 시간 간의 균형이 잘 맞습니까? – sepiroth

+0

또한 "The Art of Programming"의 첫 번째 버전은 해당 웹 사이트에서 무료로 제공됩니까? 나는 사본을 찾을 수 없다. – sepiroth

+1

@hatorade : 크 누스는 가치가 있습니다. –

관련 문제