0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

抛弃Jave_谷歌C语言写就微内核新OS

电子工程师 2018-04-15 05:34 次阅读

Android虽然已经超越Windows成为全球用户最多的一套操作系统,可是因为Java的问题,谷歌和甲骨文的官司一直打到了现在。两周前,法院判谷歌侵犯了Java使用权,需要支付90亿美元。

然而,即便是安卓的生态看起来已经坚不可摧,谷歌依然没有放弃开发一套完全不依赖Linux内核的新OS,那就是Fuchsia。

据TheReg,谷歌于12日发布了Fuchsia OS的内核文档,对开发者进行编程指导。

Fuchsia OS基于微内核(和Windows一样),名叫Zircon,由谷歌员工Travis Geiselbrecht领导开发。后者2012年加入谷歌,2015年开始相关工作。

Zircon使用C语言写就,应用程序可以用32位句柄调用访问对象,比如管理内存、与其它程序交换信息等。内核还提供了C ++类,来通过系统调用操作对象。

内核向上是Zircon Core,它处理设备驱动程序,包括输入输出、ELF二进制加载等。还有Zircon Framework,运行核心库。

目前的设计方案支持x86-64和ARM 64指令集的处理器体系结构,文档最后一章是“向下兼容”,但暂时空白。

操作系统的开发是一个漫长的过程,不过谷歌显然已经准备好切换到一套抛弃Java且重新将Android和Chrome OS跨平台融合的新产物,就看推出时机了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    5833

    浏览量

    103218
  • C语言
    +关注

    关注

    180

    文章

    7521

    浏览量

    127242
收藏 人收藏

    评论

    相关推荐

    phytium pi OS编译问题

    : 看这个过程好像是和位置或者语言设置有关,在网上查询相关报错基本是让在/root/.bashrc文件的最后一行添加export LC_ALL=C,但是我是用这种方式操作之后make还是会出现这个问题,请问有没有人遇到和我相同的问题?又有什么解决办法吗?
    发表于 03-03 19:28

    谷歌发布Wear OS 4系统,力促开发者创新复杂功能表盘

    WFF 格式由谷歌与三星联合研发,为 XML 形式,旨在加载手表表盘设计 APK 等无执行或内嵌代码。谷歌表示,相比 Jetpack Watch Face,WFF 具有容易维护和更新特点,因为 Wear OS 平台会自动运行有关
    的头像 发表于 02-28 16:21 293次阅读

    鸿蒙OS和开源鸿蒙什么关系?

    开源鸿蒙(Open Harmony) 鸿蒙系统愿来的设计初衷,就是让所有设备都可以运行一个系统,但是每个设备的运算能力和功能都不同,所以内核的设计上,采用了微内核的设计,除了最基础的功能放在内核
    的头像 发表于 01-30 15:44 349次阅读
    鸿蒙<b class='flag-5'>OS</b>和开源鸿蒙什么关系?

    谷歌联手三星,将推出安卓14版Wear OS 5

    值得关注的是,三星已为即将问世的 Galaxy Watch 7(搭载 Exynos 5535)配备安卓 14 系统版本,预计上市后被命名为 Wears OS 5。结合之前的经验推测,今年夏季的 Galaxy Watch 7 有望成为 Wears OS 5 的首发设备。
    的头像 发表于 01-25 14:49 404次阅读

    谷歌宣布放弃Fuchsia OS引入完整Chrome/Chromium浏览器

    此前的Chromium例行代码更新显示,谷歌决定终止将完整Chrome/Chromium浏览器引入至Fuchsia OS的计划。
    的头像 发表于 01-16 14:02 281次阅读

    OpenHarmony技术大会 | OS内核及视窗分论坛嘉宾金句

    点击蓝字 ╳ 关注我们 开源项目 OpenHarmony 是每个人的 OpenHarmony 原文标题:OpenHarmony技术大会 | OS内核及视窗分论坛嘉宾金句 文章出处:【微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 11-10 20:25 275次阅读

    议程直击 | 第二届OpenHarmony技术大会——OS内核及视窗分论坛

    点击蓝字 ╳ 关注我们 开源项目 OpenHarmony 是每个人的 OpenHarmony 原文标题:议程直击 | 第二届OpenHarmony技术大会——OS内核及视窗分论坛 文章出处:【微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注
    的头像 发表于 11-01 09:25 258次阅读

    价格没谈拢?谷歌考虑抛弃AI赢家博通自研TPU

    今天,谷歌高层管理层讨论了在2027年放弃博通作为人工智能芯片的供应商。谷歌的这种苦恼是在就tpu芯片价格与博通对峙之后才实现的。
    的头像 发表于 09-22 09:34 339次阅读

    Linux内核中C语言宏的使用技巧

    Linux内核可谓是集C语言大成者,从中我们可以学到非常多的技巧,本文来学习一下宏技巧,文章有点长,但耐心看完后C语言level直接飙升。
    发表于 07-21 14:56 212次阅读
    Linux<b class='flag-5'>内核</b>中C<b class='flag-5'>语言</b>宏的使用技巧

    浅析Linux内核中常用的C语言技巧

    Linux内核采用的是GCC编译器,GCC编译器除了支持ANSI C,还支持GNU C。在Linux内核中,许多地方都使用了GNU C语言的扩展特性,如typeof、__attribute__、__aligned、__built
    发表于 06-25 10:46 286次阅读

    Linux内核启动流程(下)

    本篇是通用内核启动阶段,一般是C语言实现。
    发表于 06-23 14:08 326次阅读
    Linux<b class='flag-5'>内核</b>启动流程(下)

    Linux内核中常用的C语言技巧有哪些

    Linux内核采用的是GCC编译器,GCC编译器除了支持ANSI C,还支持GNU C。在Linux内核中,许多地方都使用了GNU C语言的扩展特性,如typeof、__attribute__、__aligned、__built
    的头像 发表于 05-12 14:45 396次阅读

    深度剖析ARM内核寄存器及基本汇编语言3

    M3/M4内核寄存器 * 1.2 A7内核寄存器 * 1.3 ARM中的PC指针的值 * 二、ARM汇编语言
    的头像 发表于 04-24 10:01 804次阅读
    深度剖析ARM<b class='flag-5'>内核</b>寄存器及基本汇编<b class='flag-5'>语言</b>3

    深度剖析ARM内核寄存器及基本汇编语言2

    M3/M4内核寄存器 * 1.2 A7内核寄存器 * 1.3 ARM中的PC指针的值 * 二、ARM汇编语言
    的头像 发表于 04-24 10:00 779次阅读
    深度剖析ARM<b class='flag-5'>内核</b>寄存器及基本汇编<b class='flag-5'>语言</b>2

    深度剖析ARM内核寄存器及基本汇编语言1

    M3/M4内核寄存器 * 1.2 A7内核寄存器 * 1.3 ARM中的PC指针的值 * 二、ARM汇编语言
    的头像 发表于 04-24 09:59 648次阅读
    深度剖析ARM<b class='flag-5'>内核</b>寄存器及基本汇编<b class='flag-5'>语言</b>1