この記事は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環境
ご存知のとおり、プロメテウスはLEBで確実に1位にランクされています。その安定性と高性能は誰もが知っ...
クラウド コンピューティング テクノロジーを採用することで、企業はセキュリティ、シンプルさ、データ共...
現在、クラウド移行の傾向は急速に発展しており、2020 年までに企業のワークロードの 83% がクラ...
エッジコンピューティングは、5G 開発において最も注目されているテクノロジーの 1 つになりました。...
プロのSEO担当者は、Webサイト構築の初期段階で、自社の現状や同業他社の競合を分析し、徹底したデー...
月給5,000~50,000のこれらのプロジェクトはあなたの将来ですウェブサイトのコンテンツを頻繁に...
昨日、ある記事を見ました。タイトルは忘れましたが、記事の内容はとても斬新でした。著者は、ウェブマスタ...
現在、インターネット上にはさまざまな SEO トレーニング教材があります。初心者の多くは、いくつかの...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeChatビジネスはW...
profitserver は、クリスマスと新年に向けて、ロシア (チェリャビンスク、モスクワ)、オラ...
catalysthost.com は、年にほとんどプロモーションを行いません。現在、ダラス データ ...
国際データコーポレーション(IDC)が8月17日に発表した「2020年中国サードパーティクラウド管理...
クラウド移行の課題について話すとき、主な話題は、企業がオンプレミスのデータセンターからパブリッククラ...
大学を卒業したばかりの頃、通信業界で働いていたのですが、3か月後に通信業界を完全に諦めて、インターネ...
今日のデジタル世界では、クラウド コンピューティングの使用がさまざまな業界でますます一般的になってい...