6.4.2 文件/网络访问 在 WebAssembly 的演进史中,WASI(WebAssembly System Interface)的诞生不是一次功能叠加,而是一场范式迁移——它把 WebAssembly 从浏览器沙箱里那个“只读、无状态、无 I/O”的数学协处理器,推上了通用系统运行时的舞台。而在这场迁移中,文件与网络访问,恰恰是那根撬动整个生态支点的杠杆。没有它,WASI 就只是个精巧的 ABI 规范;有了它,WASI 才真正成为操作系统能力的“语义翻译层”:不绑定 Linux syscalls,不依赖 POSIX 兼容层,却能让同一份 模块,在 macOS 的 、Linux 的 、甚至裸金属上的 内核上,以一致的方式打开文件、监听端口、发起 DNS 查询。