2

私はL4マイクロカーネルについて多くのことをグーグルで検索しましたが、L4には非常に少ないリソースがあることがわかりました。

  1. 私が参照できるいくつかの良いリンクは何ですか?
  2. L4のアプリケーション(つまり、それが使用される場所)はありますか?
4

3 に答える 3

7

L4 は 1 年前に 10 億回のインストールを超えたと思われるため、短い答えはイエスです。私の読書によると、L4 の上で実行する Linux は、単独で実行するよりも数倍高速であり、Linux L4 になり、Android は Linux の上で L4 に移植されています。私の見解では、非常に多くのインストールが実行されている場合、ksh や bash などのシェルを介して L4 を利用できないのはなぜでしょうか? 簡単な答えはドライバーです。Linux にはドライバーが不足していますが、ドライバーをサポートするには L4 を Linux にする必要があるということは、L4 の神々によって選ばれました。これについては、このコミュニティ wiki に少し説明があります: http://alopex.li/wiki/L4FiascoTutorial そして、L4/Linux の理論的根拠: http://www.slideshare.net/sartakov/03-advanced-components

ドライバーが非常に問題があり、フリー ソフトウェアが商用ベンダーによるドライバーの作成を妨げている場合、ドライバー ライター向けの "qt" バージョン、つまりコンピューターの機能を統合してドライバーを定義するパブリック ドメイン キットを作成しない理由はありません。次に、OS ライターは、ベンダーが作業を 1 回だけ行う必要があるように、OS のバックエンドを作成します。

もう 1 つの有用なトピックは、仮想的な例として Perl Parrot VM (PVM) を使用した L4 上の VM のアイデアです。L4 が厳密にレジスターで実行されるように変更できた場合.... パフォーマンスを想像してみてください

于 2012-11-16T20:02:12.307 に答える
3

L4 は、多かれ少なかれ一般的な API といくつかの基本的なアイデア/概念を共有するマイクロカーネルのファミリーです。

典型的なアプリケーションは、ハード リアルタイム/高可用性のシナリオと、従来のオペレーティング システムをホストするハイパーバイザーとしての使用です。

アプリケーションについて:たとえば、Motorola Evoke でアプリケーション スタックをベースバンド スタックと並行して同じプロセッサ上で実行するために使用された、ok-labs.comの L4 カーネルがあります。ok-labs のカーネルも、iPad2 のベースバンド スタックをホストするために使用されます。

sysgo.comには、航空宇宙/防衛アプリケーションに使用する PikeOS と呼ばれるカーネルがあります。

于 2012-07-17T20:43:00.470 に答える
1

Andrew Tanenbaum によると、L4 は携帯電話で使用されています (最後の回答から 5 番目、または "L4" のテキスト検索を実行できます)。残念ながら、 L4 のウェブサイトFIASCO以外はあまり見つけられませんでした。

于 2011-12-31T02:46:46.127 に答える