CLEAN INIT
参考 Guest_initialize → CPython init01 / 06准备播放
先把干净的 Guest 建好
NewPrepared 先建立 runtime,再走初始化边界
PREPARED BASELINE / 整段复制参考 Guest 只走初始化
干净初始化- 初始化
- 保存基线
- 新实例
- 用户隔离
- 副本隔离
- 边界验证
RUNNER.IMAGE
linear memory干净基线来源NEW GUEST
准备中没有用户源码本轮写入Host 工具未调用
准备边界在用户代码、inputs 和工具调用之前。
prepared.go · NewPrepared / Runner.newGuest
查看本场景的源码片段关键行
r, err := New(ctx, wasm, tools, earlyReads...)
m, err := r.newGuest(ctx, &boundedText{}, &boundedText{})
// newGuest: _initialize → CPython init
if err != nil {
return nil, err
}
旁白
点一下播放即可。也可以只听声音,或拖动进度跳到想看的位置。
0:001:31
正在准备本课音轨与图解。首次播放需要点一下。