Google Fuchsia
Fuchsia是Google开发的操作系统[1],與基于Linux内核的Chrome OS和Android等不同,Fuchsia基于新的名为Zircon的微内核[2],受Little Kernel启发[3],用于嵌入式系统,主要使用C语言和C++编写[4]。Fuchsia的设计目标之一是可运行在众多的设备上,包括移动电话和个人电脑。[5]
Fuchsia操作系统标志 | |
Armadillo用户外壳的截图,Fuchsia的一部分 | |
开发者 | |
---|---|
编程语言 | 多种:C、C++、Rust、Go、Python、Dart |
作業系統家族 | Zircon |
運作狀態 | 当前 |
源码模式 | 开放源代码 |
初始版本 | 2016年8月15日 |
支持的语言 | 英语 |
支援平台 | ARM64、X86-64 |
内核类别 | 微內核 基于能力 实时操作系统 |
许可证 | 多种:BSD 3 clause、MIT和Apache 2.0 |
官方網站 | fuchsia |
Fuchsia的形象标识是个红紫色的无限符号。
作为免费和开源软件分发,采用三句版BSD,MIT和Apache 2.0软件许可证。
历史
2016年8月,媒体报道了发布于GitHub上的神秘源码,显示Google正在开发一个名为“Fuchsia”的新操作系统,虽然官方没有正式公布,其源码检查显示其能够跨平台运行,包括“汽车的娱乐媒体系统和嵌入式设备,如红绿灯、数码手表、智能手机、平板电脑与个人电脑”。[6][7]
2017年5月,Ars Technica编写了关于Fuchsia的新用户界面的文章,从8月首次披露时的命令行界面上升级,以及开发人员表示“此项目不是玩具项目,不是20%时间项目,不是我们不再关心的死去的项目的垃圾场”,多家媒体写到“Fuchsia项目”和Android似乎有密切联系,有人猜测Fuchsia可能是“重做”[8]或替换Android[9][10]以在某种程度上修复该平台上的问题。
2018年1月3日,Google允许开发者以Google Pixelbook为目标设备,下载Fuchsia OS进行开发与测试[12][13][14]。
2018年4月,Fuchsia的原始碼出現在AOSP的ART當中,疑似是AOSP已經開始將ART移植至Fuchsia上,但原始碼仍處於被註釋處理的狀態。[15]
2019年6月28日,Fuchsia OS的开发者网站Fuchsia.dev上线。[16]
2020年12月8日,首度在Google Open Source 部落格亮相,籲開發者來做出貢獻。[17]
特性
Fuchsia的用户界面与应用使用“Flutter”开发。Flutter是一个能为Fuchsia、Android和iOS进行跨平台开发的开发框架,基于Dart创建应用,能让应用达到120FPS的高性能。
得益于Flutter提供的跨平台能力,用户可以在Android设备上安装一部分Fuchsia。Ars Technica注意到尽管用户可以测试Fuchsia,但是并不“可用”。他们还补充,尽管能看出Fuchsia与Android的界面有很多相似之处,比如应用屏幕、设置彩蛋和同时浏览多个应用的分屏功能等,但“全都只是占据位置而不可用”[18]。
Ars Technica注意到Fuchsia的很多部分都能工作,尤其是硬件支持[19]。
参考文献
- Prince, Rob.
- Lopez, Napier (13 August 2016).
- . GitHub. [26 Oct 2016].
- "Google Is Building A New Operating System From Scratch: 'Fuschia'". 2016-08-15.
- Fingas, Jon.
- Etherington, Darrell. . TechCrunch. AOL. August 15, 2016 [October 5, 2016]. (原始内容存档于2019-06-05).
- Fingas, Jon. . Engadget. AOL. August 13, 2016 [October 5, 2016]. (原始内容存档于2019-02-10).
- Fingas, Jon. . Engadget. AOL. May 8, 2017 [May 9, 2017]. (原始内容存档于2019-02-11).
- Gartenberg, Chaim. . The Verge. Vox Media. May 8, 2017 [May 9, 2017]. (原始内容存档于2019-06-05).
- Davenport, Corbin. . Android Police. May 8, 2017 [May 9, 2017]. (原始内容存档于2019-10-31).
- . GitHub PR for Swift. 2017-11-15 [2018-02-02]. (原始内容存档于2019-05-01).
- Preparing to install Fuchsia on Pixelbook.GitHub.[2018-01-03].
- Putting Fuchsia on a Device.GitHub.[2018-01-03].
- Google允许以自家Pixelbook测试Fuchsia OS 页面存档备份,存于.科技新報.[2018-01-03].
- . www.oschina.net. [2018-05-11]. (原始内容存档于2019-06-09) (中文(中国大陆)).
- Bradshaw, Kyle. . 9to5Google. 2019-06-28 [2019-06-29]. (原始内容存档于2020-11-20) (美国英语).
- . 2020-12-8 [2020-12-10]. (原始内容存档于2021-01-15) (美国英语).
- Amadeo, Ron. . Ars Technica. Condé Nast. 2017-05-08 [2018-04-04]. (原始内容存档于2019-09-26).
- Amadeo, Ron. . Ars Technica. Condé Nast. 2018-01-08 [2018-04-04]. (原始内容存档于2019-12-17).
Right now, Google's built-from-scratch kernel and operating system will actually boot on the Pixelbook, and some things even work. The touchscreen, trackpad, and keyboard work and so do the USB ports. You can even plug in a mouse and get a second mouse cursor.
外部链接
參見
- Haiku – 开源桌面操作系统
- FreeRTOS – 微内核,实时操作系统(RTOS)
- Redox - Rust实现的微内核操作系统
- QNX – 符合POSIX,微内核实时操作系统(RTOS)
- INTEGRITY – 微内核实时操作系统(RTOS)
- L4微内核系列 – L4系列,小而快的开源微内核
- 貝爾實驗室九號計畫 – 为了接替UNIX的分布式操作系统
- MINIX 3 – 类Unix微内核操作系统
- 鴻蒙 (作業系統) – 華為開發的作業系統。