2

我在 Google 上搜索了很多关于 L4 微内核的信息,发现 L4 上的资源非常少。

  1. 我可以参考哪些好的链接?
  2. L4 是否有任何应用(即在哪里使用)?
4

3 回答 3

7

L4 一年前据说安装量超过了 10 亿次,所以简短的回答是肯定的。根据我的阅读,在 L4 之上运行的 Linux 比单独运行要快得多,这构成了 Linux L4,并且 Android 已被移植到 linux 之上的 L4。我的观点是,如果有这么多的安装正在运行,为什么我们不能通过 shell(如 ksh 或 bash)为我们提供 L4?简短的回答是驱动程序;L4 大神给我们选择了 L4 应该是 Linux 来支持驱动,尽管 Linux 缺少驱动。在这个社区 wiki 上有一些关于它的内容:http ://alopex.li/wiki/L4FiascoTutorial 还有 L4/Linux 的基本原理:http://www.slideshare.net/sartakov/03-advanced-components

如果驱动程序如此成问题,以至于免费软件阻止商业供应商编写它们,那么为什么不为驱动程序编写者创建一个“qt”版本,即统一计算机功能以定义驱动程序的公共域工具包。然后操作系统编写者将为他们的操作系统创建后端,这样供应商只需要做一次工作。

另一个有用的主题是基于 L4 的 VM 的想法,使用 Perl Parrot VM (PVM) 作为假设示例;如果 L4 可以修改为严格在寄存器中运行....想象一下性能

于 2012-11-16T20:02:12.307 回答
3

L4 是一个微内核家族,共享一个或多或少的通用 API 和一些基本思想/概念。

典型的应用程序是硬实时/高可用性场景以及作为托管更传统操作系统的虚拟机管理程序的使用。

关于应用程序:ok-labs.com有一个 L4 内核,例如在 Motorola Evoke 中用于在同一处理器上与基带堆栈并行运行应用程序堆栈。来自 ok-labs 的内核也用于托管 iPad2 的基带堆栈。

sysgo.com有一个名为 PikeOS 的内核,用于航空/国防应用。

于 2012-07-17T20:43:00.470 回答
1

根据 Andrew Tanenbaum的说法, L4 用于手机(最后一个答案的第五个,或者您可以对“L4”进行文本搜索)。不幸的是,除了L4 网站FIASCO之外,我没有找到太多东西。

于 2011-12-31T02:46:46.127 回答