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

    文章

    6141

    浏览量

    105076
  • C语言
    +关注

    关注

    180

    文章

    7597

    浏览量

    136133
收藏 人收藏

    评论

    相关推荐

    C语言与Java语言的对比

    C语言和Java语言都是当前编程领域中的重要成员,它们各自具有独特的优势和特点,适用于不同的应用场景。以下将从语法特性、内存管理、跨平台性、性能、应用领域等多个方面对C
    的头像 发表于 10-29 17:31 194次阅读

    为了学习内核开发,大佬手搓了一个轻量级操作系统YiYiYa OS

    逐步实现了 内核架构 ,未来将会是混合内核。 目前YiYiYa OS支持很多种架构和平台,包括ARM-Cortex A7系列的V3s、T113-S3等芯片、ARM9
    发表于 08-30 14:57

    为了学习内核开发,大佬手搓了一个轻量级操作系统YiYiYa OS

    。 目前YiYiYa OS支持很多种架构和平台,包括ARM-Cortex A7系列的V3s、T113-S3等芯片、ARM9内核的F1C系列芯片以及部分RISC-V内核芯片,所有移植教程
    发表于 08-27 10:08

    内核实时操作系统的介绍

    内核实时操作系统(Microkernel Real-Time Operating System, μRTOS)是一种专为实时设计的操作系统。它采用内核架构,以提高系统的可靠性、安全
    的头像 发表于 05-11 17:13 468次阅读

    谷歌Wear OS推出“School Time”功能 防止学生上学期间使用APP

    据悉,谷歌已于5月8日推出Google Play Services v24.18,该版本新增了为Wear OS智能手表提供的“SchoolTime”功能,广受瞩目。
    的头像 发表于 05-09 14:49 653次阅读

    内核操作系统详解:RTOS是否归属其中?

    由于在内核OS中,客户和服务器之间以及服务器和服务器之间的通信,是采用消息传递通信机制进行的,致使内核
    发表于 03-27 10:10 485次阅读
    微<b class='flag-5'>内核</b>操作系统详解:RTOS是否归属其中?

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

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

    c语言,c++,java,python区别

    C语言C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言
    的头像 发表于 02-05 14:11 2227次阅读

    vb语言c++语言的区别

    VB语言C++语言是两种不同的编程语言,虽然它们都属于高级编程语言,但在设计和用途上有很多区别。下面将详细比较VB
    的头像 发表于 02-01 10:20 2049次阅读

    C++在Linux内核开发中从争议到成熟

    Linux 内核邮件列表中一篇已有六年历史的老帖近日再次引发激烈讨论 —— 主题是建议将 Linux 内核的开发语言C 转换为更现代的 C
    的头像 发表于 01-31 14:11 585次阅读
    <b class='flag-5'>C</b>++在Linux<b class='flag-5'>内核</b>开发中从争议到成熟

    鸿蒙使用的是内核

    我们常说,看一个系统是不是自研,就看它的内核,常见的内核分为:宏内核内核,当然还有两者结合体,他们到底有什么区别? 白话宏
    的头像 发表于 01-30 16:43 448次阅读
    鸿蒙使用的是<b class='flag-5'>微</b><b class='flag-5'>内核</b>?

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

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

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

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

    C语言运行环境是什么

    计算等多个领域。为了能够正确、有效地运行C语言程序,必须具备相应的运行环境。 C语言运行环境包括软件运行环境和硬件运行环境两个方面。下面将从这两个方面详细介绍
    的头像 发表于 11-27 16:13 3339次阅读

    如何选择创建c语言c++

    选择创建 C 语言C++ 都需要综合考虑多个因素。在决定使用哪种语言之前,我们需要对这两种语言的特点、优缺点、适用场景、学习成本等进行全
    的头像 发表于 11-27 15:58 567次阅读