- 3 名前:sage mailto:sage [2009/02/15(日) 01:08:14 ]
- >>1
知ってるところまで書きます.間違っていたら指摘してください mallocでは,OSに伺いを立てて,メモリを割り当ててもらっています. freeすると,それをOSに返します. その間に,たしかにメモリ領域のマネージメントが行われますが, それはOSの責任で行われるので,プログラミングテクニックで なんとかなる話ではないように思います. システムコールの実装を調べてみると良いと思います. おすすめの本は,LionsかUNIXカーネルの設計です. (逆にいうと,私の知識はこれらの本くらいクラシックです) あと,HeapAllocはよくわかりません. スタックに対応するヒープのことを言っているのであれば, mallocもヒープからメモリを取得していると思うんですが...
|

|