Windows APIを使ってプログラムをコーディングしてコンパイルするとしましょう。コードは、CPUが実行されるようにマシンコードにコンパイルされます。さて、私の質問は:私は他の人のための実行可能ファイルを自分のCPUに設定されている別の命令と共有する場合。 CPUが同じようにコードを実行し、エラーを出したり、別のコードを実行したりすることはできますか?私のCPU上のプログラムは、他のCPU上で同じように実行できますか?
答えて
そのCPU に設定された他の命令と他の誰か... はどのように自分のCPUは、コードが実行されません同じよう
コードを実行することができます。 CPUは、単純に言えば、別の言語を話す。
次の2つのオプション
(あなたがSTDLIBとC/C++で左しているので、あなたは、同じソース言語となしプラットフォーム固有のAPIを使用することができると仮定して)ターゲットCPUのためのコードを再コンパイル
を持っていますスクリプト/バイトコードを書き、スクリプト(またはバイトコード)を解釈するために、両方のプラットフォームで利用可能なランタイムを使用
ランタイムである理由ですJVM(Javaの場合)やスクリプト(Python、Scala、Lua、JavaScriptなど)のような、コードがスクリプトの形式である場合やプラットフォームに依存しないコードの場合などです。
そして今すぐ次のステップ。 Windows APIを使用している場合は、名前のとおり、Windowsシステムによって提供されるAPI(サービス)です。したがって、Windowsシステムなしで同じCPUを使用する場合(Linuxシステムなど)でも、アプリケーションは実行されません。 (確かに、Linux上でWindows APIを公開する方法がありますが、時には面倒なこともあります)。
結論:バイナリはあなたが任意の高レベルAPI(Win32のを、...)を使用している場合、あなたはかなり夢中すぎ
ハイレベルのオペレーティングシステムにしている、命令セットの間でポータブルではありません言語は実行可能にコンパイルされ、しばしば中間コードにコンパイルされます。これはアセンブリ言語に近いところでコンパイルされたソースコードを表していますが、CPU命令セットに固有のものではありません。この中間コードを解釈してCPUのネイティブ命令セットで実行するのは、実行可能プログラムを実行しているマシンの責任です。
- 1. 同じCPU上の2つのハイパースレッドの間にレースができますか?
- 2. 2つのプロセスを同じCPU上で実行するにはどうすればいいですか?
- 3. TENSORFLOWは、CPU上でのみ
- 4. シンクロナスなシングルコアCPU上でasyncronusのコードはどのようになりますか?
- 5. Windows 10のCPUを搭載したKeras上でテンソルフローを実行
- 6. 現在のCPUクロック速度をプログラム上でOS Xで検出しますか?
- 7. 64ビットOS上の64ビットCPU上でX86-64 Pythonを実行する利点はありますか?
- 8. マルチコアマシン上のVisualVM CPUグラフ
- 9. CPU上のMPI-2対GPU
- 10. CPUとGPUの同じコードベース
- 11. スタックの幅は常にCPUレジスタのサイズと同じですか?
- 12. 同じキャッシュラインサイズのマルチレベルCPUキャッシュはどのように機能しますか?
- 13. Python PILLOWライブラリは画像処理にCPUを使用しますが、GPU上で実行できますか?
- 14. i5 CPUで4つ以上のスレッドを実行することはできませんか?
- 15. Incl CPU時間、Excl CPU時間、Incl実CPU時間、Excl実CPU時間の意味は何ですか?
- 16. WinRT上の論理CPUの数はどのように取得できますか?
- 17. CPU上のすべてのスレッドをCプログラムからロックすることはできますか?
- 18. ARMの他のCPUコアでカーネル機能を実行中
- 19. どのようにタスクをCPUにスケジュールできますか?
- 20. OpenCL:プログラムgpuマルチスレッドCPUのような
- 21. デスクトップCPU上の8ビットレジスタとは何ですか?
- 22. CPU上の単一のコアを使用してTensorflowを実行できますか?
- 23. Application.Runは、アプリケーションのCPU消費関数の上位です。私は何を最適化できますか?
- 24. CPU上で実行されるスレッドの最大数を最適化する
- 25. プロセスメモリとCPUをどのように追跡できますか?
- 26. MSBUILDはARM-CPU上で動作しますか?
- 27. CoreImage - CPUでフィルタを実行
- 28. 私の実行時プログラムでは、cpuとgpuは非同期的に計算できますが、協調的にはなぜですか?
- 29. CPU上の配列の並列縮小
- 30. インテルCPU上のSIMDプリフィックスの合計