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

    文章

    6246

    浏览量

    110315
  • C语言
    +关注

    关注

    183

    文章

    7642

    浏览量

    144675
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言C++之间的区别是什么

    区别 1、面向对象编程 (OOP): C语言是一种面向过程的语言,它强调的是通过函数将任务分解为一系列步骤进行执行。 C++在C
    发表于 12-11 06:23

    C语言特性

    1、高效性:直接操作硬件 C 语言代码的执行效率极高,这是其最为显著的优势之一。它能够直接访问硬件资源,与底层硬件进行紧密交互,充分发挥硬件的性能潜力。在嵌入式开发中,硬件资源往往十分有限,对程序
    发表于 11-24 07:01

    开源鸿蒙技术大会2025丨OS内核与视窗分论坛:筑基开源鸿蒙核心内核,共拓视窗技术边界

    开源鸿蒙技术大会2025 OS内核与视窗分论坛在湖南长沙国际会议中心圆满举行。来自西北工业大学、浙江大学、厦门大学、华为等高校和企业的学者专家齐聚一堂,围绕鸿蒙内核通信机制、智能渲染、内存缓存优化、端云协同备份及空间视窗架构等前
    的头像 发表于 11-20 17:29 533次阅读
    开源鸿蒙技术大会2025丨<b class='flag-5'>OS</b><b class='flag-5'>内核</b>与视窗分论坛:筑基开源鸿蒙核心<b class='flag-5'>内核</b>,共拓视窗技术边界

    C语言和单片机C语言有什么差异

    单片机c语言相对于普通C语言增加了一些基本的指令,还有变量的赋值是16进制,当然单片机c语言只牵
    发表于 11-14 07:55

    普华基础软件龘内核与龘Hypervisor荣获ISO 26262 ASIL-D认证

    近日,普华基础软件面向智能驾驶操作系统龘EasyAda内核与龘Hypervisor顺利通过ISO 26262 ASIL-D级汽车功能安全最高等级认证,标志着普华基础软件在操作系统领域的安全性与可靠性上再迈坚实一步,更意味着国产智能驾驶操作系统
    的头像 发表于 11-12 14:11 488次阅读
    普华基础软件龘<b class='flag-5'>微</b><b class='flag-5'>内核</b>与龘Hypervisor荣获ISO 26262 ASIL-D认证

    强实时运动控制内核MotionRT750(九):内置C语言的自定义机械手模型实现

    内置C语言的自定义机械手模型实现。
    的头像 发表于 10-27 14:14 645次阅读
    强实时运动控制<b class='flag-5'>内核</b>MotionRT750(九):内置<b class='flag-5'>C</b><b class='flag-5'>语言</b>的自定义机械手模型实现

    MiniVC6(C语言快速部署)资料

    MiniVC6(C语言快速部署)软件,无需安装。
    发表于 09-04 16:59 0次下载

    如何在裸机环境中运行KleidiAI内核

    ,对 KleidiAI 进行了简要概述,并附有相关指南链接,其中详细说明了在 Linux 环境中运行 KleidiAI 矩阵乘法 (matmul) 内核的分步操作,这份指南内容详实且极易上手。而本篇内容则将
    的头像 发表于 08-08 15:16 3641次阅读
    如何在裸机环境中运行KleidiAI<b class='flag-5'>微</b><b class='flag-5'>内核</b>

    主流的 MCU 开发语言为什么是 C 而不是 C++?

    在单片机的地界儿里,C语言稳坐中军帐,C++想分杯羹?难喽。咱电子工程师天天跟那针尖大的内存空间较劲,C++那些花里胡哨的玩意儿,在这儿真玩不转。先说内存这道坎儿。您当stm32f4的
    的头像 发表于 05-21 10:33 788次阅读
    主流的 MCU 开发<b class='flag-5'>语言</b>为什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C</b>++?

    单片机c语言编程实例大全

    单片机c语言编程实例大全_18
    发表于 04-30 16:11 6次下载

    深入理解C语言C语言循环控制

    C语言编程中,循环结构是至关重要的,它可以让程序重复执行特定的代码块,从而提高编程效率。然而,为了避免程序进入无限循环,C语言提供了多种循环控制语句,如break、continue和
    的头像 发表于 04-29 18:49 1751次阅读
    深入理解<b class='flag-5'>C</b><b class='flag-5'>语言</b>:<b class='flag-5'>C</b><b class='flag-5'>语言</b>循环控制

    单模光纤os1和os2的区别分析

    (Conventional Single-Mode Fiber, CSMF)。 OS2:符合ITU-T G.652.C和G.652.D标准,属于低水峰单模光纤(Low-Water-Peak
    的头像 发表于 04-21 10:37 1605次阅读

    C语言的历史及程序介绍

    电子发烧友网站提供《C语言的历史及程序介绍.pdf》资料免费下载
    发表于 04-09 16:10 0次下载

    51单片机C语言学习笔记

    c51语言快速入门
    发表于 03-24 14:04 3次下载

    EE-128:C语言中的DSP:从C调用汇编类成员函数

    电子发烧友网站提供《EE-128:C语言中的DSP:从C调用汇编类成员函数.pdf》资料免费下载
    发表于 01-07 13:48 0次下载
    EE-128:<b class='flag-5'>C</b><b class='flag-5'>语言</b>中的DSP:从<b class='flag-5'>C</b>调用汇编类成员函数