実行ファイルと非実行ファイルの主な違いは、実行ファイルがCPUによって直接実行されるのに対し、非実行ファイルはCPUによって直接実行されないことです。
実行可能ファイルは、ファイルを開くとCPUによって実行されます。
コンパイルされたプログラムであったり、スクリプトであったりする。
Windowsの主な実行ファイル形式は.EXEで、Macコンピュータには.APP形式があります。
しかし、悪意のあるコードが含まれている可能性があるため、不明なソースからの実行可能ファイルの実行は避けることが重要です。
信頼性のない実行ファイルを直接実行すると、コンピューター内のデータやリソースに影響を与える可能性があります。
オーディオ、画像、ビデオ、ワード、スプレッドシート、データファイルなど、その他のファイルタイプは、非実行可能ファイルに該当します。
これらのファイルは、CPUが直接実行できるものではありません。
また、ファイルの種類によって、様々なファイル形式を持つことがあります。
実行可能ファイルとは
実行ファイルとは、コンピュータのファイルの一種で、ファイルを開くとプログラムが実行されるものです。
言い換えれば、ファイルを開くときに一連の命令を実行するものです。
実行可能ファイルには、コンパイルされたプログラムまたはスクリプトがあります。
Windowsの実行ファイルの主な拡張子は.EXEで、Macコンピュータの拡張子は.APPです。
図1: 実行形式ファイルの実行
実行形式ファイルのソースプログラムは、バイナリファイルに変換されます。
したがって、CPUで直接実行することができます。
Macコンピュータは.EXEファイルを、Windowsコンピュータは.APPファイルを実行することができません。
それは、オペレーティングシステムがコードを実行するための形式を認識できないからです。
スクリプトには、一連の命令が含まれています。
ユーザーはこれらのファイルをテキストエディタで開き、コードを表示することができます。
これらのスクリプトを実行するには、インタープリターが必要です。
たとえば、Pythonスクリプトは、コードを実行するためにPythonインタプリタを必要とします。
PHPスクリプトは、コードを実行するためにPHPインタプリタを必要とします。
これらのインタープリターが利用できない場合、スクリプトはテキストファイルとして開かれます。
非実行ファイルとは
CPUが直接実行しないファイルを非実行ファイルと呼びます。
コンピュータの中には、さまざまな非実行ファイルが存在します。
図2:WordとExcelのファイル
以下は、非実行ファイルの種類とその例です。
音声ファイル – .mp3, .wpl
圧縮ファイル – .tar, .z, .zip
データおよびデータベースファイル – .dat (データファイル), .db (データベースファイル), .csv ファイル (カンマ区切り値ファイル), .log (ログファイル), .xml, .sql
システムファイル – .dll (DLLファイル), .sys (Windowsシステムファイル), .tmp (テンポラリファイル)
インターネット関連ファイル – .html (Hyper Text Markup Languageファイル)、 .css (Cascade Style Sheetsファイル)、 .js (JavaScriptファイル)、 .jsp (Java Server Pagesファイル)
プレゼンテーションファイル – .ppt (パワーポイントファイル)
スプレッドシートファイル – .xsl (MS Excelファイル)
Wordおよびテキストファイル – .doc (Microsoft Wordファイル), .pdf (PDFファイル), .txt (プレーンテキストファイル)
画像ファイル – .bmp (ビットマップ画像ファイル), .gif (GIF画像), .jpg, .jpeg (JPEG画像), .png (PNG画像), .tif (TIF画像)
動画ファイル – .avi (AVIファイル), .mp4 (MPEG4動画ファイル), .mpg (MPEG動画ファイル), .wmv (Window Media Videoファイル)
実行可能ファイルと非実行可能ファイルの違い
定義
実行可能ファイルとは、コンピュータが直接実行でき、符号化された命令に従って指示されたタスクを実行することができるファイルである。
非実行ファイルとは、CPUが直接実行しないファイルであり、特定のタスクのために作成されたものです。
実行
CPUは実行可能なファイルを直接実行することができます。
非実行ファイルを直接実行することはできません。
タイプ
実行可能ファイルは、コンパイルされたプログラムやスクリプトです。
非実行ファイルは、オーディオ、ビデオ、イメージ、スプレッドシート、データベース、データ、ワードファイルなどです。
結論
実行ファイルと非実行ファイルの違いは、実行ファイルがCPUによって直接実行されるのに対し、非実行ファイルはCPUによって直接実行されないことです。
実行ファイルを実行すると、それが悪意のあるソフトウェアで構成されている場合、データやリソースに損害を与える可能性があります。