主なカテゴリは 4 つあります: 1. オペレーティング システム ソフトウェアはコンピュータ システム ソフトウェアの中核であり、すべてのハードウェア リソースはオペレーティング システムと直接関係し、裸のコンピュータ ハードウェアとアプリケーションの間のリンクです; 2. 言語処理プログラムソース プログラム内の各命令を、CPU が受け入れられる一連の基本命令に変換し、ソース プログラムをコンピュータ上で実行できるプログラムに変換できるようにするために使用されます。大量のデータを動的に編成し、簡単にアクセスおよび検索できるように保存されます; 4. 補助プログラム ソフトウェアには、編集、デバッグ、機器と接続、およびプログラムのデバッグの機能があります。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
システムソフトウェアとは、コンピュータや外部機器を制御・連携させ、アプリケーションソフトウェアの開発や運用を支援するシステムのことで、ユーザーの介入を必要としないさまざまなプログラムを集めたもので、主な機能は以下のとおりです。コンピュータ システムのスケジュール、監視、保守を担当し、コンピュータ システム内のさまざまな独立したハードウェアを管理して、それらが調和して動作できるようにします。システム ソフトウェアを使用すると、コンピュータ ユーザーやその他のソフトウェアは、基礎となるハードウェアがどのように動作するかを考慮することなく、コンピュータ全体を扱うことができます。
これらの命令をまとめて、アプリケーション ソフトウェアの動作をサポートする専用のソフトウェアを形成します。このソフトウェアはシステム ソフトウェアと呼ばれます。
一般的に、システム ソフトウェアには、オペレーティング システムと一連の基本ツール (コンパイラー、データベース管理、メモリ フォーマット、ファイル システム管理、ユーザー認証、ドライバー管理、ネットワーク接続など) が含まれます。ツール)は、コンピュータ システムの通常の動作をサポートし、ユーザーの操作を可能にするソフトウェアの一部です。
システム ソフトウェアには、主に次の 4 つのカテゴリがあります。すなわち、オペレーティング システム ソフトウェア、言語処理ソフトウェア、データベース管理ソフトウェア、およびその他の補助プログラム ソフトウェアです。
1: オペレーティング システム ソフトウェア
オペレーティング システム ソフトウェアは、コンピュータ システム ソフトウェアの中核であり、コンピュータの最下位ソフトウェアです。すべてのハードウェア リソースは、オペレーティング システム ソフトウェアに直接対応します。システム。裸のコンピュータ ハードウェアとアプリケーションの間のリンクであり、最も重要なシステム ソフトウェアの 1 つです。
オペレーティング システムは、アプリケーション ソフトウェアがこれらのデバイスを便利かつ効率的に使用できるように、コンピュータのハードウェア デバイスを管理します。マイクロコンピュータで一般的なものには、DOS、WINDOWS、UNIX、OS/2 などが含まれます。
コンピュータ ソフトウェアの中で最も重要かつ基本的なものはオペレーティング システム (OS) です。これは最も低レベルのソフトウェアであり、コンピュータ上で実行されているすべてのプログラムを制御し、コンピュータ全体のリソースを管理し、コンピュータのベアメタル、アプリケーション、およびユーザーの間の橋渡しをします。これがないと、ユーザーは特定のソフトウェアまたはプログラムを使用できません。
オペレーティング システムはコンピュータ システムの制御および管理の中心であり、リソースの観点から見ると、プロセッサ、メモリ管理、デバイス管理、ファイル管理の 4 つの機能があります。
一般的に使用されるシステムには、DOS オペレーティング システム、WINDOWS オペレーティング システム、UNIX オペレーティング システム、Linux、Netware およびその他のオペレーティング システムが含まれます。
2: 言語処理ソフトウェア
言語処理ソフトウェアは、アプリケーション ソフトウェアをコンピュータが認識できる言語に変換します。アプリケーション ソフトウェアは通常、高級言語で書かれており、高級言語で書かれたこれら何千ものプログラムは、コンピュータ内部のCPUでは認識されず、アプリケーションソフトウェアを実行する前に、言語処理ソフトウェアによってコンピュータが直接読み取れる機械語に変換する必要があります。
例えば、アセンブリ言語コンパイラやC言語コンパイラなどがこれに該当します。
コンパイルソフトウェア CPU は実行される命令ごとにごく単純な演算を行うだけですが、システムソフトウェアやアプリケーションソフトウェアは数万、場合によっては数億の命令から構成されます。基本的な命令を使用してソフトウェアを直接作成することは、非常に困難で困難な作業です。
コンピュータは機械語を直接認識して実行することしかできないため、高級言語プログラムをコンピュータ上で実行するには、プログラム言語の翻訳プログラムが必要です。翻訳プログラム自体はセットです。のプログラムがあり、さまざまな高級言語には対応する翻訳プログラムがあります。
効率を向上させるために、人々は高級言語と呼ばれる、各命令が操作を完了する新しい命令セットを指定しました。この操作は、ソフトウェアの全体的な機能に比べて単純かつ基本的なものです。 CPU の単一動作に比べて複雑です。この高級言語でプログラム (ソース プログラムと呼ばれます) を記述することは、レンガの代わりにプレハブのパネルを使用して家を建てるようなもので、はるかに効率的です。ただし、CPU はこれらの新しい命令を直接実行することはできません。ソース プログラム内の各命令を、CPU が受け入れ可能な一連の基本命令 (機械語とも呼ばれます) に変換するためのソフトウェアを特別に作成する必要があります。コンピュータ上で使用できるもの、その上で実行されるプログラムに変換されます。この翻訳を完了するソフトウェアは高級言語翻訳ソフトウェアと呼ばれ、通常はシステム ソフトウェアに分類されます。現在一般的に使われている高級言語にはVB、C、JAVAなどがあり、それぞれに特徴があり、特定のプログラムを書くのに適しており、それぞれ独自のコンパイルソフトが存在します。
3: データベース管理ソフトウェア
データベース管理ソフトウェアは、簡単にアクセスして取得できるように、大量のデータを組織的かつ動的に保存します。オペレーティング システム ソフトウェアは、データベースを作成する機能を提供するだけではありません。また、データベースを管理および保守するための機能も提供します。
たとえば、Access、Oracle、Sybase などはすべてこのようなソフトウェアです。
4: 補助プログラム ソフトウェア
上記 3 種類のほかに、補助プログラム ソフトウェアもシステム ソフトウェアに分類され、システム補助処理プログラムとも呼ばれます。 「ソフトウェア開発ツール」「サポートソフトウェア」「ソフトウェアツール」には、主にプログラムの編集、プログラムのデバッグ、機器および接続プログラム、プログラムのデバッグの機能があります。
関連知識の詳細については、FAQ 列をご覧ください。
以上がコンピュータシステムソフトウェアとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。