09/02/15 01:38:53
>>3
システムコールの実装ですか。
その辺は当然OSによって変わってくるんでしょうね。
因みにフラグメンテーションに興味を持ったのは、
今読んでいる本にそういう事が色々記載されていたからです。
※「C言語 ポインタ 完全制覇」(タイトルがなんとなく恥ずかしいけど。)
「HeapAlloc」がわからないというのはHeapAlloc自体が何なのかわからない
という勝手な解釈なんですがWindowsで提供されているAPIの事です。
(UNIXやLinuxを主に触っている方は馴染みがないでしょう)
上記のAPIもmallocと同じで最終的にメモリ確保を行うのですが。
Windows環境で動く処理系の場合mallocを呼び出すと最終的に
HeapAllocを呼ぶという事をよく聞くのですが、mallocは具体的に
どういう事をやった上でHeapAllocを呼び出しているのかが
曖昧で結局自分はHeapAllocを使っています。
その辺詳しく解説されているサイトがあれば教えて欲しい。。。
ところで「スタックに対応するヒープ」というのはどういう事でしょうか?