問題タブ [hypervisor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hardware - Raw PCI アクセスを許可するハイパーバイザーはどれですか?
特殊な PCI カード (テレフォニー カードなど) へのアクセスを仮想マシンに許可できるハイパーバイザーを見つけようとしています。これまでのところ、VMWare ESXi サーバーを試してみましたが、これができないようです。Microsoft Virtual Server ではこれが可能であると聞いたことがありますが、それをサポートするドキュメントを見つけることができませんでした。
rtos - ハイパーバイザーを使用してWindows/Linuxと並行してリアルタイムOSを実行するためのアドバイス
ハイパーバイザー( RTS Real-Time Hypervisorなど)を使用して非リアルタイムOSと並行してRTOSを実行することについてのアドバイス/経験は何ですか。パフォーマンスへの影響はありますか?リスクはありますか?(たとえば、非リアルタイムOSがRTOSのリアルタイムの側面に干渉しないようにする方法など)
私の理解では、各OSに独自のコアを割り当てることができるように、デュアルコア(またはハイパースレッディング)CPUを使用する必要があります。
c++ - ハイパーバイザーを作成しますか?
博士課程のプロジェクトのアイデアを研究しています。
私の考えの 1 つは、ハイパーバイザー (またはベア メタル) (?) を作成して、真のホスト オペレーティング システムを使用せずに複数の OS を実行できるようにすることです。例 オペレーティング システムを起動するためのある種のオプションのメニューを取得し、既に実行されている OS で何が起こっているかの「コンソール」を表示します。OS の再起動、新しい OS のインストールなど。
つまり、ホスト OS はなく、すべてを制御する小さなアプリです。
概念的には、これを行うことについてどのように考えますか?
私はMacBookを持っています。EFIが起動するものを変更できるはずです。たぶん、非常に最小限の Linux ライブ実装から始めて、それを本当に、本当にずっと前にスケールしますか?
ダーウィンを使用して、それをはるか昔にスケーリングすることは可能ですか?
virtualization - ハードウェア仮想化 - ハイパーバイザー クエリ
ゲスト OS のゲスト ページ テーブルに変更があった場合、ハイパーバイザーはどのように変更を反映しますか。ゲスト ページ マッピングとシャドウ ページ マッピングの間の対応はどのように維持されますか?
1 つの方法は、メモリ アドレスの書き込み保護です。ゲスト ページ テーブルへの書き込みがあるときはいつでも、シャドウ ページ テーブルへの対応する変更を保証する適切なハンドラーがあります。この分野でさらにいくつかの情報を得ることができますか?
intel - KVMのゲストごとのパフォーマンスカウンター
私の目的は、KVMでゲストに割り込みが配信されるたびに命令の数を見つけることです。wrmsrを使用して適切なレジスタをプログラムすることにより、命令リタイアカウンタを使用します。vmlaunch / vmresume命令の前にカウンターを有効にし、戻ってきたvmexitで無効にします。このアプローチは、ホスト割り込みやその他のプロセスの命令もカウントするため、適切ではありません。IntelI3プロセッサでkvmを使用しています。Intelアーキテクチャのゲストモードでのみカウンターを取得するために利用できるプロビジョニングはありますか?
opencl - システム構築研究
私は、次のコンピューター ビルドの研究段階にあります。システムのベースとしてハイパーバイザーを実行するという考えは頭の中にありますが、ハイパーバイザーにインストールされている OS の 1 つを使用して opencl のプログラミングを試してみたいと思っています...そしておそらくいくつかのゲーム。これを効果的に達成できるように GPU に十分にアクセスできますか、それとも、開発 (およびゲーム) を行う OS をインストールして、その上で任意のシステムを仮想化する方がよいでしょうか?
ハイパーバイザー、VMware、Microsoft などの推奨事項は何ですか?
補足:最近、CS の学士号を取得して卒業しましたが、大規模な並列処理は何かを学ぶのに良いアイデアのように思えますが、「実際の」/主要な開発作業は行わないでしょう。また、CUDA の開発の方が成熟していることは承知していますが、いくつかの理由で opencl に固執しているので、私を説得しようとしないでください。
ご意見ありがとうございます。
デイブ K.
cuda - 仮想マシン/ハイパーバイザー内のCUDA/OpenCL
CUDA / OpenCLアクセスを直接許可するか、CUDA/OpenCL抽象化を実装する仮想化ソリューションを知っている人は誰でもいます。
更新:コメントしてくれた人に感謝します。古典的な「デスクトップ」仮想化は素晴らしいでしょうが、Xenのようなものはマークに近いと思います。
virtualization - 非ハイパーバイザー仮想化 vs Type2 ハイパーバイザー
ここのstackoverflow.comと別の参照のマークされた回答によると、私はそれを理解しています:
ハイパーバイザー仮想化 = ハードウェアが仮想化をサポートするように設計されている OS およびハードウェア仮想化の下
ハイパーバイザー以外の仮想化 = OS 上 (アプリケーション ソフトウェアなど)、つまり純粋なソフトウェア仮想化
しかし、ハイパーバイザーにはタイプ 1 とタイプ 2 の分類もあり、タイプ 2 は純粋にソフトウェア仮想化であるように私には思えます...つまり、これは非ハイパーバイザー仮想化がタイプ 2 ハイパーバイザーと同等であることを意味するのでしょうか、それとも微妙な違いがあるのでしょうか??
それとも、これらの用語はすべて大まかに定義されているのでしょうか??
前もって感謝します。