DOS環境またはWindows環境でアセンブリ言語コードまたはCコードをアセンブル、リンク、ロードする場合、どのように重要ですか?同じになるべきではありませんか?すべての実行がオペレーティングシステムではなくマイクロプロセッサによって行われた後。私はMS-DOS時代の古い本からアセンブリ言語を学んでいます。それは後退ですか? O/Sに依存しないアセンブリ言語とそのコードの実行は何ですか?それとも他の言語で書かれたコードですか?オペレーティングシステムは抽象化されていますか?
3
A
答えて
7
は、アセンブリ言語ではなく、そのコードの実行、O/S独立?それとも他の言語で書かれたコードですか?
はい、いいえ。
はい。マシンの言語はOSに依存しません。あなたがそれを自分で書いたのか、Cコンパイラが書いたのかは関係ありません。
いいえ実際にソフトウェアを実行するには、OSを使用する必要があります。 便利なを実行したい場合は、OS APIを呼び出す必要があります。それはまったくOSに依存します。
0
はい、オペレーティングシステムは、私たちのプログラムとプロセッサの間の通信を「標準化」するので、printf()はLinuxとWindows(およびその他)の両方で、それらのOSのさまざまなバージョンで、ハードウェア構成。
理論的にはは、異なるOSを使用して同じプロセッサで同じプログラムを実行することは可能ですが、オペコードは明らかに同じですが、これはお金の問題では起こりません(1日linuxはWindowsのアプリケーションを実行することができます..)。
バイナリを実行するかどうかは、プロセッサのみに依存するはずですが、OSによっても異なります。
関連する問題
- 1. インターフェイスメンバは抽象化されていますか?
- 2. 抽象化で隠れているものは何ですか?
- 3. 抽象クラスはC#で実装されていますか?
- 4. Androidはデバイスアーキテクチャを抽象化していますか?
- 5. 抽象化またはカプセル化?
- 6. タイプクラスを抽象化できますか?
- 7. データベース抽象化 - オプションは何ですか?
- 8. Delphiの抽象化
- 9. Pythonの抽象化
- 10. サービス抽象化springMVC
- 11. React.jsの抽象化
- 12. Pythonの抽象化?
- 13. ケースクラスの抽象化
- 14. ValueObjectの抽象化
- 15. インタフェースと抽象化
- 16. データ抽象化またはJava用データコネクタフレーム
- 17. 抽象データベースシステムに抽象データを格納しています
- 18. 抽象クラスを抽象クラスで模擬しています
- 19. 抽象クラスのオブジェクトは許可されていません
- 20. サンプルRubyコード、これをどのように抽象化していますか?
- 21. エンティティフレームワークよりも優れたリポジトリ抽象化を使用していますか?
- 22. 抽象クラス抽象クラスBの新しいインスタンスをインスタンス化できません
- 23. だから私は、この抽象クラスを持つ抽象変数の変化
- 24. これは抽象クラスのインスタンス化ですか?
- 25. Springの環境抽象化はPropertyEditorsを使用していますか?
- 26. LINQのデータコンテキストの抽象化
- 27. Python - 抽象クラスのサブクラス化
- 28. スカラのコード抽象化
- 29. コアデータフェッチ要求の抽象化
- 30. Express JS Routerミドルウェア抽象化
@ Sottこれで、ソフトウェアの実行におけるOSの役割は?それをメモリにコピーし、メモリセグメントを割り当て、最初の命令アドレスをIPにコピーしますか?しかし、このすべてを行うには、ソフトウェアがアセンブリプログラムかCかどうかはどうですか?私が尋ねることは、OSの場合、実行可能ファイルはどの言語に書かれていても、どのコンパイラでコンパイルされていても実行可能なファイルであるということです。 – KawaiKx
@Saurabh: "ソフトウェアがアセンブリプログラムかCであればどうですか?" (1)それは問題ではありません。(2)あなたの質問が求めるものではありません。あなたの質問が正しくない場合は、** **アップデート**してください。 –