github上Fuchsia项目相关文章翻译 - Relationship with LK (fuchsia-mirror/magenta/mg_and_lk.md)
来源:互联网 发布:营造清朗的网络空间 编辑:程序博客网 时间:2024/06/05 19:06
版权声明:本文为博主原创文章,未经博主允许不得转载。
Magenta and LK - Magenta和LK的关系
LK is a Kernel designed for small systems typically used in embedded applications. It is good alternative to commercial offerings like FreeRTOS or ThreadX. Such systems often have a very limited amount of ram, a fixed set of peripherals and a bounded set of tasks.
LK是专门为嵌入式设计的小型内核(百度百科上说LK只是整个系统的引导部分,所以它不是独立存在),它能很好的替代FreeRTOS和ThreadX之类的商业产品。这类系统通常只有很小的内存,一些固定的外围设备,以及有限几个任务(task是计算机术语,可以百度)。
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是面向现代化的手机和个人电脑而设计开发的。这些设备通常拥有很快的CPU,N个G的内存,多种多样的外设,而且能进行开放式的计算。
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.
Magenta的内部结构是基于LK设计的,但其上层组件全是新开发的。比如:Magenta有进程的概念,而LK没有;但是,一个Magenta的进程是由LK的线程和内存概念组合而成的。
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.
• Magenta支持一级用户模式,而LK不支持
• Magenta是基于对象和句柄的概念而设计的系统(百度一下“内核对象”了解更多),而LK不是
• Magenta存在安全模式,而LK不存在
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的底层架构也会为了适应新的需求而发生变化。
- github上Fuchsia项目相关文章翻译 - Relationship with LK (fuchsia-mirror/magenta/mg_and_lk.md)
- github上Fuchsia项目相关文章翻译 - fuchsia-mirror/magenta/README.md
- github上Fuchsia项目相关文章翻译 - Getting Started(fuchsia-mirror/magenta/getting_started.md)
- github上Fuchsia项目相关文章翻译 - Kernel Objects(fuchsia-mirror/magenta/kernel_objects.md)
- 树莓派3上运行Fuchsia/Magenta OS
- fuchsia
- Fuchsia使用的内核Magenta
- 为fuchsia编译qemu
- fuchsia google new os
- Fuchsia是要怎样?
- Google Fuchsia操作系统
- 编译fuchsia的工具链
- Magenta与LK的关系
- fuchsia - google 新系统学习(一)
- Fuchsia开发环境搭建 for Ubuntu 16.04
- Google悄悄开发的全新操作系统 Fuchsia
- Google 新系统 Fuchsia 概览和浅析
- 如何看待 Google 最新的系统 Fuchsia?
- UISearchBar使用总结
- OC 快速排序,直接拿来用就可以
- Linux下如果忘记MySQL的root密码,可以通过修改配置的方法,重置root密码
- ireport 生成一维码 和 二维码 小记
- 关于date处理的一个util,日期格式化,自定义格式化,日期计算
- github上Fuchsia项目相关文章翻译 - Relationship with LK (fuchsia-mirror/magenta/mg_and_lk.md)
- Spring Security权限taglib
- <c:forEach>详解
- redis 常用命令
- Cloudera Manager 5.8.1安装CDH 5.8.0权威指南
- Java反射机制笔记
- [展讯项目] 多个jdk版本的快速切换方法,不需要重启shell
- Android中图像处理有关问题释疑
- java里面的线程