Ausführbare Datei

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

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:

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:

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

Read other articles:

Sebuah Ambulans milik Dinas Kesehatan DKI Jakarta Sebuah Ambulans di Indonesia Ambulans PMI Ambulans adalah kendaraan yang dilengkapi peralatan medis untuk mengangkut orang sakit atau korban kecelakaan.[1] Istilah Ambulans digunakan untuk menerangkan kendaraan yang digunakan untuk membawa peralatan medis kepada pasien di luar rumah sakit atau memindahkan pasien ke rumah sakit lain untuk perawatan lebih lanjut. Secara eksterior, kendaraan ini dilengkapi dengan sirene dan lampu rotator ...

 

Sam Weideman is one of just 40 AFL players to score two goals with his first two kicks. In Australian rules football, a player can score a goal by kicking the oval ball between the two central goal posts. 298 players are recognised to have scored a goal with their first kick in the sport's premier competition, the Australian Football League (AFL), known before 1990 as the Victorian Football League (VFL). These players are often said to have joined an elite and exclusive club.[1][...

 

Gubernur Jendral Australia adalah perwakilan monarki di Australia, yang saat ini dijabat oleh Ratu Elizabeth II. Gubernur Jenderal di angkat oleh Monarki Australia atas rekomendasi dari menteri-menteri kabinet[1]. Gubernur Jenderal memiliki jabatan formal sebagai Presiden Dewan Eksekutif Federal Australia dan pemimpin tertinggi Angkatan Bersenjata Australia. Tugas dan fungsi dari Gubernur Jenderal Australia mengangkat menteri-menteri, hakim-hakim dan duta-duta besar, memberikan perset...

العلاقات البريطانية الفنلندية المملكة المتحدة فنلندا   المملكة المتحدة   فنلندا تعديل مصدري - تعديل   العلاقات البريطانية الفنلندية هي العلاقات الثنائية التي تجمع بين المملكة المتحدة وفنلندا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة �...

 

Subdiscipline of neuroscience and systems biology This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (December 2012) (Learn how and when to remove this template message) Systems neuroscience is a subdiscipline of neuroscience and systems biology that studies the structure and function of neural circuits and systems. Systems neur...

 

Kypello Kyprou 1996-1997 Competizione Coppa di Cipro Sport Calcio Edizione 55ª Organizzatore CFA Date dal 26 novembre 1996al 17 maggio 1997 Luogo  Cipro Partecipanti 32 Risultati Vincitore  APOEL(16º titolo) Secondo  Omonia Statistiche Incontri disputati 45 Gol segnati 157 (3,49 per incontro) Cronologia della competizione 1995-1996 1997-1998 Manuale La Kypello Kyprou 1996-1997 fu la 55ª edizione della coppa nazionale cipriota. Vide la vittoria finale dell'APOEL...

Beast StalkerSutradaraDante LamProduserDante LamStephen LamAlbert LeePeggy LeeCandy LeungDai SongCheung Hong TatAlbert YeungDitulis olehDante LamNg Wau-LunPemeranNicholas TseZhang JingchuNick CheungSherman ChungKeung Ho-ManEsther KwanDerek KwokLiu Kai-ChiPu MiaoWong Suet-YinZhang HeSinematograferCheung Man-poTse Chung-ToPenyuntingChan Ki-HopTanggal rilis 27 November 2008 27 November 2008 27 November 2008 19 Desember 2008Durasi109 menitNegara Hong KongBahasaKantonisMandarinSekuelThe Stool Pige...

 

Neelam Sanjiva Reddyనీలం సంజీవ రెడ్డి Presiden India Ke-6Masa jabatan25 Juli 1977 – 25 Juli 1982Perdana MenteriMorarji DesaiCharan SinghIndira GandhiWakil PresidenBasappa Danappa JattiMohammad HidayatullahPendahuluBasappa Danappa Jatti (Bertindak)PenggantiZail SinghKepala Parlemen Lok SabhaMasa jabatan26 Maret 1977 – 13 Juli 1977PendahuluBali Ram BhagatPenggantiKawdoor Sadananda HegdeMasa jabatan17 Maret 1967 – 19 Juli 1969Pendahu...

 

Former Prime Minister of Lebanon Omar Karamiعمر كراميPrime Minister of LebanonIn office26 October 2004 – 19 April 2005PresidentEmile LahoudDeputyIssam FaresPreceded byRafik HaririSucceeded byNajib MikatiIn office24 December 1990 – 13 May 1992PresidentElias HrawiDeputyMichel MurrPreceded bySelim al-HossSucceeded byRashid el-Solh Personal detailsBorn(1934-09-07)7 September 1934An Nouri, French Mandate of LebanonDied1 January 2015(2015-01-01) (aged 80)Beirut, L...

Coppa del Mondo di rugby 20232023 Rugby World CupCoupe du Monde de rugby 2023 Competizione Coppa del Mondo di rugby Sport Rugby a 15 Edizione 10ª Organizzatore World Rugby e Fédération Française de Rugby Date dall'8 settembre 2023al 28 ottobre 2023 Luogo Francia Partecipanti 20 (33 alle qualificazioni) Formula fase a gironi + play-off Sede finale Stade de France (Saint-Denis) Direttore Julien Collette Risultati Vincitore Sudafrica(4º titolo) Finalista Nuova Zelanda Terzo I...

 

American teen sitcom This article is about the television series. For other uses, see Ant farm (disambiguation). A.N.T. FarmGenre Musical Teen comedy sitcom Created byDan SignerStarring China Anne McClain Sierra McCormick Jake Short Stefanie Scott Carlon Jeffery Aedin Mincks Theme music composer Toby Gad Lindy Robbins China Anne McClain Lauryn McClain Sierra McClain Opening themeExceptionalby China Anne McClainEnding themeExceptional (instrumental)ComposerKenneth BurgomasterCountry of originU...

 

Dalam nama Tionghoa ini, nama keluarganya adalah Yang. Yang QianInformasi pribadiKewarganegaraanTiongkokLahir10 Juli 2000 (umur 23)Ningbo, Zhejiang, Tiongkok[1] OlahragaOlahragaMenembak Rekam medali Permainan Olimpiade 2020 Tokyo Senapan angin 10 meter 2020 Tokyo Tim campuran senapan angin 10 meter Yang Qian (atlet tembak) Hanzi sederhana: 杨倩 Alih aksara Mandarin - Hanyu Pinyin: Yáng Qiàn Yang Qian (杨倩; lahir 10 Juli 2000) adalah seorang atlet tembak Tiongkok. Ia mewaki...

  لمعانٍ أخرى، طالع سيلاس (توضيح). سيلاس معلومات شخصية الميلاد القرن 1روما  الوفاة القرن 1مقدونيا  مواطنة روما القديمة  العرق يهودي [1]  الديانة المسيحية[1]،  واليهودية[1]  عضو في الرسل السبعون  مناصب الحياة العملية تعلم لدى بولس الطرسوسي  �...

 

Tiger population in Malayan Peninsula This article is about a tiger population. For Japanese Imperial Army general who had the nickname Malayan Tiger or Tiger of Malaya, see Tomoyuki Yamashita. For the football team which has the nickname Harimau Malaya, see Malaysia national football team. Malayan tiger A Malayan tiger at Malaysia National Zoo Conservation status Critically Endangered (Department of Wildlife and National Parks Peninsular Malaysia)[1] Scientific classification Do...

 

Edible fruit cultivar For other uses, see Etrog (disambiguation). An Israeli etrog, with pitam and gartel (ridge around the center) Etrog (Hebrew: אֶתְרוֹג‎, plural: etrogim; Ashkenazi Hebrew: esrog, plural: esrogim) is the yellow citron or Citrus medica used by Jews during the week-long holiday of Sukkot as one of the four species. Together with the lulav, hadass, and aravah, the etrog is taken in hand and held or waved during specific portions of the holiday prayers. Special c...

Investigation of FBI investigation of Trump-Russia ties Opening letter of the Durham Report, delivered to Attorney General Merrick Garland The Durham special counsel investigation began in 2019 when the U.S. Justice Department designated federal prosecutor John Durham to review the origins of an FBI investigation into Russian interference in the 2016 United States elections. Durham was given authority to examine the government's collection of intelligence about interactions between the 2016 p...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يوليو 2019) منتخب روسيا البيضاء لكرة القدم الشاطئية رمز الفيفا BLR  مشاركات تعديل مصدري - تعديل   منتخب روسيا البيض...

 

24°30′44″N 118°24′56″E / 24.51222°N 118.41556°E / 24.51222; 118.41556   此條目介紹的是中國福建省泉州市代管的一个县级市。关于泉州市第一大河,请见「晋江」。关于其他用法,请见「晋江 (消歧义)」。 晉江市县级市中国唯一一座现存的摩尼教寺庙——草庵  晉江市在泉州市的位置福建省泉州市的地理位置坐标:24°30′44″N 118°24′56″E / &#...

Questa voce o sezione sull'argomento economia è ritenuta da controllare. Motivo: Definizione da controllare, vedere pagina di discussione Partecipa alla discussione e/o correggi la voce. Segui i suggerimenti del progetto di riferimento. Il costo, nell'economia, direzione aziendale e contabilità, indica l'espressione in moneta o altro valore numerario del valore dei beni e servizi utilizzati per la produzione o l'acquisto di un bene o servizio. Può essere determinato sulla base di val...

 

Pour les articles homonymes, voir Têche (homonymie). Têche La mairie et les écoles au début du XXe siècle. Administration Pays France Région Auvergne-Rhône-Alpes Département Isère Arrondissement Grenoble Intercommunalité Saint-Marcellin Vercors Isère Communauté Maire Mandat Philippe Charbonnel 2020-2026 Code postal 38470 Code commune 38500 Démographie Gentilé Téchois(e)(s) Populationmunicipale 591 hab. (2021 ) Densité 117 hab./km2 Géographie Coordonnées 45°&...