はい、コンピュータシステムのコースを受講しています。mallocを実装するためのさまざまな割り当てスキームについていくつか質問がありました。明示的なリストの場合、LIFOのようなスタックを使用してmallocを実装する場合、以前に解放されたメモリへのポインタを持つ目的は正確には何ですか?なぜ二重リンクリストが必要なのですか?単一リンクリストも同様に機能しませんか?
マロック講義。 私はこのリンクをオンラインで見つけました。スライド7を見て、私が話していることを確認できます。
分離されたリスト割り当てスキームを見ると、これらのリストは一方向ですよね?また、合体メカニズムとは正確には何ですか?たとえば、4つの単語が解放された場合、それぞれの分離されたリンクリストに挿入する前に、まず周囲の空きスペースに参加してみますか?または、それぞれの分離されたリンクリストの「4ワード」セクションに4ワードブロックを挿入するだけですか?
ありがとうございました。