この記事は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環境
8月2日、2日から5日まで北京でMacworld Asia 2012 Digital World A...
近年、新しい消費者ブランドが集団的に台頭し、 KOLマーケティング戦略の面では、製品プロモーション、...
Sharknodeは、新たに40%オフの生涯割引WHT40を開始しました。XEN PVに基づくすべて...
cloudcone、今年のクリスマスプロモーションが到来、6つのKVM仮想VPSが販売中、コストパフ...
SEO 最適化に関して言及しなければならないことの 1 つは、キーワードの最適化です。SEO 最適化...
11月15日のニュース: 同社のサービスのセキュリティ問題が再び注目を集めているが、今回はFlash...
数回の大規模なKステーション調整の後、Baiduは本日、さらに大きなアップデートを実施しました。まず...
前回の記事「地方の業界ウェブサイトを運営する際には、ウェブサイトのrobots.txtのセキュリティ...
格安 VPS 販売業者の Racknerd は、設立以来、低価格で安価な VPS 路線を追求してきま...
2009年頃から、私たちは徐々に「SEO診断」という言葉に触れるようになりました。現在まで、この言葉...
元の URL: http://www.clickz.com/showPage.html?page=3...
Kubernetes Pod とは何ですか? Kubernetes Pod は、Kubernetes...
[[383073]]著者は、正確にスケジュールされたタスクと遅延キュー処理機能を備えた、高同時実行シ...
ウェブサイトの最適化に関して言えば、静的ページと動的ページのどちらが優れているかは、多くの最適化担当...
変化のないウェブサイトが検索エンジンのサポートを得られるというわけではありません。検索エンジンは、常...