コンピューター, ファイルタイプ
実行ファイルは、種類の拡張子を持っていますか? 最も一般的な
コンピュータシステムのすべてのユーザー、一つの方法または別では、プログラムの実行可能ファイルの概念に直面しました。 そして、は限らない(ことが多いが)実行可能ファイルは、Windowsベースのシステムのための共通の拡張子EXEを、持っています。 拡張の問題を理解するために、我々はこのような施設とそれらの主な種類のいくつかの一般的な情報を検討してください。
他のオブジェクトとの違いの実行
あなたがプログラムの実行可能ファイルが一つだけ特定の種類の拡張子を持っていると主張する前に他の人からオブジェクトを区別するためにどのように対処するべきです。
実際には、他の情報データから、実行可能ファイルの主な違いの中でいくつかの主要なを識別します。
- 自体ファイルまたはマシンまたは仮想マシンのバイトコードの内容を示す拡張子。
- (ユニークなバイト列のコンテンツの形で)署名。
- ファイル・システムの属性(ら実行します。)。
残念ながら、あなたは実行可能ファイルは、例えば、拡張子名を持っていることがわかっている場合でも、EXEは、そのようなオブジェクトを使用すると、文字の無意味なセットとして表示したときに表示される内容をまとめましたので、通常の手段の内容は、失敗表示します。 最良のケースでは、逆アセンブラ薬か、逆コンパイルを行うことができます何か他のものを使用する必要があります。 しかし、今はその話ではありません。
実行可能ファイルの構造
このタイプのファイルの構築に関しては、原則として、彼らは、ヘッダー、指示そのもの(機械、生またはバイトコード)(命令、設定、コード形式の疑惑の実行)が含まれています。
環境の記述はデバッグOSの要件、関連するライブラリのリスト、画像、音声、グラフィックス、ラベル、アイコンなどがあります。Dへのデータの構造に時々含まれていてもよい。ところで、あなたの多くは、おそらくすべてのオペレーティングシステムのほとんどの部分で、ということに気づきました(彼はそれで作業を開始すべきであることを条件に)最初に使用可能なファイルのアイコン。
動作原理
実際には、実行可能ファイルは、さまざまな種類の拡張子を持っているという事実にもかかわらず、彼らは同じように動作します。
あなたが実行可能ファイルを実行すると、コンピュータのメモリにロードされます。 いくつかの追加操作と命令自体の方法の性能を設定するプログラムによって提供されるこのようなの使用は、ファイルに規定されない限りこのように、追加のライブラリを「引き上げ」、初期化と設定環境があります。
実行可能プログラムファイルとは何の拡張子ですか?
今、私たちは、拡大に直接来ます。 それはすべてが(それはあまりにも多くの時間がかかります)持っていないということは言うまでもないです。 一方、最も人気があり、最も一般的に同定することが可能です。
そのため、コンテンツの種類に応じて、拡張子によって定義されます。 たとえば、Windowsで最も一般的な実行可能ファイルは、拡張子EXEを持っています。 これは、これらのオペレーティングシステムの環境で動作するように設計されたすべてのプログラムに適用されます。 これらのオブジェクトは、マシン・コードが含まれています。 非常によく似た(また、そのようなコードの内容で)BINファイルです。
実行可能ファイルのもう一つのタイプは、このようなCMD、BATやCOMなどのオブジェクトをパッケージ化されて、第一のタイプを使用してWindowsのバッチファイルで、第2および第3は、DOSシステムです。
おそらく、多くの人が出会い、MSIとMSUファイル。 これは、「ネイティブ»のWindowsインストーラのいずれかになります、またはインストーラがシステムを更新します。
とりわけ、別のカテゴリアップスクリプトやマクロ(VB、VBS、VBE、SCR、JS、JSE)。 モバイルガジェットや使用のJAVA環境にアプリケーションをインストールするために設計された、このようなJARファイルとJADなど、まだ一般的なファイル。 コンテンツのすべてのそのようなオブジェクトは、もはやコンピュータコード、および仮想マシンのコードではありません。
異なるシステム内の実行可能ファイルが何の拡張子ですか?
よく見ると、あなたには、いくつかのシステムでは非常に特定のコンポーネントもあることがわかります。 たとえば、Windowsで実行可能なコンポーネント( - PowerShellの実行ファイル、PIF - アプリケーションに関する情報、WSF - スクリプトファイル、等... PS1)の特殊なカテゴリがあります。
一般的に、標準及び特殊成分は、任意のシステムで見つけることができます。 しかし、いくつかの一般的な形式があります(例えば、HTA - 実行可能な文書のHTML)にかかわらず、該当する「のOS」の、どこでも動作します。
このプログラムとPKG場合は、この分布場合は、他のシステムとしては、例えば、「マック」の実行可能ファイルは、APPの拡張子を持っています。
しかし、Linuxのシステムにより多少異なります。 彼らは概念を拡張しているという事実は、次のようなではありません。 (読み取り専用、システム、およびように。D.を、隠された)実行可能な属性のみことを認識する。 このように、何の問題にも実行するように、または所望のファイルを読むために拡張子を変更はありません。
しかし、任意のシステムで、あるいはモバイルガジェットでは、あなたがこのタイプのオブジェクトの膨大な数を見つけることができます。 ファー歩く必要はありません。 同じAndroid OSのインストーラの実行可能ファイルはAPKを持っており、「りんご」でIPA devaysakhファイルがあります。
結論
ここでは拡張子の実行可能ファイルを実行する簡単な、すべてがあります。 もちろん、この場合にはフォーカスは、Windowsベースのシステムに存在する物体を中心とし、他の人は全体の発展のために、いわば、通過中で影響を受けました。 そのようなすべての拡張機能を示すサマリー表のいくつかの並べ替えを引き起こすことの実行可能それほど大きくとしてのさまざまなオブジェクト、明らかなようにと、絶対にだけ可能ではないので、我々は、最も一般的なフォーマットに自分自身を制限しました。
Similar articles
Trending Now