ホームページ  >  記事  >  コンパイラはどのソフトウェアに属しますか?

コンパイラはどのソフトウェアに属しますか?

青灯夜游
青灯夜游オリジナル
2021-01-02 10:44:0949006ブラウズ

コンパイラはシステム ソフトウェアに含まれています。システム ソフトウェアには、オペレーティング システムと、コンパイラ、データベース管理、メモリ フォーマット、ファイル システム管理、ユーザー認証、ドライバ管理、ネットワーク接続などの一連の基本ツールが含まれます。コンピュータの通常の動作をサポートするツールです。システムに組み込まれ、ユーザーが動作できるようにするソフトウェアの部分。

コンパイラはどのソフトウェアに属しますか?

#このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

コンパイラはシステム ソフトウェアです。

コンパイラ (コンパイラ、コンパイルプログラム) はコンパイラとも呼ばれ、高級プログラミング言語で書かれたソースプログラムを同等の機械語フォーマットに翻訳することを指します。オブジェクトプログラム。コンパイラは、生成的実装アプローチを使用して実装される翻訳プログラムです。高級プログラミング言語で書かれたソースプログラムを入力とし、アセンブリ言語や機械語で表現されたターゲットプログラムを出力とします。コンパイルされたターゲット プログラムは、通常、実行中のプログラムのサポートを受けて実行し、初期データを処理し、必要な計算結果を計算するために、実行段階も通過します。

システムソフトウェアとは、コンピュータや外部機器を制御・連携させ、アプリケーションソフトウェアの開発や運用を支援するシステムのことで、ユーザーの介入を必要としないさまざまなプログラムの集合体です。その主な機能は、スケジューリングと監視、およびコンピュータ システムの保守であり、コンピュータ システム内のさまざまな独立したハードウェアが調和して動作できるように管理する責任を負います。システム ソフトウェアを使用すると、コンピュータ ユーザーやその他のソフトウェアは、基礎となるハードウェアがどのように動作するかを考慮することなく、コンピュータ全体を扱うことができます。

一般的に、システム ソフトウェアには、オペレーティング システムと一連の基本ツール (コンパイラー、データベース管理、メモリ フォーマット、ファイル システム管理、ユーザー認証、ドライバー管理、ネットワーク接続など) が含まれます。

代表的なシステム ソフトウェアは次のとおりです:

1. オペレーティング システム

オペレーティング システムは、コンピュータのハードウェア デバイスを管理して、アプリケーション ソフトウェアの利便性と利便性を高めます。これらのデバイスを効率的に使用してください。マイクロコンピュータで一般的なものには、DOS、WINDOWS、UNIX、OS/2 などが含まれます。

コンピュータ ソフトウェアの中で最も重要かつ基本的なものはオペレーティング システム (OS) です。これは最も低レベルのソフトウェアであり、コンピュータ上で実行されているすべてのプログラムを制御し、コンピュータ全体のリソースを管理し、コンピュータのベアメタル、アプリケーション、およびユーザーの間の橋渡しをします。これがないと、ユーザーは特定のソフトウェアまたはプログラムを使用できません。

オペレーティング システムはコンピュータ システムの制御および管理の中心であり、リソースの観点から見ると、プロセッサ、メモリ管理、デバイス管理、ファイル管理の 4 つの機能があります。

一般的に使用されるシステムには、DOS オペレーティング システム、WINDOWS オペレーティング システム、UNIX オペレーティング システム、Linux、Netware およびその他のオペレーティング システムが含まれます。

2. 言語処理プログラム

コンパイルされたソフトウェア CPU は、実行される命令ごとに非常に単純な演算を行うだけですが、システムソフトウェアやアプリケーションソフトウェアでは、数千、場合によっては数億の命令の組み合わせが必要になります。 。基本的な命令を使用してソフトウェアを直接作成することは、非常に困難で困難な作業です。

コンピュータは機械語を直接認識して実行することしかできないため、高級言語プログラムをコンピュータ上で実行するには、プログラム言語の翻訳プログラムが必要です。翻訳プログラム自体はセットです。のプログラムがあり、さまざまな高級言語には対応する翻訳プログラムがあります。

アセンブリ言語アセンブラ、C言語コンパイラ、コネクタなどの言語処理プログラム。

効率を向上させるために、人々は高級言語と呼ばれる、各命令が操作を完了する新しい命令セットを指定しました。この操作は、ソフトウェアの全体的な機能に比べて単純かつ基本的なものです。 CPU の単一動作に比べて複雑です。この高級言語でプログラム (ソース プログラムと呼ばれます) を記述することは、レンガの代わりにプレハブのパネルを使用して家を建てるようなもので、はるかに効率的です。ただし、CPU はこれらの新しい命令を直接実行することはできません。ソース プログラム内の各命令を、CPU が受け入れ可能な一連の基本命令 (機械語とも呼ばれます) に変換するためのソフトウェアを特別に作成する必要があります。コンピュータ上で使用できるもの、その上で実行されるプログラムに変換されます。この翻訳を完了するソフトウェアは高級言語翻訳ソフトウェアと呼ばれ、通常はシステム ソフトウェアに分類されます。現在一般的に使われている高級言語にはVB、C、JAVAなどがあり、それぞれに特徴があり、特定のプログラムを書くのに適しており、それぞれ独自のコンパイルソフトが存在します。

3. データベース管理

データベース管理システムは、大量のデータを組織的かつ動的に保存し、ユーザーがこれらのデータを便利かつ効率的に使用できるようにします。

データベース管理システムは、データベースを操作および管理し、データベースの構築、使用、保守に使用される大規模なソフトウェアです。

Foxpro、Access、Oracle、Sybase、DB2、および Informix はデータベース システムです。

4. 補助プログラム

システム補助処理プログラムは、「ソフトウェア開発ツール」、「サポートソフトウェア」、「ソフトウェアツール」とも呼ばれ、主に編集プログラム、デバッグプログラム、機器などのプログラムが含まれます。リンカー、デバッガー。

さらに関連記事を読みたい場合は、PHP 中国語 Web サイト にアクセスしてください。 !

以上がコンパイラはどのソフトウェアに属しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。