問題タブ [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.

0 投票する
2 に答える
1578 参照

hardware - Raw PCI アクセスを許可するハイパーバイザーはどれですか?

特殊な PCI カード (テレフォニー カードなど) へのアクセスを仮想マシンに許可できるハイパーバイザーを見つけようとしています。これまでのところ、VMWare ESXi サーバーを試してみましたが、これができないようです。Microsoft Virtual Server ではこれが可能であると聞いたことがありますが、それをサポートするドキュメントを見つけることができませんでした。

0 投票する
1 に答える
1384 参照

rtos - ハイパーバイザーを使用してWindows/Linuxと並行してリアルタイムOSを実行するためのアドバイス

ハイパーバイザー( RTS Real-Time Hypervisorなど)を使用して非リアルタイムOSと並行してRTOSを実行することについてのアドバイス/経験は何ですか。パフォーマンスへの影響はありますか?リスクはありますか?(たとえば、非リアルタイムOSがRTOSのリアルタイムの側面に干渉しないようにする方法など)

私の理解では、各OSに独自のコアを割り当てることができるように、デュアルコア(またはハイパースレッディング)CPUを使用する必要があります。

0 投票する
5 に答える
8617 参照

c++ - ハイパーバイザーを作成しますか?

博士課程のプロジェクトのアイデアを研究しています。

私の考えの 1 つは、ハイパーバイザー (またはベア メタル) (?) を作成して、真のホスト オペレーティング システムを使用せずに複数の OS を実行できるようにすることです。例 オペレーティング システムを起動するためのある種のオプションのメニューを取得し、既に実行されている OS で何が起こっているかの「コンソール」を表示します。OS の再起動、新しい OS のインストールなど。

つまり、ホスト OS はなく、すべてを制御する小さなアプリです。

概念的には、これを行うことについてどのように考えますか?

私はMacBookを持っています。EFIが起動するものを変更できるはずです。たぶん、非常に最小限の Linux ライブ実装から始めて、それを本当に、本当にずっと前にスケールしますか?

ダーウィンを使用して、それをはるか昔にスケーリングすることは可能ですか?

0 投票する
1 に答える
334 参照

virtualization - ハードウェア仮想化 - ハイパーバイザー クエリ

ゲスト OS のゲスト ページ テーブルに変更があった場合、ハイパーバイザーはどのように変更を反映しますか。ゲスト ページ マッピングとシャドウ ページ マッピングの間の対応はどのように維持されますか?

1 つの方法は、メモリ アドレスの書き込み保護です。ゲスト ページ テーブルへの書き込みがあるときはいつでも、シャドウ ページ テーブルへの対応する変更を保証する適切なハンドラーがあります。この分野でさらにいくつかの情報を得ることができますか?

0 投票する
1 に答える
1479 参照

intel - KVMのゲストごとのパフォーマンスカウンター

私の目的は、KVMでゲストに割り込みが配信されるたびに命令の数を見つけることです。wrmsrを使用して適切なレジスタをプログラムすることにより、命令リタイアカウンタを使用します。vmlaunch / vmresume命令の前にカウンターを有効にし、戻ってきたvmexitで無効にします。このアプローチは、ホスト割り込みやその他のプロセスの命令もカウントするため、適切ではありません。IntelI3プロセッサでkvmを使用しています。Intelアーキテクチャのゲストモードでのみカウンターを取得するために利用できるプロビジョニングはありますか?

0 投票する
1 に答える
117 参照

opencl - システム構築研究

私は、次のコンピューター ビルドの研究段階にあります。システムのベースとしてハイパーバイザーを実行するという考えは頭の中にありますが、ハイパーバイザーにインストールされている OS の 1 つを使用して opencl のプログラミングを試してみたいと思っています...そしておそらくいくつかのゲーム。これを効果的に達成できるように GPU に十分にアクセスできますか、それとも、開発 (およびゲーム) を行う OS をインストールして、その上で任意のシステムを仮想化する方がよいでしょうか?

ハイパーバイザー、VMware、Microsoft などの推奨事項は何ですか?

補足:最近、CS の学士号を取得して卒業しましたが、大規模な並列処理は何かを学ぶのに良いアイデアのように思えますが、「実際の」/主要な開発作業は行わないでしょう。また、CUDA の開発の方が成熟していることは承知していますが、いくつかの理由で opencl に固執しているので、私を説得しようとしないでください。

ご意見ありがとうございます。
デイブ K.

0 投票する
5 に答える
29644 参照

cuda - 仮想マシン/ハイパーバイザー内のCUDA/OpenCL

CUDA / OpenCLアクセスを直接許可するか、CUDA/OpenCL抽象化を実装する仮想化ソリューションを知っている人は誰でもいます。

更新:コメントしてくれた人に感謝します。古典的な「デスクトップ」仮想化は素晴らしいでしょうが、Xenのようなものはマークに近いと思います。

0 投票する
4 に答える
4330 参照

virtualization - 非ハイパーバイザー仮想化 vs Type2 ハイパーバイザー

ここのstackoverflow.comと別の参照のマークされた回答によると、私はそれを理解しています

ハイパーバイザー仮想化 = ハードウェアが仮想化をサポートするように設計されている OS およびハードウェア仮想化の下

ハイパーバイザー以外の仮想化 = OS 上 (アプリケーション ソフトウェアなど)、つまり純粋なソフトウェア仮想化

しかし、ハイパーバイザーにはタイプ 1 とタイプ 2 の分類もあり、タイプ 2 は純粋にソフトウェア仮想化であるように私には思えます...つまり、これは非ハイパーバイザー仮想化がタイプ 2 ハイパーバイザーと同等であることを意味するのでしょうか、それとも微妙な違いがあるのでしょうか??

それとも、これらの用語はすべて大まかに定義されているのでしょうか??

前もって感謝します。