Zircon作为LK的一个分支产生,甚至现在许多内部结构都基于LK,但是上面的层级是新的。例如,Zircon有进程的概念,但Lk没有。然而,Zircon进程是由LK级的结构组成,如LK的thread_t

LK是为小型系统设计的内核,通常用于嵌入式系统。它是一个很好的商业版的替代品,如商业的FreeRTOS或ThreadX.。这样的系统通常只有非常有限的RAM,一组固定的外围设备,以及一组有限的工作任务。

另一方面,Zircon的目标设备是现代化手机和现代个人电脑,即具有快速处理器,任意的外设,不受限数量的RAM,开放式的终端计算设备。

更具体地说,一些明显的差异是:

  • LK可以在32位系统中运行。Zircon仅支持64位系统。
  • Zircon具有一流的用户模式支持。LK没有。
  • Zircon有一个基于能力的安全模型。在LK中,所有代码都是可信的。

随着时间的推移,即使是低层的结构也发生了变化,以适应新的要求和更好地适应系统的其余部分。

Zircon 与 LK相关推荐

  1. Zircon - Fuchsia 内核分析 - 启动(平台初始化)

    简介 Zircon 是 Google 新操作系统 Fuchsia 的内核,基于 LK - Little Kernel 演变而来.而 Little Kernel 前面一直作为 Android 系统的 B ...

  2. android启动流程之lk,Android系统之LK启动流程分析(一)

    1.前言 LK是Little Kernel的缩写,在Qualcomm平台的Android系统中普遍采用LK作为bootloader,它是一个开源项目,LK是整个系统的引导部分,所以不是独立存在的,但是 ...

  3. Android 开发之 ---- bootloader (LK)

    LK是什么 LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代码  ,little kernel 是小内核小操作系统. LK ...

  4. android启动---lk入口文件crt0.s解析

    android启动---lk入口文件crt0.s解析 // .section 伪操作, 用户可以通过.section 伪操作来自定义一个段,每一个段以段名为开始, //以下一个段名或者文件结尾为结束, ...

  5. android lk DEFINES定义的环境变量的值

    比如对于高通MSM8953平台来说,DEFINES定义的环境变量都会生成到out\target\product\msm8953_64\obj\EMMC_BOOTLOADER_OBJ\build-msm ...

  6. Qcom LK阶段如何使用ADC介绍

    点击打开链接 摘要 本文叙述了在高通平台LK阶段读取mpp2引脚电平的实现过程,附上实现代码.主要实现过程包括配置引脚功能,读取引脚电压.需要特别注意配置mpp2通道和AIN route的选择. 需要 ...

  7. lk启动流程详细分析

    转载请注明来源:cuixiaolei的技术博客 这篇文章是lk启动流程分析(以高通为例),将会详细介绍下面的内容: 1).正常开机引导流程 2).recovery引导流程 3).fastboot引导流 ...

  8. lk中内联调用的dsb()

    lk中内联调用的dsb() 比如lk的uart_dm_init()函数就调用了dsb() /* Configure the uart clock */clock_config_uart_dm(id); ...

  9. Android LK Bootlaoder启动概览

    LK - Little kernel 1. 起源地: bootable\bootloader\lk\arch\arm (1)rule.mk $(BUILDDIR)/trustzone-test-sys ...

最新文章

  1. 【QT】Qtcreator的设计模式中将控件提升为自定义的控件
  2. opencv python教程简书_OpenCV-Python教程:27.图像转换
  3. Delphi 一些函数解释
  4. js for in 获得遍历数组索引和对象属性
  5. java 展现层框架_spring快速入门例子教程:06展现层
  6. 华为平板matepad pro鸿蒙,华为MatePad Pro 2平板电脑入网:首款预装鸿蒙OS
  7. Java复习总结(二)Java SE基础知识
  8. Python opencv局部直方图均衡增强
  9. java jpa是什么_jpa是什么框架?jpa是什么意思?
  10. Ubuntu Server 21.10静态IP地址设置
  11. Android中前景,背景 和 Gravity的设置属性
  12. centos7 离线安装 rar 解压缩软件
  13. GAME(A)性能测试过程模型
  14. HUAWEI MateBook Fn 功能键/热键切换、设置方法
  15. Field xxxMapper in xxxxxxx required a bean of type ‘xxxxMapper‘that could not be found.
  16. TouchDesigner学习 -TOPs
  17. IDL实现MODIS Grid(正弦投影)产品的重投影及拼接处理
  18. iPhone 微信页面自动音乐播放
  19. IB 化学考纲巨变 ,全面分析新旧考纲区别
  20. Java对象关系映射(ORM)

热门文章

  1. C++可微编程:寻找一种最佳的图像抖动模式
  2. 整理了一些关于USB开发的常见知识,后续持续更新
  3. 到底什么是区块链?数字货币技术开发朔源
  4. 源码逻辑-官方SDK的做法
  5. Sers微服务架构 初探
  6. 学生系统。。。。。。
  7. 2013华为工作之研究所行
  8. RFM会员价值度模型
  9. 办公室装修风格都有哪些?
  10. c/c++: error: expected declaration or statement at end of input