Azərbaycan  AzərbaycanDeutschland  DeutschlandLietuva  LietuvaMalta  Maltaශ්‍රී ලංකාව  ශ්‍රී ලංකාවTürkmenistan  TürkmenistanTürkiyə  TürkiyəУкраина  Украина
Unterstützung
www.datawiki.de-de.nina.az
  • Heim

Als ausführbare Datei bezeichnet man eine Datei die als Computerprogramm ausgeführt werden kann Hierbei kann es sich han

Ausführbare Datei

  • Startseite
  • Ausführbare Datei
Ausführbare Datei
www.datawiki.de-de.nina.azhttps://www.datawiki.de-de.nina.az

Als ausführbare Datei bezeichnet man eine Datei, die als Computerprogramm ausgeführt werden kann. Hierbei kann es sich handeln um:

  • eine Binärdatei in Maschinensprache
  • eine Bytecode-Datei (Programmdatei), die direkt oder durch ein Laufzeitsystem ausgeführt werden kann
  • ein Shellskript (Skriptdatei)
  • eine Stapelverarbeitungsdatei, die von der Betriebssystem-Shell interpretiert wird.

Auf einigen Systemen lassen sich zusätzliche Dateiformate als ausführbar festlegen.

Interaktion mit Betriebssystemen

Manche Betriebssysteme erkennen ausführbare Dateien an der Dateinamenserweiterung (beispielsweise .exe) oder an den Metadaten, die zusätzlich zum Dateinamen im Dateisystem gespeichert werden, wie unter Unix und Unix-ähnlichen Systemen die Unix-Dateirechte. Die meisten Betriebssysteme überprüfen jedoch die Magische Zahl (englisch Magic Number) des Dateiformats, um nicht zufällige Bitfolgen zur Ausführung gelangen zu lassen.

Moderne Betriebssysteme halten die Kontrolle über die Systemressourcen, wodurch einzelne Programme Systemaufrufe tätigen müssen, um darauf zugreifen zu können. Da jede Betriebssystemfamilie ihre eigenen Architekturen für Systemaufrufe hat, sind ausführbare Dateien im Allgemeinen an ein bestimmtes Betriebssystem gebunden; Programme anderer Plattformen sind normalerweise nicht direkt ausführbar.

Es gibt jedoch einige Werkzeuge, die die Systemaufrufe abfangen, konvertieren und so ausführbare Dateien auf fremden Betriebssystemen funktionieren lassen. Beispiele sind hier Cygwin und Wine.

DOS

Unter DOS werden Dateitypen durch ihre Dateiendung gekennzeichnet. Ausführbar sind:

  • com
  • exe
  • bat

Die Unterstützung von COM-Dateien wurde aus Kompatibilitätsgründen zu CP/M von CP/M geerbt und sind damit auf eine maximale Speichergröße von 64 KiB für Code und Daten im Arbeitsspeicher begrenzt. In der Programmierung spricht man hier auch vom Tiny Speichermodell. Für Anwendungen, die mehr Arbeitsspeicher benötigen, wurden weitere Speichermodelle und das EXE-Dateiformat eingeführt.

Windows

Unter Windows werden Dateitypen durch ihre Dateiendung gekennzeichnet. Ausführbar sind unter anderem:

  • com
  • exe
  • bat
  • cmd
  • msc
  • hta (siehe auch: HTML-Applikation)
  • pif (eigentlich für Verknüpfungen gedacht, wird aber auch von Computerviren ausgenutzt)
  • scf (wird von speziellen Funktionen verwendet, beispielsweise „Desktop anzeigen“ in der Schnellstartleiste)
  • scr (Bildschirmschoner, gleiches internes Format wie exe)

Eine durch Semikola getrennte Liste ausführbarer Dateitypen wird in der Umgebungsvariable PATHEXT definiert. Alle in dieser Liste aufgeführten Dateiendungen brauchen in der Kommandozeile nicht eingetippt zu werden. Voraussetzung dafür ist jedoch entweder ein ausführbares Binärformat (*.exe, *.com, *.scr) oder eine Zuordnung zum entsprechenden Interpreter (beispielsweise zucmd.exe für *.bat und *.cmd oder zu wscript.exe für *.vbs).

Unix und seine Derivate

Unter Unix muss das „X-Bit“ in den Dateirechten gesetzt sein, um eine Datei als ausführbar zu kennzeichnen – eventuelle Dateiendungen haben keinerlei Einfluss darauf, ob Dateien ausführbar sind oder nicht. Bei der Installation von Unix und Unix-Derivaten wie beispielsweise Linux-Distributionen werden die Dateirechte bereits so gesetzt, dass die mitgelieferten Programme (System- wie auch Anwendungsprogramme) ausführbar sind. Ein Benutzer kann für Dateien, auf die er ausreichend Zugriffsrechte besitzt oder deren Besitzer er ist, mit chmod die Dateirechte anpassen, um beispielsweise ein selbst geschriebenes Shellskript direkt ausführbar zu machen.

Während binäre Programme anhand ihres Headers erkannt werden, typischerweise ELF bzw. in der Unix-Frühzeit auch a.out, müssen Skripte und für Interpretersprachen geschriebene Programme, essentiell Textdateien, mit einem Shebang beginnen, um vom Kernel als Programm erkannt und automatisch mit dem korrekten Interpreter ausgeführt zu werden.

Unter Linux können mit der Kernel-Funktion binfmt_misc auch binäre Dateiformate an einen externen Interpreter gebunden werden. Dadurch werden sie, wie Shellskripte, bei der Ausführung an den konfigurierten Interpreter übergeben, wodurch sie im System wie direkt ausführbare Dateien wirken. Dadurch lassen sich beispielsweise Java-Bytecode mittels Java Virtual Machine oder auch EXE-Dateien für MS-DOS und Windows mittels Wine direkt starten.

macOS

Unter Apples macOS (vormals als Mac OS X bezeichnet) sind Anwenderprogramme („Applikationen“) als Application Bundles ausgeführt, die meist die Dateinamenerweiterung „.app“ tragen. Diese Bundles können Unterverzeichnisse oder komprimierte Dateien sein, in denen alle für das Programm notwendigen Dateien liegen, also Ressourcen, Bibliotheken und schließlich auch das ausführbare Programm selbst, das wie unter anderen Unix-Derivaten statt einer Dateinamenerweiterung das X-Bit („ausführbar“) gesetzt hat.

z/OS

Unter z/OS muss das ausführbare Programm in einer Programmbibliothek (organisiert als Partitioned Dataset oder PDSE mit Recordformat U) vorliegen. Ein member in dieser Bibliothek wird „Lademodul“ genannt und ist nur dann ausführbar, wenn auch die vom Binder (bzw. Linkage Editor) erzeugten Attribute im Directory vorhanden sind.

Ein ausführbares Programm wird in der STEPLIB oder der JOBLIB gesucht, und wenn es dort nicht gefunden wird, wird die Linklist durchsucht. Es kann ein Hauptprogramm (geladen über die Jobsteuerung) oder ein dynamisch gebundenes Unterprogramm (geladen durch einen Load-Befehl im Programmcode) sein.

Siehe auch

  • Liste von Dateinamenserweiterungen
  • Courgette

Autor: www.NiNa.Az

Veröffentlichungsdatum: 18 Jul 2025 / 09:11

wikipedia, wiki, deutsches, deutschland, buch, bücher, bibliothek artikel lesen, herunterladen kostenlos kostenloser herunterladen, MP3, Video, MP4, 3GP, JPG, JPEG, GIF, PNG, Bild, Musik, Lied, Film, Buch, Spiel, Spiele, Mobiltelefon, Mobil, Telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, komputer, Informationen zu Ausführbare Datei, Was ist Ausführbare Datei? Was bedeutet Ausführbare Datei?

Als ausfuhrbare Datei bezeichnet man eine Datei die als Computerprogramm ausgefuhrt werden kann Hierbei kann es sich handeln um eine Binardatei in Maschinensprache eine Bytecode Datei Programmdatei die direkt oder durch ein Laufzeitsystem ausgefuhrt werden kann ein Shellskript Skriptdatei eine Stapelverarbeitungsdatei die von der Betriebssystem Shell interpretiert wird Auf einigen Systemen lassen sich zusatzliche Dateiformate als ausfuhrbar festlegen Interaktion mit BetriebssystemenManche Betriebssysteme erkennen ausfuhrbare Dateien an der Dateinamenserweiterung beispielsweise exe oder an den Metadaten die zusatzlich zum Dateinamen im Dateisystem gespeichert werden wie unter Unix und Unix ahnlichen Systemen die Unix Dateirechte Die meisten Betriebssysteme uberprufen jedoch die Magische Zahl englisch Magic Number des Dateiformats um nicht zufallige Bitfolgen zur Ausfuhrung gelangen zu lassen Moderne Betriebssysteme halten die Kontrolle uber die Systemressourcen wodurch einzelne Programme Systemaufrufe tatigen mussen um darauf zugreifen zu konnen Da jede Betriebssystemfamilie ihre eigenen Architekturen fur Systemaufrufe hat sind ausfuhrbare Dateien im Allgemeinen an ein bestimmtes Betriebssystem gebunden Programme anderer Plattformen sind normalerweise nicht direkt ausfuhrbar Es gibt jedoch einige Werkzeuge die die Systemaufrufe abfangen konvertieren und so ausfuhrbare Dateien auf fremden Betriebssystemen funktionieren lassen Beispiele sind hier Cygwin und Wine DOS Unter DOS werden Dateitypen durch ihre Dateiendung gekennzeichnet Ausfuhrbar sind a href wiki COM Datei title COM Datei com a a href wiki EXE title EXE exe a a href wiki Stapelverarbeitungsdatei title Stapelverarbeitungsdatei bat a Die Unterstutzung von COM Dateien wurde aus Kompatibilitatsgrunden zu CP M von CP M geerbt und sind damit auf eine maximale Speichergrosse von 64 KiB fur Code und Daten im Arbeitsspeicher begrenzt In der Programmierung spricht man hier auch vom Tiny Speichermodell Fur Anwendungen die mehr Arbeitsspeicher benotigen wurden weitere Speichermodelle und das EXE Dateiformat eingefuhrt Windows Unter Windows werden Dateitypen durch ihre Dateiendung gekennzeichnet Ausfuhrbar sind unter anderem a href wiki COM Datei title COM Datei com a a href wiki EXE title EXE exe a a href wiki Stapelverarbeitungsdatei title Stapelverarbeitungsdatei bat a a href wiki Stapelverarbeitungsdatei title Stapelverarbeitungsdatei cmd a msc hta siehe auch HTML Applikation pif eigentlich fur Verknupfungen gedacht wird aber auch von Computerviren ausgenutzt scf wird von speziellen Funktionen verwendet beispielsweise Desktop anzeigen in der Schnellstartleiste scr Bildschirmschoner gleiches internes Format wie exe Eine durch Semikola getrennte Liste ausfuhrbarer Dateitypen wird in der Umgebungsvariable PATHEXT definiert Alle in dieser Liste aufgefuhrten Dateiendungen brauchen in der Kommandozeile nicht eingetippt zu werden Voraussetzung dafur ist jedoch entweder ein ausfuhrbares Binarformat exe com scr oder eine Zuordnung zum entsprechenden Interpreter beispielsweise zucmd exe fur bat und cmd oder zu wscript exe fur vbs Unix und seine Derivate Unter Unix muss das X Bit in den Dateirechten gesetzt sein um eine Datei als ausfuhrbar zu kennzeichnen eventuelle Dateiendungen haben keinerlei Einfluss darauf ob Dateien ausfuhrbar sind oder nicht Bei der Installation von Unix und Unix Derivaten wie beispielsweise Linux Distributionen werden die Dateirechte bereits so gesetzt dass die mitgelieferten Programme System wie auch Anwendungsprogramme ausfuhrbar sind Ein Benutzer kann fur Dateien auf die er ausreichend Zugriffsrechte besitzt oder deren Besitzer er ist mit a href wiki Chmod title Chmod chmod a die Dateirechte anpassen um beispielsweise ein selbst geschriebenes Shellskript direkt ausfuhrbar zu machen Wahrend binare Programme anhand ihres Headers erkannt werden typischerweise ELF bzw in der Unix Fruhzeit auch a out mussen Skripte und fur Interpretersprachen geschriebene Programme essentiell Textdateien mit einem Shebang beginnen um vom Kernel als Programm erkannt und automatisch mit dem korrekten Interpreter ausgefuhrt zu werden Unter Linux konnen mit der Kernel Funktion binfmt misc auch binare Dateiformate an einen externen Interpreter gebunden werden Dadurch werden sie wie Shellskripte bei der Ausfuhrung an den konfigurierten Interpreter ubergeben wodurch sie im System wie direkt ausfuhrbare Dateien wirken Dadurch lassen sich beispielsweise Java Bytecode mittels Java Virtual Machine oder auch EXE Dateien fur MS DOS und Windows mittels Wine direkt starten macOS Unter Apples macOS vormals als Mac OS X bezeichnet sind Anwenderprogramme Applikationen als Application Bundles ausgefuhrt die meist die Dateinamenerweiterung app tragen Diese Bundles konnen Unterverzeichnisse oder komprimierte Dateien sein in denen alle fur das Programm notwendigen Dateien liegen also Ressourcen Bibliotheken und schliesslich auch das ausfuhrbare Programm selbst das wie unter anderen Unix Derivaten statt einer Dateinamenerweiterung das X Bit ausfuhrbar gesetzt hat z OS Unter z OS muss das ausfuhrbare Programm in einer Programmbibliothek organisiert als Partitioned Dataset oder PDSE mit Recordformat U vorliegen Ein member in dieser Bibliothek wird Lademodul genannt und ist nur dann ausfuhrbar wenn auch die vom Binder bzw Linkage Editor erzeugten Attribute im Directory vorhanden sind Ein ausfuhrbares Programm wird in der STEPLIB oder der JOBLIB gesucht und wenn es dort nicht gefunden wird wird die Linklist durchsucht Es kann ein Hauptprogramm geladen uber die Jobsteuerung oder ein dynamisch gebundenes Unterprogramm geladen durch einen Load Befehl im Programmcode sein Siehe auchListe von Dateinamenserweiterungen Courgette

Neueste Artikel
  • Juli 18, 2025

    Ignaz Dörr

  • Juli 18, 2025

    Ignaz Dörfler

  • Juli 18, 2025

    Ignatz Rüttger

  • Juli 18, 2025

    Ibbenbürener Steinkohlenrevier

  • Juli 18, 2025

    Innsbrucker Straßenbahn

www.NiNa.Az - Studio

    Kontaktieren Sie uns
    Sprachen
    Kontaktieren Sie uns
    DMCA Sitemap
    © 2019 nina.az - Alle Rechte vorbehalten.
    Copyright: Dadash Mammadov
    Eine kostenlose Website, die Daten- und Dateiaustausch aus der ganzen Welt ermöglicht.
    Spi.