ベストアンサー
上から:
システムソフトウェアはベアメタルに触れます、コンピュータのハードウェアであり、ジョブの実行方法を知る必要のない高レベルのプロセス(制御プロセスと他のすべてのユーザーとの間のインターフェイス)にサービスを提供する目的でハードウェアを直接制御するか、何かを特定の方法で実行する必要がある理由を知る必要のないハードウェアや高レベルのプログラムへのアクセスを制御するために使用されます。この典型的な例は、ハードウェアドライバーです。オペレーティングシステムの最下位レベルのベアメタルに接触し、I / Oのようなことを行います。より高いレベルのオペレーティングシステムはこれを受け取り、より高いレベルで期待されていたものによって決定されるハードウェアへの応答を制御する可能性があります。何がどこに行くかを制限したり、より高いレベルに送信したりするためのアクセス制御がある場合があります。システムコードは、オペレーティングシステムとそのユーザーまたはユーザープロセスの標準であるシステムインターフェイスを設定することにより、プログラムの複雑さを制限してジョブを実行するために必要な抽象化を提供します。必要に応じて、コンパイラ、アセンブラ、インタプリタ、デバッガなど、オペレーティングシステムにサービスを追加または変更するために必要なコードを記述するために使用されるプログラムが含まれている場合があります。
アプリケーションコードたとえば、オペレーティングシステムを呼び出して、ファイルの読み取りまたは書き込みを行います。深刻な計算を行い、オペレーティングシステムを呼び出してデータをファイルに保存したり、ファイルから入力を取得したりする場合があります。マウスクリックに応答するたびにプログラムを作成し、そのプログラムを使用する前にデバッグする必要はありません。プログラムはオペレーティングシステムのマウスドライバーによって処理され、アプリケーションはジョブがどのように実行されたかを気にする必要がありません。また、実行方法を知る必要もありません。アプリケーションソフトウェアは、スプレッドシート、ワードプロセッサ、ゲーム、メディアプレーヤーなどです。
私が今言ったことは、多くの点で、それがどのように機能するかを単純化しすぎていることや、埋め込みシステムなどについては簡潔に言及していません。
回答
システムソフトウェアとアプリケーションソフトウェア
システムソフトウェアとアプリケーションソフトウェアコンピュータプログラムです。システムソフトウェアは、オペレーティングシステムのインストール中にもインストールされます。ただし、アプリケーションソフトウェアは、それがインストールされているコンピュータの機能を利用します。
システムソフトウェア
プログラムとオペレーティングシステムを構成するファイルは、システムソフトウェアと呼ばれます。これらのファイルには、構成ファイル、システム環境設定、システムサービス、関数のライブラリ、およびコンピューターにインストールされているハードウェアのドライバーが含まれます。システムソフトウェアのコンピュータプログラムには、コンパイラ、システムユーティリティ、アセンブラ、デバッガ、ファイル管理ツールが含まれます。
オペレーティングシステムをインストールすると、システムソフトウェアもインストールされます。 「ソフトウェアアップデート」や「Windowsアップデート」などのプログラムを使用して、システムソフトウェアをアップデートできます。ただし、エンドユーザーはシステムソフトウェアを実行しません。たとえば、Webブラウザを使用している間は、アセンブラプログラムを使用する必要はありません。
システムソフトウェアは、コンピュータの最も基本的なレベルで実行されるため、低レベルソフトウェアとも呼ばれます。これは、ユーザーがオペレーティングシステムの助けを借りてハードウェアと対話できるグラフィカルユーザーインターフェイスを作成するだけです。システムソフトウェアは背面で実行されるだけなので、気にする必要はありません。
システムソフトウェアは、アプリケーションソフトウェアを実行する環境を提供し、コンピュータとマシンにインストールされているアプリケーションを制御します。
アプリケーションソフトウェア
コンピュータの機能を利用するコンピュータプログラムのサブクラスは、アプリケーションソフトウェアと呼ばれます。ここでのアプリケーションとは、アプリケーションソフトウェアとその実装を意味します。アプリケーションソフトウェアプログラムの例には、メディアプレーヤー、スプレッドシート、ワードプロセッサが含まれます。複数のアプリケーションが一緒にパッケージ化されている場合、それはアプリケーションスイートと呼ばれます。
各アプリケーションスイートには共通のユーザーインターフェイスがあり、ユーザーはさまざまなアプリケーションを簡単に学習できます。 Microsoft Officeなどの場合、さまざまなアプリケーションプログラムが相互に対話する機能を備えています。この機能は、ユーザーにとって非常に便利です。たとえば、ユーザーはアプリケーションソフトウェアを使用して、スプレッドシートをワードプロセッサに埋め込むことができます。アプリケーションソフトウェアは、システムソフトウェアがないと実行できません。
詳細については、以下の点を参照してください
•アプリケーションソフトウェアがコンピュータにインストールされているときに、オペレーティングシステムがコンピュータにインストールされると、システムソフトウェアがインストールされます。ユーザーの要件に従ってインストールされます。
•システムソフトウェアには、コンパイラ、デバッガ、ドライバ、アセンブラなどのプログラムが含まれ、アプリケーションソフトウェアには、メディアプレーヤー、ワードプロセッサ、スプレッドシートプログラムが含まれます。
•通常、ユーザーは対話しません。 システムソフトウェアはバックグラウンドで動作しますが、ユーザーはさまざまなアクティビティを実行しながらアプリケーションソフトウェアを操作します。
•多数のアプリケーションソフトウェアプログラムがインストールされている場合でも、コンピュータに複数の種類のシステムソフトウェアは必要ありません。
•システムソフトウェアはアプリケーションソフトウェアとは独立して実行できますが、アプリケーションソフトウェアはシステムソフトウェアがないと実行できません。
これがお役に立てば幸いです。 それ以上のクエリについては、投稿を続けてください。
ハッピーコンピューティング