MODEL-OS · 映射 03 / 05

系统调用 工具调用

SYSCALLTOOL CALL

从陷入内核,到调用世界。

系统调用是用户态与内核态之间的一道窄门:300 多个编号固定的调用,以二进制 ABI 为契约,靠 errno 传达失败。它只能触达内核愿意抽象的东西——文件、套接字、内存页。

工具调用把这道门开向整个世界。搜索引擎、支付网关、一条机械臂,都以结构化 Schema 声明自己——Schema 就是新的 ABI。调用表不再由内核写死,而是开放、可发现、可扩展;沙箱与审计不是事后补丁,而是每一次调用与生俱来的属性。

OLD WORLD

系统调用

  • 固定调用表
  • 陷入特权态
  • errno 返回码
  • 二进制 ABI
MODEL-OS

工具调用

  • 开放工具表
  • 沙箱受控执行
  • 结构化反馈
  • Schema 契约

LIVE · 同一件事的两种说法

strace — 系统调用
 
tooltrace — 工具调用
 
01

Schema 即 ABI

工具用类型化 Schema 自描述,模型读文档即可调用——接口契约从二进制对齐变成语义对齐。

02

审计即日志流

每次调用的输入、输出、授权者全程留痕,安全审查的对象从内核源码变成调用流水。

03

沙箱默认开启

副作用分级:只读自由,写操作进沙箱,不可逆操作必须人审——权限模型内建于运行时。