EXE: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m int.
m poprawa linków, drobne redakcyjne
Linia 1:
{{Inne znaczenia|nazwy rozszerzenia pliku|2=[[Exe (rzeka)|Exerzeka – rzekao wnazwie Anglii„Exe”]]}}
'''EXE''' (od [[język angielski|ang.]] ''executable ''[''file''], [plik] wykonywalny; pot. „egzek” od skr. ''exec'') – [[rozszerzenie nazwy pliku|rozszerzenie nazwy]] [[plik]]u [[plik wykonywalny|pliku wykonywalnego]] w systemach [[Microsoft Windows]] i [[MS-DOS]]; pliki o tym rozszerzeniu w zamierzeniu zawierają przede wszystkim [[kompilator|skompilowany]] [[Język maszynowy|kod wykonywalnymaszynowy]] [[Program komputerowy|programu]], choć może zawierać także inne [[zasoby programu|zasoby]] (np. dotyczące struktury [[okno (informatyka)|okien]], [[ikona (informatyka)|ikony]], obrazy, dźwięki, itp.).
{{Spis treści}}
'''EXE''' (od ang. ''executable ''[''file''], [plik] wykonywalny; pot. „egzek” od skr. ''exec'') – [[rozszerzenie nazwy pliku|rozszerzenie nazwy]] [[plik]]u [[plik wykonywalny|wykonywalnego]] w systemach [[Microsoft Windows]] i [[MS-DOS]]; pliki o tym rozszerzeniu w zamierzeniu zawierają przede wszystkim [[kompilator|skompilowany]] [[kod wykonywalny]] [[Program komputerowy|programu]], choć może zawierać także inne [[zasoby programu|zasoby]] (np. dotyczące struktury [[okno (informatyka)|okien]], [[ikona (informatyka)|ikony]], obrazy, dźwięki, itp.).
 
''Sygnatura pliku'' to sekwencja [[bajt]]ów, zwykle na początku pliku, pomagająca zidentyfikować [[format pliku]] (jest to kolejny element potwierdzający po rozszerzeniu pliku); w przypadku plików wykonywalnych EXE (oraz innych, mających identyczną strukturę, m.in. [[DLL]], [[OCX]], [[Audio Compression Manager|ACM]], AX, IME, MUI, RLL, TSP, CPL, DRV, VXD, SCR i niektóre SYS) najczęściej dwoma pierwszymi znakami są litery „MZ” pochodzące od inicjałów autora, Marka Zbikowskiego<ref>[http://msdn.microsoft.com/en-us/magazine/cc301805.aspx Inside Windows: An In-Depth Look into the Win32 Portable Executable File Format<!-- Tytuł wygenerowany przez bota -->]</ref>. Plik EXE może zawierać kod wykonywalny w różnych formatach (zależny przykładowo od systemu operacyjnego, zob. dalej), pliki binarne typu [[Portable Executable]] w dalszej części zawierają sygnaturę „PE”.
 
== Formaty ==
Istnieje kilka głównych [[format pliku|formatów plików]] [[plik wykonywalny|plików wykonywalnych]]:
 
; [[DOS]]
* 16-bitowy [[plik wykonywalny DOS formatu MZ]] – oryginalny format pliku wykonywalnego systemu DOS, identyfikowany za pomocą dwóch znaków „MZ” w kodzie [[ASCII]] na początku pliku; ma relatywnie małe możliwości. Dopuszczalne, chociaż zdecydowanie rzadziej używane, są także znaki "ZM".
* 16-bitowy (''New Executable'', „nowy wykonywalny”, tzn. nowy typ pliku wykonywalnego) – używany w wielowątkowym systemie DOS 4.0 i w 16-bitowych wersjach [[Microsoft Windows]], identyfikowany za pomocą liter „NE” na początku pliku; nie zdobył wielkiej popularności, nie mógł być uruchamiany w pozostałych wersjach systemu DOS, lecz możliwe to było w przypadku 32-bitowych wersji systemów [[Microsoft Windows|Windows]] i [[OS/2]].