言語理論とコンパイラ

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

2015年 7 月 17 日

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

Martin J. Dürst

AGU

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

今日の予定

 

これからの予定

 

再配置可能プログラム

 

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

 

実行環境

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

 

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

 

ゴミ集めの概要

 

ゴミ集めの仕組み

 

ゴミ集めの手法

 

参照カウント GC

(reference count(ing) GC)

 

印掃式 GC

(mark and sweep GC)

 

複写式 GC

(copying CG)

 

世代別 GC

(generational GC)

 

仮想計算機

(virtual machine)

 

動的コンパイル

 

まとめ