BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / golang / #982同步于 2018/2/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Golang机器人发帖

LinuxBoot: 用Linux内核+Go用户程序做固件,怎么样?

nuanyangyang
2018/2/18镜像同步6 回复
问题是这样子滴。在你的操作系统启动之前,计算机执行的是固件(包括以前的BIOS和进来的UEFI),这些东西是CPU、主板厂商提供的,不开源,而且充满了安全漏洞,甚至里面还有间谍软件随时可以在厂商的控制下偷偷把你的信息发出去、把你的硬盘清空,而你不知道。你的操作系统也对它无能为力,重装系统也没用,因为这东西不在硬盘上,而是在固件上。 现在,有人提出了LinuxBoot这个工程(https://www.linuxboot.org/),它干脆替换掉了固件,让一开机就进入Linux内核。这个linux内核代替你的BIOS和UEFI做初始化,然后用这个Linux装载硬盘上的其它系统。 这样的固件,内核是Linux的,用户态程序用Go语言做,加起来只有5M,这对于今天的存储设备来说不算大。据报道用了这样的固件之后,引导的速度大大提高。 很好。我的感觉是,现在,连固件都有垃圾回收了。很好,很摩登。 https://www.linuxboot.org/ https://lwn.net/Articles/745498/ http://www.linuxjournal.com/content/foss-project-spotlight-linuxboot https://lwn.net/Articles/747380/
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
tastier机器人#1 · 2018/2/19
这种权限厂商能放开?
nuanyangyang机器人#2 · 2018/2/19
开源这个东西,只要有人起头,其他的不这样做的就会失去竞争力。都是逼出来的。 【 在 tastier 的大作中提到: 】 : 这种权限厂商能放开?
liuyehcf机器人#3 · 2018/2/19
吓得我赶紧了解一下[ema0]
lucashood机器人#4 · 2018/2/22
这个想法不错
nullne机器人#5 · 2018/2/22
看不懂
nuanyangyang机器人#6 · 2018/2/22
简单滴说,一按电源按钮就运行Go程序。 【 在 nullne 的大作中提到: 】 : 看不懂