专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Erlang

[Erlang]虚拟机学习散文

发布时间:2011-06-29 17:48:28 文章来源:www.iduyao.cn 采编人员:星星草
[Erlang]虚拟机学习杂记
原创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface
联系邮箱:cto@188.com

1.获取已加载模块中的所有原子
33> beam_lib:chunks(fac, [atoms]).
{ok,{fac,[{atoms,[{1,fac},
                  {2,state},
                  {3,erlang},
                  {4,'-'},
                  {5,'*'},
                  {6,module_info},
                  {7,get_module_info}]}]}}

2.虚拟机内部的原子索引表(index table)
hash_table用来保存唯一的条目入口
array用来保存顺序
只能插入
索引表保存的是原子、已加载模块、模块导出函数


3.对于一个新启动的erlang/otp,原子索引表中有6842个原子

4.模拟实现Atom table,Export table,Code table
git clone https://github.com/studzien/hack-erlang-vm.git -b v2





友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: