随着AI基础的不断发展,AI已经在逐渐改变我们的生产、生活方式。而操作系统作为信息技术的重要载体,需要与AI技术深度融合,不断提升系统的智能化水平。同时要协同上下游厂商,共建AI软硬件生态的快速、健康发展。
AIROS开路范操作系统已经发布了2.0版本。本次将以AIROS开路2.0进展为核心,汇报架构和功能升级和开源开放社区发展进展,分享实际在开源开放运行过程中与社区反馈形成良好迭代闭环,从而更好地配合车路云开源开放建设等内容。
当前,海量富有经验的移动应用开发者生态日趋繁荣,现代GUI界面的各项功能已经达到甚至超越传统桌面。而与AOSP同源的linux生态却相差较大。 而我们通过整合开发者生态及统一的API,设计了一款基于AOSP的linux开源桌面-OpenFDE,OpenFDE实现了融合运行 Android、linux各类应用的功能。还拥有融入 AOSP的统一图形与API设计,可以支撑引入庞大而优质的Android开发者,并保持桌面端软件与移动软件的同步更新与发布。本次演讲将会从架构设计、合并原理等方面介绍OpenFDE基于AOSP的linux生态融合方案
目前已有不少用户空间框架/库,允许开发者使用C++、Rust、Go、Python以及Lua来编写eBPF应用程序,但还缺乏Java的。新兴开源项目hello-ebpf弥补了这一遗憾,它允许您直接使用Java编写eBPF程序,这进一步扩展了eBPF的生态并将使得更多JVM平台语言的开发者能够直接使用熟悉的语言甚至相应的DSL(领域专用语言)进行相关开发。 本议题将着重探讨hello-ebpf的原理与应用,并将探索基于GraalVM(下一代JVM的实现)的eBPF开发,提纲如下: 1)背景 1.1) xBPF技术综述; 1.2) 我们的测试台; 2)hello-ebpf项目 2.1) 架构与设计; 2.2) 内部实现; 2.3) 使用纯Java编写eBPF应用 2.3.1)构建防火墙 2.3.2)实现Linux调度器 3)探讨基于GraalVM的eBPF开发 3.1) 使用Truffle框架和Graal JIT编译构建uBPF(userspace BPF); 3.2) 探索在GraalVM中内建支持eBPF的可能。 议题主要涉及的技术栈相关链接如下: https://en.wikipedia.org/wiki/EBPF/ https://ebpf.io/ https://en.wikipedia.org/wiki/Java_(programming_language) https://github.com/parttimenerd/hello-ebpf/ https://www.graalvm.org/ https://github.com/graalvm/ https://github.com/oracle/graal/