私はこのトピックに関する他の質問をするときに質問を正しく表現するのに苦労しています。そのため、問題のマシンで直接実行されているプログラムの正しい名前は何ですか?OSなしで直接実行されるプログラムの名前は何ですか?
カーネルとブートローダーの両方を、オペレーティングシステムなしで直接実行されているという意味で説明できる用語ですか?
私はこのトピックに関する他の質問をするときに質問を正しく表現するのに苦労しています。そのため、問題のマシンで直接実行されているプログラムの正しい名前は何ですか?OSなしで直接実行されるプログラムの名前は何ですか?
カーネルとブートローダーの両方を、オペレーティングシステムなしで直接実行されているという意味で説明できる用語ですか?
Cの標準では、「自立した環境」と呼んでいます。これは、私が見たほとんどのものと同じくらい使いやすい用語です。
基本的には「スタンドアロン」という用語を使用しています。オペレーティングシステムの恩恵を受けることなく、単独で立っています。
あなたが使っている用語にかかわらず、それはあなたの質問に少なくとも一度は定義するのが有益であると考えられます。定義されると、それをあなたの心のコンテンツに使うことができます。
このようなプログラムは、クラスとしてではなく、その機能(OS、ブートローダー、BIOS)によって記述されると思います。おそらく、おそらくx86アーキテクチャ上で動作するプログラムの場合、「特権プロセス/プログラム/コード」が適切な用語になると思います。これらのプログラムはすべて、最も特権レベルの実行レベルで実行されます。 – aroth
ジェリーの答えは良いと思います。私は、ハードウェア上で直接実行されるプログラムとOSの下で実行されるアプリケーションとの間に大きな違いはないので、固執しない理由があると思う建築)。 – Hassan
@hassanもしそれらが異なって動作していなければ、アプリケーションはどのようにメモリを認可できますか?それ以外の場合はSegFaultですか? – Hawken