了解了下 Google 最新的 Fuchsia OS

就是看到篇报道,有点好奇,就去FQ挖了点东西回来。

我似乎已开始就抓到了重点,没错,就是 LK 。 LK 是 Travis Geiselbrecht 写的一个针对 ARM 的嵌入式操作系统,开源的。点击到它的-> Github。从作者的 ->个人主页 看,他是早期 iOS 开发者?而且好像在 google 也待蛮久了。 Magenta (Google 还有一个项目也用这个名字,研究机器学习来制作音乐的)是从 LK 出发,提供多进程、安全空间等支持的,针对大型机(有很多 RAM,接口丰富)的内核。然后, LK for embedded + Magenta 就是报道里提到的 Fuchisa OS 系统了。

不过,粗略看了下,LK 似乎是已经有过应用案例了,代码仓库里还提供了在 qemu 下虚拟运行该系统的解决方案。

但是 Magenta 估计也就处在粗略可用的状态,比如,可能有开发人员写过它的贪吃蛇游戏了。不过,Magenta 的提交貌似挺频繁的,最近的提交都来自 Brian Swetland。Brian Swetland 也是 android 高级开发人员。

下面放些挖来的东西。

1. LK 和 Magenta

LK is a Kernel designed for small systems typically used in embedded applications. It is good alternative to commercial offerings like FreeRTOS orThreadX. Such systems often have a very limited amount of ram, a fixed set of peripherals and a bounded set of tasks.

On the other hand, Magenta targets modern phones and modern personal computers with fast processors, non-trivial amounts of ram with arbitrary peripherals doing open ended computation.

Magenta inner constructs are based on LK but the layers above are new. For example, Magenta has the concept of a process but LK does not. However, a Magenta process is made of by LK-level constructs such as threads and memory.

More specifically, some the visible differences are:

  • Magenta has first class user-mode support. LK does not.
  • Magenta is an object-handle system. LK does not have either concept.
  • Magenta has a capability-based security model. In LK all code is trusted.

Over time, even the low level constructs will change to accomodate the new requirements and to be a better fit with the rest of the system..

magenta 主页:https://fuchsia.googlesource.com/magenta/

有人报道,但是没去证实的:Magenta 的UI层使用的是 Dart 语言开发的 Flutter;渲染器是 Escher应用程序框架 Mojo

看这节奏,离应用还有点远。

时间: 2024-10-06 14:19:22

了解了下 Google 最新的 Fuchsia OS的相关文章

Google 最新的 Fuchsia OS【科技讯息摘要】

转自:http://www.cnblogs.com/pied/p/5771782.html 就是看到篇报道,有点好奇,就去FQ挖了点东西回来. 我似乎已开始就抓到了重点,没错,就是 LK . LK 是 Travis Geiselbrecht 写的一个针对 ARM 的嵌入式操作系统,开源的.点击到它的-> Github.从作者的 ->个人主页 看,他是早期 iOS 开发者?而且好像在 google 也待蛮久了. Magenta (Google 还有一个项目也用这个名字,研究机器学习来制作音乐的)

如何看待 Google 最新的系统 Fuchsia?

想必大家都知道了,前几天 Google 曝光了新 OS Fuchsia 的部分信息与 UI,已经很多人在后台给我留言,让我说说看法,那么趁我还没去美国,就给大家写篇文章普及下,顺便说下我个人对 Fuchsia 系统的期待与看法. Google 在开发一个全新的系统其实一直都不是秘密了,只不过 Google 一直没有透露出更多的消息,只透露说 Fuchsia 是完全区别于 Android 和 Chrome OS 的全新系统,我们都知道,开发一款操作系统可不是那么容易的事,虽然这对 Google 来

python之查询指定目录下的最新文件

使用os模块查询指定目录下的最新文件 1 import os 2 3 # 输入目录路径,输出最新文件完整路径 4 def find_new_file(dir): 5 '''查找目录下最新的文件''' 6 file_lists = os.listdir(dir) 7 file_lists.sort(key=lambda fn: os.path.getmtime(dir + "\\" + fn) 8 if not os.path.isdir(dir + "\\" + f

Windows环境下google protobuf入门

我使用的是最新版本的protobuf(protobuf-2.6.1),编程工具使用VS2010.简单介绍下google protobuf: google protobuf 主要用于通讯,是google出的一个结构化信息传递工具,有着效率高.占存储少的优点,常被用于网络通讯. Google protobuf主要是针对Linux下的开发,但是为了照顾windows的开发人员,google也给出了相应的方案. windows下,需要下载两个包protobuf-2.6.1.tar.bz2和protobu

(转)windows下编译最新的x264

二:<windows下编译最新的x264> X264更新的比较快,每天都有更新,但算法模块,基本结构是没有多大变化的.x264都是用C语言写的包括C99,但C99语法是在VC中是没法用的(当然有精力可以全部改成C89),生成的.a库是也是没法调用的,如何转化成可用.lib库就比较重要了. 1下载最新的x264http://videolan.mirror.aussiehq.net.au/x264/snapshots/解压到d盘 2下载mingw+msys进行配置,这里有已配置好的,直接下载用就可

Ubuntu下使用VirtualBox安装Mac OS X Mavericks(10.9)下篇

关闭 Mac OS X Mavericks 虚拟机后, 在设置的 Storage -> Storage Type  Controller SATA 属性 退出 OSXMavericks2.iso. 点击下面的那个删除按钮,就会弹出上图所示的对话框,点击remove即可. 然后CD / DVD Drive 的光盘图标 Add CD/DVD Drive 选择 HackBoot_Mav.iso 文件.类似上篇时介绍的那样.添加好后如下图: 启动Mac OS X Mavericks虚拟机.在引导盘的引导

Linux下Google Chrome / Chromium标题栏乱码问题

最近在使用Chromium的时候tab的标题栏中文显示乱码,在地址栏输入中文是同样时乱码,就像下图: 看起来很是不爽,于是只好换做用系统自带的Fire Fox,但是用户习惯真的很强大啊....根本用不习惯....在网上搜了好久,终于看到了一篇比较靠谱的博文:Linux下Chrome标题栏中文乱码.试了一下,果然有效. 主要就是修改/etc/fonts/conf.d/49-sansserif.conf这个文件,截图如下: 需要将图中17行(<string>sans-serif</strin

在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5

建议电脑要求     Windows 7, 32 / 64 bit     CPU Intel Core i5 / i7     内存 4GB 以上     硬盘 500GB 以上由于虚拟机不支持 Apple Quartz Extreme/Core Image, 需要 Quartz Extreme 的应用软件例如 iBooks Author,Pixelmator,SketchBook 等不能在虚拟机下使用 .安装步骤 ⑴ 下载:http://pan.baidu.com/s/1hqebqYw Vi

Windows下编译最新的x264

X264更新的比较快,每天都有更新,但算法模块,基本结构是没有多大变化的.x264都是用C语言写的包括C99,但C99语法是在VC中是没法用的(当然有精力可以全部改成C89),生成的.a库是也是没法调用的,如何转化成可用.lib库就比较重要了. 1 下载mingw+msys进行配置,这里有已配置好的,直接下载用就可以了 http://code.google.com/p/msys-cn/wiki/ChapterInstallation 2 下载最新的x264 http://videolan.mir