-
ID:K7st5c さんの質問

cpu命令セットは同じでも、各OSごとに呼び出し方が違うんですか?

例えばあるOSではaというバイナリコードが読み込まれた時に、ウィンドウを表示する命令をcpuに送るが、あるOSではbというバイナリコードが読み込まれた時にウィンドウを表示する命令をcpuに送る、、とかです。

OS ごとにcpu命令を送るためのバイナリコードが異なるから、それぞれのOSごとにソフトが用意されてるんですか?

ちなみに、osもアプリもcpu命令セット群であるという事は知っています。

みんなの回答 2 件

ID:qBQZbF さんの回答

そんな感じ。OSによってAPI仕様が異なるから。OSが同じでも、cpuが異なるなら、そのcpuとOS用にコンパイルする必要がある。

ID:w.Jc4W さんの回答

逆です。CPU のアーキテクチャによってマシン語が違うので、それぞれの CPU 用に OS があり、OS の持つ API がそれぞれに違うので、それぞれの OS 用にアプリが用意されています。昔は WinPC と Mac は CPU が違っていましたが、今は両方共 Intel 製なのでどちらの OS も動きます。

最終更新日:2017-01-03 (1,821 views)

関連するトピックス

ページ上部に戻る