2010-06-01 33 views
8

Một số nguồn tài nguyên tốt để xem xét các ưu điểm/nhược điểm của các cách khác nhau để triển khai phân bổ đống? Tài nguyên chạm vào hiệu quả (phân mảnh, thông lượng, vv) được ưu tiên. Tôi KHÔNG tìm kiếm các kho mã đơn giản.(C) Chiến thuật triển khai cho trình phân bổ heap?

chỉnh sửa:

Tôi không thực sự quan tâm đến nền tảng triết học của wiki này. Như vậy, tôi không thực sự muốn nhận được vào 'lý do tại sao' Tôi quan tâm đến điều này. Bất kể ý định/vấn đề tiềm ẩn/etc, thông tin này tồn tại, vì vậy nếu bạn biết về bất kỳ tài nguyên tốt nào, vui lòng liên kết với chúng tại đây!

+1

Bạn đang cố gắng giải quyết vấn đề gì? Tự ý thay thế phiên bản CRT luôn là một ý tưởng tồi. –

Trả lời

4

Đây là một vấn đề rất cũ, và để có được một cái nhìn toàn diện, bạn sẽ phải đào sâu qua các tài liệu nghiên cứu. (Tôi không nhận thức được một điều trị cuốn sách giáo khoa tốt.)

Một vài nơi để bắt đầu:

Điều này đáng để dành một ngày trong thư viện. Có, một tòa nhà lớn đầy giấy — vấn đề là cũ.

+0

Làm thế nào được tôn trọng là thực hiện doug lea? với người dùng khối đầu trang và chân trang cho kích thước của các khối đã sử dụng và thông tin con trỏ khác cho các khối miễn phí? chiến lược này có tạo ra sự cân bằng tốt giữa phân đoạn và thời gian cho các yêu cầu dịch vụ không? – sepiroth

+0

cũng là phiên bản đầu tiên của "Nghệ thuật lập trình" có sẵn miễn phí trên trang web đó không? tôi không thể tìm thấy một bản sao. – sepiroth

+1

@hatorade: Knuth đáng để mua. –

Các vấn đề liên quan