文件名称:simple-dvm:一个简化的教育 Dalvik 虚拟机实现
文件大小:59KB
文件格式:ZIP
更新时间:2024-07-12 06:51:33
C
这是一个从头开始编写的简化 Dalvik 虚拟机实现,用于教育目的。 simple-dvm旨在能够运行类似 Dhrystone 的 Java 基准测试。 如何建造 make (可选)验证实现: make check 如何跑步 获取 Dhrystone 基准的 DEX 文件: 启动simple-dvm以执行基准测试套件: ./simple-dvm dhry.dex 或在详细模式下 ./simple-dvm dhry.dex 5 Dhrystone java 源代码可用:
【文件预览】:
simple-dvm-master
----.gitignore(197B)
----Makefile(346B)
----jvm()
--------bytecodes.c(22KB)
--------Makefile(621B)
--------java_lib.h(578B)
--------simple_jvm.h(8KB)
--------java_lib.c(1KB)
--------constant_pool_parser.c(16KB)
--------interface_pool_parser.c(2KB)
--------method_pool_parser.c(6KB)
--------free_pool.c(849B)
--------stack.c(4KB)
--------field_pool_parser.c(3KB)
--------class_parser.c(3KB)
--------main.c(2KB)
----dvm()
--------class_def_parser.c(27KB)
--------simple_dvm.h(12KB)
--------string_ids_parser.c(2KB)
--------bytecodes.c(75KB)
--------map_list_parser.c(4KB)
--------Makefile(647B)
--------java_lib.h(579B)
--------java_lib.c(15KB)
--------type_ids_parser.c(6KB)
--------leb128.c(646B)
--------dex_parser.c(4KB)
--------method_ids_parser.c(2KB)
--------utils.c(10KB)
--------main.c(624B)
----LICENSE(1KB)
----README.md(643B)
----tests()
--------Foo1.dex(3KB)
--------Foo1.java(2KB)
--------Foo1.class(2KB)