OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

Oxide 公司成立:是时候用 Rust 重写操作系统了

  • 2020-01-08
  • 本文字数:1041 字

    阅读完需:约 3 分钟

Oxide 公司成立:是时候用Rust重写操作系统了

Jessie FrazelleBryan CantrillSteve Tuck 近日宣布正式成立 Oxide 计算机公司,为人们提供超大规模的基础设施。该公司定位在超大规模运营商目前所独享的”基础设施特权“,即能够重新开发包括平台固件在内的管理整个基础设施的软件。


公司创始人拥有丰富的云计算经验,Cantrill 和 Tuck 来自 Joyent,而 Frazelle 曾在 Docker、Mesosphere、谷歌以及微软等多家科技公司工作过。使用 PC 系统构建云平台极其痛苦和徒劳,Cantrill 称自己曾一度被其困扰。他显然不是唯一的一个,Twitter 工程师 Matt Singer 和 Nik Johnson 之前也在 QCon 上做过名为硬件和配置工程的演讲,主要介绍了他们在一些相对便宜的设备上创建前端和存储服务器所作的努力。像开放计算项目(OCP)等倡议,已经将开源硬件设计从 Facebook 这样的超级运营商转移到了任何愿意参与的原始设计制造商(ODM)手中;但是这些设计及其供应商似乎还没有取代那些知名的原始设备制造商(OEM),他们仍然在生产那些九十年代就存在的基于廉价磁盘冗余阵列(RAID)的服务器。


今年早些时候,Frazelle 在 ACM Queue 里发表了一篇题为开源固件的文章,并提到了基板管理控制器(BMC)和统一可扩展固件接口(UEFI)内核中潜藏的危险;此外还有:


在第二环和第三环之间,至少存在两个半具有很多功能的内核。每一个内核都有自己的网络栈和 web 服务器实现,而这根本是没有必要的,也存在着潜在危险,特别是当你不希望这些环能够通过网络自我更新的时候。这些代码还可以自我修改,并能够在电源重启和系统重装期间持久存在。很少有人知道这些环中的代码真正在做什么,这非常太可怕,特别是这些环还拥有绝大多数的特权。


Cantrill 在新计算机公司之魂一文中提到了他的 QCon 演讲“是时候用 Rust 重写操作系统了吗”,并指出 Oxide 这个名字一部分是来自他们对 Rust 的期望,他们认为 Rust 会在将来起到非常重要的角色。因此,Oxide 公司打算首先简化固件环境,消除 Joshua M. Clulow 所描述的那些很难实现和使用的元素,同时利用具有更好内存安全性的 Rust(而不是 C)来避免产生漏洞。


公司的成立公告并不仅仅是在谈论他们的技术计划,其中还包括了他们的运营准则,列举了公司运营将要遵循的准则和价值观。


在公司成立的同时,公司创始人还推出了他们的 On the Metal 播客,并采访了 Facebook 的首席工程副总裁 Amir Michael 以及 Salesforce 的基础设施副总裁 Jeff Rothschild。采访涉及到了新公司的一些计划,以及他们在软硬件技术栈方面所作的突破。


原文链接


Oxide Computer Company Launch


2020-01-08 09:003280

评论

发布
暂无评论
发现更多内容

ARTS打卡 第4周

引花眠

ARTS 打卡计划

架构师训练营 - 第三周总结

teslə

第三周总结

Geek_5d0795

极客大学架构师训练营

设计模式练习及感想(训练营第三课)

看山是山

设计模式 极客大学架构师训练营

技术学习进阶(死磕法)

dudu

学习 技术

Spring 源码学习 - @Async注解实现原理

公众号:好奇心森林

Spring Boot aop

ARTS-WEEK4

一周思进

ARTS 打卡计划

三周作业

飞雪

架构师训练营第 3 周 _ 课后作业

方舟勇士

课程作业

信息的表示与存储-整数的运算

引花眠

计算机基础

架构师训练营 - 第 02 周学习总结

Eric

程序员的晚餐 | 6 月 21 日 自制小火锅

清远

美食

易纲:上海可以在人民币自由兑换等方面先行先试

CECBC

数字货币 区块链技术 金融科技中心

138 张图带你 MySQL 入门

cxuan

MySQL 数据库

week3 命题作业

任小龙

week3 学习总结

任小龙

架构师训练营第三周作业

CATTY

故障演练利器之ChaosBlade介绍

心平气和

故障演练 故障注入

单例模式和组合模式

鲁米

架构师训练营-第 02 周作业

Eric

架构师训练营 - 第三周作业

teslə

代码重构-学习总结

飞雪

Go:使用Delve和Core Dump来调试

陈思敏捷

debug gdb Go 语言

搞定 HTTP 协议(三):如何严谨地描述一个 HTTP 报文?

零和幺

https HTTP

ARTS 第 3 周

乌拉里

架构师训练营-第 03 周作业提交

Eric

极客大学架构师训练营

架构师训练营-第 03 周总结

Eric

极客大学架构师训练营

十万同时在线用户,需要多少内存?——Newbe.Claptrap 框架水平扩展实验

newbe36524

Open-Falcon安装注意事项

wong

Open-Falcon Nightingale Monitor

ARTS-WEEK3

Allen

区块链中的“链上”和“链下”

CECBC

区块链技术 分布式身份标识 难以篡改

Oxide 公司成立:是时候用Rust重写操作系统了_语言 & 开发_Chris Swan_InfoQ精选文章