专栏名称: 脚本之家
脚本之家(jb51.net)是国内专业的网站建设资源、脚本编程学习类网站,以后将为大家分享更多有用的信息,希望大家多多支持宣传。
目录
相关文章推荐
深圳特区报  ·  守护养老钱袋子·保险护航幸福家丨深圳保险业防 ... ·  16 小时前  
深圳图书馆  ·  人文讲坛 │ 孟子思想中的个人与社会 ·  昨天  
深圳特区报  ·  美丽深圳 · 每日一图 | 2025年6月14日 ·  昨天  
51好读  ›  专栏  ›  脚本之家

Go 将会支持裸机环境运行?

脚本之家  · 公众号  ·  · 2025-06-11 12:00

正文

请到「今天看啥」查看全文


核心提议的内容是:引入一个新的 GOOS 目标值,例如 GOOS=none (或现有的 GOOS=tamago ), 允许 Go 应用程序在没有底层操作系统支持的环境中运行 ,即所谓 “裸机” 运行模式。

这相当于做到了以下事项:

  • 在没有 Linux、Windows、macOS 等 OS 系统下,Go 应用程序也可以运行;
  • Go 程序通过定义一组与底层硬件相关的函数,由 Go runtime 与外部驱动(也是 Go 实现)共同支持运行;
  • 不依赖操作系统 syscall,完全在 runtime 和硬件之间运行。

摘 TamaGo 项目果子

可能有了解的同学一看,这表示是个大需求。毕竟以前 Go 一直都是支持带环境的,没有支持过裸机运行环境。开发工作量和涉及的影响面也未免太多了。

实际上这个提案是个摘果子的活,开源项目 TamaGo [2] 已经面向该需求已经经历了多年开发。

目前具备一定的成果和成熟度:

  • Go 标准库兼容性良好 ,通过了大部分分发测试;
  • 跨平台支持完善






请到「今天看啥」查看全文