この記事はWeChatの公開アカウント「LoyenWang」から転載したもので、著者はLoyenWangです。この記事を転載する場合は、LoyenWang公式アカウントまでご連絡ください。 背景
例:
新しい年も、みんなで最高になりましょう! 女性の皆様へ: 世界の美しさ、... 男性に願い事: あけましておめでとう。 1. 概要 まず、写真です。
これら 4 つのモジュールを 1 つの記事で書き終えるのは簡単すぎると思われるため、別のシリーズの記事になると思われます。 この記事は、Qemu 側の virtio デバイスから始まります。実際のデバイス、そうです、前回の記事で言及したネットワークデバイスから説明することを選択します。 2. プロセス分析 Qemu がネットワーク カードを仮想化する場合、通常は次の図に示すように、仮想ネットワーク カード フロント エンドと仮想ネットワーク カード バックエンドが作成されます。
全文は Tap デバイスと Virtio-Net デバイスの作成を中心に展開されています。 エントリー手順は以下のとおりです。
詳細を見ていきましょう。悪魔は細部に宿る。 3. タップ作成 上記から、Tap と Virtio-Net はフロントエンドとバックエンドの関係に属し、最終的には次の図に示すように構造を通じて互いを指していることがわかります。
Tap デバイスを作成する主なタスクは、NetClientState 構造を作成し、それを net_clients リストに追加することです。 関数呼び出しの詳細は次のとおりです。
上記は Tap バックエンドの作成プロセスです。次のようにフロントエンドを作成します。 4. virtio-netの作成 これは複雑なプロセスです。 4.1 データ構造 Qemu はデバイスを抽象化するために C 言語でオブジェクト指向モデルを実装します。それは素晴らしい! Virtio-Net デバイスの場合、構造とトポロジの構成は次のとおりです。
4.2 プロセス分析 デバイス作成に関連する 3 つの関数は、device_init_func エントリから追跡できます。
4.2.1 クラス初期化
4.2.2 インスタンス初期化 クラスの初期化後、オブジェクトの作成が始まります。
4.2.3 実現する
これまでのところ、Virtio-Net デバイスの関連する操作は確認されていないようです。心配しないでください。私たちは真実に非常に近づいています。
この記事では、基本的に、仮想ネットワーク カードのフロントエンド デバイスとバックエンド デバイスの作成プロセスについて説明します。完成した作品は、まさにお互いを結びつけている。データのやり取りと通知のメカニズムについては、後続の処理に残されます。 参照する 「仮想 I/O デバイス (VIRTIO) バージョン 1.1」 https://www.redhat.com/en/blog/virtio-devices-and-drivers-overview-headjack-and-phone |
<<: 2021年春節紅包合戦を通して中国のAIインフラ構築を見る
>>: 仮想マシンよりも軽量で、DockerやWSLよりもシンプルなLinux環境
Microsoft は最近、効率性の向上、コストの最適化、スケーラビリティ、ネットワークとセキュリテ...
最近、微博では「生理休暇」の話題が非常に人気となっている。この事件の発端は、厦門のインターネット企業...
新浪科技報、9月13日午後、国家工商行政管理総局は昨日、「オンライン商品取引及び関連サービスの管理に...
a2hostingは、11月27日から12月2日まで、cloudvpsを除くすべてのホストを48%割...
ウェブサイトの最適化のためのキーワードの選択方法に関する前回の記事に続き、ここでは、さまざまな期間に...
ramnode に関して、ここで少し説明します。シアトル データ センターは DDoS 保護をサポー...
昨日はヴァンクルの5周年記念セールの日だったが、朝からウェブサイトが麻痺し、ウェブページを開くことが...
【はじめに】QRコード決済を停止されたばかりの第三者機関は、中央銀行による監督の「第2波」に直面して...
SEO 業界では、アルゴリズムの更新は非常に一般的なことですが、この一般的なことは常にウェブマスター...
「smo」という言葉は、今では多くのウェブマスターに知られています。今日は、Amin が SMO に...
今日、Weiboで莫言さんのスピーチ「ストーリーテラー」を見ましたが、とても感動しました。これは人生...
2017年11月10日、深センで「新郷国家自主革新実証区とファーウェイ・新郷クラウドコンピューティン...
「XX はウェブサイトで月に XX 元を稼いでおり、ウェブサイトの構築コストは数百元にすぎません」な...
extravm piscatawayはどうですか? extravm は、米国東海岸のニュージャージー...
マーベルのスーパーヒーローの世界では、S.H.I.E.L.D.正義を守るアベンジャーズを静かに支援し...