ソフトウェアリソース - ユーザー層 - lxc

ソフトウェアリソース - ユーザー層 - lxc

以下は、LinuxコンテナがLinuxシステムの各開発設定に対して生成する分離です。

ここに画像の説明を入力してください。


質問:

関連ソフトウェアリソース言語ランタイムレイヤーはPythonインタプリタ2.x/3.xです。

開発環境(Pythonコードを含む)では、

考慮すべきソフトウェアリソースユーザーエリアフロア?

答え1

用語の文脈や定義がないこのような図は、常にさまざまな解釈が可能であり、常にあるラベルを別のラベルに置き換えることはできません。

一般的にすべてが非カーネルレベルはいユーザーレベル。だから、ユーザーエリア図には、すべての最上位レイヤーが含まれています。たとえば、Pythonインタプリタはgccシェルlsと同様にユーザーレベルのプロセスです。

以下は、黒い線の上のすべての項目が「ユーザーレベル」である別のチャートです。 Linuxコンテナエンジンはユーザーレベルのアプリケーションでもあります。

Unixレイヤー

Pythonインタプリタ内で実行されるコードは「アプリケーション」で、Pythonライブラリは「ライブラリ」と考えることができます。

上の図で「ライブラリ」と「アプリケーション」の唯一の違いは、「ライブラリ」は他のアプリケーションまたはライブラリで使用されるリソースまたはユーティリティのセットですが、「アプリケーション」はユーザーが直接使用することです。それは次のようになりますsshd

これは広範な違いです。つまり、cpコマンドラインに入力するとcpアプリケーションとして使用されますが、コピーされたファイルを使用するスクリプトを作成すると、「ライブラリ」(標準のUnixシェルユーティリティボックス)の一部としてcp使用されます。cp)公益事業。

図(元の「OS/カーネル」と表示されたボックスの1つ)では、「OS」が何を意味するのかわからないため、このデーモンはsshd「OS」の一部と見なされ、「ユーザー領域」に含まれない可能性があります。 ". 視点が対話型ユーザー(相互作用ではない)の視点であれば大丈夫です。まっすぐsshd同様のデーモン)。私の考えでは、「オペレーティングシステム」は定義するのが少し難しく、おそらくコアそしてシステムインターフェースそしておそらく両方の一部であるかもしれません。図書館そしてアプリケーション私の図では、境界を描く場所によって異なります。

関連情報