虚拟机直调用
2016-07-19 21:12:05 0 举报
虚拟机直通(DirectLink)是一种网络技术,它允许虚拟机直接访问主机上的物理网络设备,而不需要通过虚拟化软件的中间层。这样,虚拟机就可以获得与物理机相同的性能和功能。例如,在华为云上,虚拟机可以通过VPC直通网关实现与本地数据中心的私网互通,或者通过专线接入云上SDN网络。此外,阿里云也提供了一种名为“DPDK直通”的技术,它能够将虚拟机中的网卡直接映射到物理网卡上,从而实现零拷贝、低时延的网络通信。总之,虚拟机直通技术为虚拟机提供了更高效、更灵活的网络连接方式。
作者其他创作
大纲/内容
程序计数器PC
C Bridge
CodeGen
读取OCS程序指令
1、缓存中查找函数2、类函数列表中查找函数3、启动消息动态方法决议4、消息转发5、消息处理
AST
stackPointer
指令集结构
OC运行时
PC
frame2
Assembler
OCSStack memory
OCSVM
frame1
创建OCS栈结构
否
保存虚拟机现场(保存当前指令集,堆栈)
Preprocesser
栈空间结构
OC Bridge
挂载目标指令集
OCS VM
恢复虚拟机现场
OCRunning Time
OCSValue
Clang-LLVM的标准编译流程
stackBlockSize
.......
是否被OCS化
虚拟机
指令译码器
Params
MyObjectClass.m
类
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
OCScriptCodeGen
OC消息转发机制
是
currentFrame
OC运行时执行OC函数
frameN
OCSEngine
虚拟机状态寄存器
Class/Protocol解析引擎
分配新堆栈空间更新栈指针
方法是否被OCS化
参数入栈
MyObjectClass.o
是否OC指令
......
Code
指令执行环
LocalVars
OCS的编译流程
OC Run Time
prev
OCS VM POOL
IR
OCS ABI
OC运行时机制
next
虚拟机执行指令
Lexer
Optimizer
Parser
各逻辑/算术单元
指令直调模块
OCSBridge
Block Bridge
MyObjectClass.ocs
0 条评论
下一页