実行可能ファイルタイプは、特別な形式または単にテキストスクリプトであり、コンピューターオペレーティングシステムで直接実行できます。これらのファイルは通常、プログラミング言語のソースコードから作成され、通常は読み取り不可能で、編集不可能で、バイナリ形式のコンパイラによって作成されます。この記事は、現在使用されている一般的な実行可能ファイル形式に関する知識を提供します。

  • [バットファイル形式][2]
  • [CGIファイル形式][3]
  • [comファイル形式][4]
  • [exeファイル形式][5]
  • [MSIファイル形式][6]

バットファイル形式

バットファイル形式は、コマンドのシーケンスを反復的に自動化するためのスクリプトで構成されています。 「 batch」 という用語は、「非対話的実行」と考えると、バッチ処理の略です。ただし、バッチファイルは複数のデータのバッチを処理しない場合があります。バッチファイルは、ファイル名と拡張機能.batを入力することにより、コマンドラインインターフェイスの下でDOS(ディスクオペレーティングシステム)で実行されました。詳細を読む[こちら][7]。

CGIファイル形式

CGIスクリプトは、Webサーバー上のユーザーを容易にして、URLの処理方法を構成します。このジョブは通常、CGIスクリプトを含むように(メインディレクトリの場所)新しいディレクトリをマークすることによって行われます。一般的に既知の名前は「CGI-Bin」です。たとえば、 /usr/local/apache/htdocs/cgi-bin は、WebサーバーのCGIディレクトリとして選択できます。 [こちら][8]をクリックして詳細を読むことができます。

comファイル形式

comファイル形式は、Microsoft WindowsまたはDOSオペレーティングシステムで使用される有名なバイナリ実行可能ファイル形式です。一連の命令で構成される構造は、ヘッダーがなく、標準メタデータは含まれていません。すべてのデータとコードを1つのセグメントのみに保存し、そのバイナリのサイズは最大64kbです。オペレーティングシステムは、再ランを試みたときにそれ自体を再配置しないため、事前に設定されたアドレスにCOMファイルをロードします。 [こちら][9]をクリックして、comファイル形式の詳細をご覧ください。

exeファイル形式

exeは 実行可能 の略です。 EXEファイルは、Microsoft Windowsオペレーティングシステムで実行できる実行可能なプログラムで構成されています。一方、実行可能ファイルにはUNIXオペレーティングシステムに拡張機能がありません。一般的な概念は、X86 CPU(CS、DS、ES、SS)にさまざまなセグメントレジスタを設定して、異なるセグメントまたは同じセグメントを参照するため、多くの異なる程度のメモリへのアクセスが可能になります。 [この記事][10]を読んで詳細を学ぶことができます。

MSIファイル形式

「Windows Installer」とも呼ばれるMSIファイルは、Microsoft WindowsのAPIとソフトウェアコンポーネントで構成され、ソフトウェアのインストール、削除、メンテナンスに使用されます。インストール情報、およびその他のオプションファイルは、インストールパッケージとして梱包されています。 [こちら][11]をクリックして詳細をご覧ください

結論

この記事では、実行可能ファイル形式と一般的に使用される実行可能ファイルタイプについて学びました。 [ドキュメント][12]を使用して、さまざまなファイル形式の詳細について詳しく知ることができます。質問がある場合は、[フォーラム][13]を通じてお知らせください。 [2]: #BAT-file-format [3]: #CGI-file-format [4]: #COM-file-format [5]: #EXE-file-format [6]: #MSI-file-format [7]: https://docs.fileformat.com/executable/bat/ [8]: https://docs.fileformat.com/executable/cgi/ [9]: https://docs.fileformat.com/executable/com/ [10]: https://docs.fileformat.com/executable/exe/ [11]: https://docs.fileformat.com/executable/msi/ [12]: https://docs.aspose.com/pdf/java [13]: https://forum.fileformat.com/