Unterschied zwischen ausführbaren und nicht ausführbaren Dateien

Das Hauptunterschied zwischen ausführbaren und nicht ausführbaren Dateien ist, dass die ausführbare Dateien werden direkt von der CPU ausgeführt, während die nicht ausführbaren Dateien nicht direkt von der CPU ausgeführt werden.

Eine ausführbare Datei wird von der CPU beim Öffnen der Datei ausgeführt. Es kann ein kompiliertes Programm oder ein Skript sein. Das ausführbare Hauptdateiformat für Windows ist .EXE, während Mac Computers das .APP-Format hat. Es ist jedoch wichtig zu vermeiden, dass ausführbare Dateien aus unbekannten Quellen ausgeführt werden, da sie möglicherweise schädlichen Code enthalten. Das direkte Ausführen von unzuverlässigen ausführbaren Dateien kann sich auf die Daten und Ressourcen im Computer auswirken. Andere Dateitypen wie Audio-, Bild-, Video-, Wort-, Tabellenkalkulations- und Datendateien fallen unter nicht ausführbare Dateien. Diese Dateien können von der CPU nicht direkt ausgeführt werden. Außerdem können sie je nach Dateityp verschiedene Dateiformate haben.

Wichtige Bereiche

1. Was sind ausführbare Dateien?
     - Definition, Typen
2. Was sind nicht ausführbare Dateien?
     - Definition, Typen
3. Unterschied zwischen ausführbaren und nicht ausführbaren Dateien
     - Vergleich der wichtigsten Unterschiede

Schlüsselbegriffe

Ausführbare Dateien, Nicht ausführbare Dateien

Was sind ausführbare Dateien?

Eine ausführbare Datei ist eine Art Computerdatei, die ein Programm ausführt, wenn es geöffnet wird. Mit anderen Worten, es führt eine Reihe von Anweisungen aus, wenn die Datei geöffnet wird. Ausführbare Dateien können kompilierte Programme oder Skripts sein. Der Haupterweiterungstyp ausführbarer Dateien in Windows ist .EXE und .APP auf Mac-Computern.

Abbildung 1: Ausführen einer ausführbaren Datei

Die Quellprogramme dieser Dateien werden in Binärdateien konvertiert. Sie können daher direkt von der CPU ausgeführt werden. Ein Mac-Computer kann keine .EXE-Datei ausführen, und ein Windows-Computer kann keine .APP-Datei ausführen. Das liegt daran, dass das Betriebssystem das Format zur Ausführung des Codes nicht erkennen kann. 

Ein Skript enthält eine Reihe von Anweisungen. Der Benutzer kann diese Dateien in Texteditoren öffnen und den Code anzeigen. Für diese Skripts ist ein Interpreter erforderlich. Zum Beispiel erfordert ein Python-Skript einen Python-Interpreter, um den Code auszuführen. Ein PHP-Skript erfordert einen PHP-Interpreter, um den Code auszuführen. Wenn diese Interpreter nicht verfügbar sind, werden die Skripts als Textdateien geöffnet.

Was sind nicht ausführbare Dateien?

Die Dateien, die nicht direkt von der CPU ausgeführt werden, werden als nicht ausführbare Dateien bezeichnet. Auf einem Computer stehen verschiedene nicht ausführbare Dateien zur Verfügung.

Abbildung 2: Word- und Excel-Dateien

Es folgen einige nicht ausführbare Dateitypen mit Beispielen.

Audiodateien - .mp3, .wpl

Komprimierte Dateien - .tar, .z, .zip

Daten- und Datenbankdateien - .dat (Datendateien), .db (Datenbankdateien), .csv-Dateien (durch Kommas getrennte Werte), .log (Protokolldateien), .xml, .sql

Systemdateien - .DLL (DLL-Datei), .sys (Windows-Systemdatei), .tmp (temporäre Datei)

Internet-bezogene Dateien - .HTML (Hyper Text Markup Language-Datei), .css (Cascade Style Sheets-Datei), .js (JavaScript-Datei), .jsp (Java Server Pages-Datei)

Präsentationsdateien - .ppt (PowerPoint-Datei)

Tabellenkalkulationsdateien - .xsl (MS Excel-Datei)

Word- und Textdateien - .doc (Microsoft Word-Datei), .pdf (PDF-Datei, .txt (Nur-Text-Datei)

Bilddateien - .bmp (Bitmap-Bilddateien), .gif (GIF-Bild), .jpg, .jpeg (JPEG-Bild), .png (PNG-Bild), .tif (TIF-Bild)

Videodateien - .avi (AVI-Datei), .mp4 (MPEG4-Videodatei), .mpg (MPEG-Videodatei), .wmv (Window Media-Videodatei)

Unterschied zwischen ausführbaren und nicht ausführbaren Dateien

Definition

Eine ausführbare Datei ist eine Datei, die direkt vom Computer ausgeführt werden kann und die angegebenen Aufgaben gemäß den codierten Anweisungen ausführen kann. Eine nicht ausführbare Datei ist eine Datei, die nicht direkt von der CPU ausgeführt wird und für eine bestimmte Aufgabe erstellt wird.

Ausführung

Die CPU kann ausführbare Dateien direkt ausführen. Die CPU kann nicht ausführbare Dateien nicht direkt ausführen.

Typen

Ausführbare Dateien können kompilierte Programme oder Skripts sein. Nicht ausführbare Dateien können Audio-, Video-, Bild-, Tabellen-, Datenbank-, Daten-, Word-Dateien usw. sein.

Fazit

Der Unterschied zwischen ausführbaren und nicht ausführbaren Dateien besteht darin, dass die ausführbaren Dateien direkt von der CPU ausgeführt werden, während die nicht ausführbaren Dateien nicht direkt von der CPU ausgeführt werden. Das Ausführen einer ausführbaren Datei kann die Daten und Ressourcen beschädigen, wenn sie aus schädlicher Software besteht.

Referenz:

1. "Ausführbare Datei". Definition von Plagiaten, hier verfügbar.
2. „Was sind die häufigsten Dateitypen und Dateierweiterungen?“ Computer Hope, 1. April 2018, verfügbar hier.

Bildhöflichkeit:

1. „Datei öffnen - Sicherheitswarnung“ von dawpa2000 (CC BY 2.0) über Flickr
2. “2907152” (CC0) über Pixabay