言語理論とコンパイラ

第十五回: 実行環境、仮想計算機、ゴミ集め、動的コンパイラ

2014年 7 月 18 日

http://www.sw.it.aoyama.ac.jp/2014/Compiler/lecture15.html

Martin J. Dürst

AGU

© 2005-14 Martin J. Dürst 青山学院大学

今日の予定

これからの予定

再配置可能プログラム

 

再配置可能プログラムの検証

 

実行環境

コンパイラと一緒の用意が必要

従来の動的メモリの仕組み

 

ゴミ集めの概要

ゴミ集めの仕組み

 

ゴミ集めの手法

参照カウント GC

(reference count(ing) GC)

印掃式 GC

(mark and sweep GC)

複写式 GC

(copying CG)

世代別 GC

(generational GC)

仮想計算機

 

動的コンパイル

まとめ