Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ исполняСмый Ρ„Π°ΠΉΠ»: Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» β€” ВикипСдия – Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ | Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΈΠΏΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ².

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Бписок Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² / FAQ / CTS

Π€Π°ΠΉΠ» с исполняСмым Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ (см. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°?) Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ содСрТат Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡƒΠ·Ρ‹ΠΊΡƒ, Π²ΠΈΠ΄Π΅ΠΎ, тСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ Ρ‚.ΠΏ., ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π½Π° исполнСниС. Π’.Π΅., Ссли Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· исполняСмых Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚, Π±Π΅Π· вашСго дальнСйшСго участия, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² этом Ρ„Π°ΠΉΠ»Π΅. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ дСйствия, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, запуск тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ρ‚Π°ΠΊ ΠΈ дСйствия нСсущиС Π² сСбС ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ для Π²Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ρ‚.Π΅. это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ вирус.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², слСдуСт ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΡƒΡŽ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, особСнно, Ссли Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ этот Ρ„Π°ΠΉΠ» ΠΈΠ· нСизвСстного Π²Π°ΠΌ источника, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚Π΅ ΠΎΡ‚ нСизвСстного адрСсата ΠΈΠ»ΠΈ с Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ сайта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: это Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ, Π½ΠΎ пополняСмый список исполняСмых Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ². Если Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Π΅Ρ‰Π΅ ΠΎ ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ исполняСмом Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°, поТалуйста, сообщитС.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Π€ΠΎΡ€ΠΌΠ°Ρ‚WindowsMacOSLinuxAndroidiOS
ACTION Automator Action Β  ● Β  Β  Β 
APK ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β  Β  Β  ● Β 
APP Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» Β  ● Β  Β  Β 
BAT Batch File ● Β  Β  Β  Β 
BIN Binary Executable ● ● ● Β  Β 
CMD Command Script ● Β  Β  Β  Β 
COM Command File ● Β  Β  Β  Β 
COMMAND Terminal Command Β  ● Β  Β  Β 
CPL Control Panel Extension ● Β  Β  Β  Β 
CSH
C Shell Script Β  ● ● Β  Β 
EXE Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» ● Β  Β  Β  Β 
GADGET Windows Gadget ● Β  Β  Β  Β 
INF1 Setup Information File ● Β  Β  Β  Β 
INS Internet Communication Settings ● Β  Β  Β  Β 
INX InstallShield Compiled Script ● Β  Β  Β  Β 
IPA ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β  Β  Β  Β  ●
ISU InstallShield Uninstaller Script ● Β  Β  Β  Β 
JOB Windows Task Scheduler Job File ● Β  Β  Β  Β 
JSE JScript Encoded File ● Β  Β 
Β 
Β 
KSH Unix Korn Shell Script Β  Β  ● Β  Β 
LNK File Shortcut ● Β  Β  Β  Β 
MSC Microsoft Common Console Document ● Β  Β  Β  Β 
MSI Windows Installer Package ● Β  Β  Β  Β 
MSP Windows Installer Patch ● Β  Β  Β 
Β 
MST Windows Installer Setup Transform File ● Β  Β  Β  Β 
OSX Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» Β  ● Β  Β  Β 
OUT Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» Β  Β  ● Β  Β 
PAF Portable Application Installer File ● Β  Β  Β  Β 
PIF Program Information File ● Β  Β  Β 
Β 
PS1 Windows PowerShell Cmdlet ● Β  Β  Β  Β 
REG Registry Data File ● Β  Β  Β  Β 
RGS Registry Script ● Β  Β  Β  Β 
RUN Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» Β  Β  ● Β  Β 
SCT Windows Scriptlet ● Β  Β  Β  Β 
SH Shell Script Β  ● ● Β  Β 
SHB Windows Document Shortcut ● Β  Β  Β  Β 
SHS Shell Scrap Object ● Β  Β  Β  Β 
U3P U3 Smart Application ● Β  Β  Β  Β 
VB VBScript File ● Β  Β  Β  Β 
VBE VBScript Encoded Script ● Β  Β  Β  Β 
VBS VBScript File ● Β  Β  Β  Β 
VBSCRIPT Visual Basic Script ● Β  Β  Β  Β 
WORKFLOW Automator Workflow Β  ● Β  Β  Β 
WS Windows Script ● Β  Β  Β  Β 
WSF Windows Script ● Β  Β  Β  Β 

Если Π²Ρ‹ Π½Π΅ нашли ΠΎΡ‚Π²Π΅Ρ‚ ΠΈΠ»ΠΈ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π·Π°Π΄Π°ΠΉΡ‚Π΅ вопрос Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи. Или Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ здСсь.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² β€” ВикипСдия

НазваниС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡ‚Π΅ΠΌΠ°Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°Π―Π²Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅Π¦ΠΈΡ„Ρ€ΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡŒΠ’Π°Π±Π»ΠΈΡ†Π° строкВаблица символов64 Π±ΠΈΡ‚Π°ΠœΠ½ΠΎΠ³ΠΎΒ­Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ
OS/360БистСмы ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² OS/360 ΠΈ VS/9
НСт
НСтНСтНСтНСтНСтДаДаНСтНСт
a.outUNIX-подобнаяНСтНСтНСтНСтНСтДа[1]Π”Π°[1]Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΠ΅Ρ‚ΠΠ΅Ρ‚
COFFUNIX-подобнаяНСтДа для Ρ„Π°ΠΉΠ»Π°Π”Π°ΠΠ΅Ρ‚ΠΠ΅Ρ‚Π”Π°Π”Π°Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΠ΅Ρ‚ΠΠ΅Ρ‚
ECOFFUltrix, Tru64 UNIX, IRIXНСтДа для файлаДаНСтНСтДаДаДаНСтНСт
XCOFFIBM AIX, BeOS, Mac OSНСтДа для файлаДаНСтНСтДаДа[2]ДаНСтНСт
ELFUNIX-подобнаяНСтДа для Ρ„Π°ΠΉΠ»Π°Π”Π°Π”Π°Π”Π°[3]Π”Π°Π”Π°[4]Π”Π°Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅[5]Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅[6]
Mach-O[7]NeXTSTEP, OS X, iOSНСтДа для сСкцииSome (limited to max. 256 sections)ДаДаДаДаДаДаНСт
SOMHP-UX, MPE/ixНСизвСстноНСизвСстноНСизвСстноНСтНСтНСизвСстноДаНСтНСизвСстноНСт
Amiga HunkAmigaOSНСизвСстноНСизвСстноДаДаНСтНСтДаНСтДаНСт
PEF[8]Mac OSНСтДа для файлаНСтНСтНСтДаДаНСтНСтНСт
CMDCP/M-86, MP/M-86, Concurrent CP/M-86, Personal CP/M-86, S5-DOS, Concurrent DOS, Concurrent DOS 286, FlexOS, S5-DOS/ST, S5-DOS/MT, Concurrent DOS 386, Multiuser DOS, SystemΒ Manager, REAL/32, DOS Plus.CMDНСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ x86)Π”Π°ΠΠ΅Ρ‚ΠΠ΅Ρ‚Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΠ΅Ρ‚ΠΠ΅Ρ‚ΠΠ΅Ρ‚
FlexOS 186FlexOS 186, FlexOS 286, S5-DOS/ST, S5-DOS/MT, 4680 OS, FlexOS 386, 4690 OS.186НСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 186/188 ΠΈ Π²Ρ‹ΡˆΠ΅)Π”Π°ΠΠ΅Ρ‚ΠΠ΅Ρ‚Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΠ΅Ρ‚ΠΠ΅Ρ‚ΠΠ΅Ρ‚
FlexOS 286FlexOS 286, S5-DOS/ST, S5-DOS/MT, 4680 OS, FlexOS 386, 4690 OS.286НСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 286 ΠΈ Π²Ρ‹ΡˆΠ΅)Π”Π°ΠΠ΅Ρ‚ΠΠ΅Ρ‚Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΠ΅Ρ‚ΠΠ΅Ρ‚ΠΠ΅Ρ‚
CP/M-68KCP/M-68K, Concurrent DOS 68K, FlexOS 68K.68KНСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 68000 ΠΈ Π²Ρ‹ΡˆΠ΅)ДаНСтНСтНСизвСстноНСизвСстноНСтНСтНСт
COM (CP/M)CP/M, MP/M, Concurrent CP/M, Personal CP/M.COMНСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 8080/Z80)Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ BDOS 3 ΠΈ Π²Ρ‹ΡˆΠ΅)ΠΠ΅Ρ‚ΠΠ΅Ρ‚ΠΠ΅Ρ‚ΠΠ΅Ρ‚ΠΠ΅Ρ‚Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΠ΅Ρ‚
COM (DOS)DOS, OS/2, Windows (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ 64-разрядных вСрсий), Concurrent CP/M-86 (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ BDOS 3.1), Concurrent DOS, Concurrent DOS 286, FlexOS, Concurrent DOS 386, Multiuser DOS, SystemΒ Manager, REAL/32, DOS Plus.COMНСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ x86)ΠΠ΅Ρ‚Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ (Novell/Caldera VERSION etc.)ΠΠ΅Ρ‚ΠΠ΅Ρ‚ΠΠ΅Ρ‚Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΠ΅Ρ‚
MZ (DOS)DOS, OS/2, Windows (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ 64-разрядных вСрсий), Concurrent DOS 286, FlexOS, Concurrent DOS 386, Multiuser DOS, SystemΒ Manager, REAL/32, DOS Plus.EXEНСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ x86)Π”Π°Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅(Novell/Caldera VERSION etc.)ΠΠ΅Ρ‚Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΠ΅Ρ‚ΠΠ΅Ρ‚
MZ (GEM)GEM, ViewMAX.APP/.ACCНСт (x86 only)ДаНСтНСтНСизвСстноНСизвСстноНСтНСтНСизвСстно
NEEuropean MS-DOS, OS/2, Windows, HX DOS Extender.EXEНСизвСстноНСизвСстноНСизвСстноНСтНСизвСстноНСизвСстноНСтНСтДа
LE, (W3, W4)OS/2 (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2.0 ΠΈ Π²Ρ‹ΡˆΠ΅), Some Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»ΠΈ DOS.EXEНСизвСстно (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 286 ΠΈ Π²Ρ‹ΡˆΠ΅)НСизвСстноНСизвСстноНСизвСстноНСтДаНСтНСтДа
LXOS/2 (2.0 and higher only), Some 32-Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»ΠΈ DOS.EXEНСизвСстно (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 386 ΠΈ Π²Ρ‹ΡˆΠ΅)НСизвСстноНСизвСстноНСизвСстноНСтДа[9]НСтНСтДа
PEWindows, ReactOS, HX DOS Extender, BeOS (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ R3 ΠΈ Π²Ρ‹ΡˆΠ΅).EXEΠ”Π° для Ρ„Π°ΠΉΠ»Π°Π”Π°Π”Π°Π”Π°[10]ДаДаНСтНСтДа
PE32+Windows (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 64-Π±ΠΈΡ‚Π½Ρ‹Π΅).EXEΠ”Π° для файлаДаДаДаДаДаДаНСтДа
PIM/XIPPalmDOS (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прилоТСния MINIMAX).PIM/.XIPНСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ x86)ДаНСтНСтНСтНСтНСтНСтНСт
DLMS-DOS прилоТСния SystemΒ Manager (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HP LX series).EXMНСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 186/188 ΠΈ Π²Ρ‹ΡˆΠ΅)ДаНСтНСтНСтНСтНСтНСтНСт
MPPharΒ Lap Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»ΠΈ DOS.EXPНСизвСстно ([Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 286 ΠΈ Π²Ρ‹ΡˆΠ΅)ДаНСтНСтНСизвСстноНСизвСстноНСтНСтНСт
P2PharΒ Lap 16-Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»ΠΈ DOS.EXPНСизвСстно (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 286 ΠΈ Π²Ρ‹ΡˆΠ΅)ДаНСтНСтНСизвСстноНСизвСстноНСтНСтНСт
P3PharΒ Lap 32-Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»ΠΈ DOS.EXPНСизвСстно (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 386 ΠΈ Π²Ρ‹ΡˆΠ΅)ДаНСтНСтНСизвСстноНСизвСстноНСтНСтНСт
GEOSPC/GEOS, Geoworks Ensemble, New Deal Office, Breadbox Ensemble.GEOНСизвСстно (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ x86)НСизвСстноНСизвСстноНСтНСизвСстноНСизвСстноНСтНСтНСизвСстно

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°? НаиболСС распространСнныС

МногиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм навСрняка Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ стСпСни ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с понятиСм исполняСмого Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ всСгда, Π½ΠΎ довольно часто ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ EXE, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся общСпринятым для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм сСмСйства Windows. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ вопрос, связанный с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ, ΠΌΡ‹ рассмотрим ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ основных Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.

Π§Π΅ΠΌ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ исполняСмый Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. К основным отличиям исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹: само Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° содСрТаниС Π² Ρ„Π°ΠΉΠ»Π΅ Π»ΠΈΠ±ΠΎ машинного, Π»ΠΈΠ±ΠΎ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, сигнатура, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. Однако Π΄Π°ΠΆΠ΅ Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚ΠΈΠΏΠ° EXE, Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ срСдствами ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Π½Π΅ получится, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ содСрТимым, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ отобраТаСтся ΠΏΡ€ΠΈ просмотрС Π² Π²ΠΈΠ΄Π΅ бСссмыслСнного Π½Π°Π±ΠΎΡ€Π° символов. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ срСдства Disassembler, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ. Но Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ ΠΎΠ± этом.

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹: структура

Π§Ρ‚ΠΎ ΠΆΠ΅ касаСтся построСния исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ (ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ инструкций, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°) ΠΈ нСпосрСдствСнно сами инструкции (исходныС, ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Ρ‹). Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π² структуру ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, описания окруТСния, трСбования ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС, списки ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π·Π²ΡƒΠΊ, Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, изобраТСния, ΠΈΠΊΠΎΠ½ΠΊΠΈ ярлыков ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅. МногиС ΠΈΠ· вас навСрняка ΠΎΠ±Ρ€Π°Ρ‰Π°Π»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ своСм Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ имССтся ΠΈΠΊΠΎΠ½ΠΊΠ°.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ½ΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ. Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΈ запускС загруТаСтся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠŸΡ€ΠΈ этом осущСствляСтся настройка окруТСния ΠΈ инициализация, ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ссли ΠΈΡ… использованиС прСдусмотрСно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Π’Π°ΠΊΠΆΠ΅ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ этапС происходит настройка Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ само исполнСниС инструкций Ρ‚Π΅ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прописаны нСпосрСдствСнно Π² Ρ„Π°ΠΉΠ»Π΅.

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ: ΠΊΠ°ΠΊΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚?

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ вопроса, связанного с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ. РазумССтся, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ всС Ρ‚ΠΈΠΏΡ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅ получится, это Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠœΡ‹ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС ΠΈ популярныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹. Π˜Ρ‚Π°ΠΊ, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ задаСтся Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° содСрТимого. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Ρ‚ΠΈΠΏΠ° Windows Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ EXE. Π­Ρ‚ΠΎ относится ΠΊΠΎ всСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ рассчитаны Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² срСдС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. Π’Π°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ содСрТат Π² сСбС ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹. Π€Π°ΠΉΠ»Ρ‹ BIN ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ. ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΈΠΏΠ° CMD, BAT ΠΈ COM ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠΌ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС являСтся ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ Windows. Π€Π°ΠΉΠ»Ρ‹ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ Ρ‚ΠΈΠΏΠ° относятся ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ систСмам сСмСйства DOS. МногиС ΠΈΠ· вас вСроятно ΡƒΠΆΠ΅ встрСчали Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΈΠΏΠ° MSI ΠΈMSU. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установщик ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ систСмы, ΠΈΠ»ΠΈ Ρ€ΠΎΠ΄Π½ΠΎΠΉ инсталлятор ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ макросы ΠΈ скрипты. Π­Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ JSE, JS, SCR,VBE, VBS, VB. Часто Ρ‚Π°ΠΊΠΆΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ JAD ΠΈJAR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для установки ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства ΠΈΠ»ΠΈ использованиС Π² срСдС JAVA. Π’ своСм содСрТании Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΡƒΠΆΠ΅ Π½Π΅ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹, Π° ΠΊΠΎΠ΄Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин.

КакоС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ОБ?

Если Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ОБ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ довольно спСцифичныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows имССтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ катСгория исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ΠΎΠΎΠ±Ρ‰Π΅, Π² любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°ΠΊ стандартныС, Ρ‚Π°ΠΊ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Однако ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, HTA, исполняСмый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ HTML. Они Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ практичСски Π²Π΅Π·Π΄Π΅ Π²Π½Π΅ зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π§Ρ‚ΠΎ ΠΆΠ΅ касаСтся Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² систСм, Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Β«ΠΌΠ°ΠΊΠ°Ρ…Β» исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ APP для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ PKG для дистрибутивов. Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах сСмСйства Linux Π΄Π΅Π»ΠΎ обстоит Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π°Ρ‡Π΅. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах понятиС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π²ΠΎΠΎΠ±Ρ‰Π΅ отсутствуСт. МоТно Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ» ΠΏΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, систСмный, скрытый, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния ΠΈ Ρ‚.Π΄. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° измСнСния Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для запуска ΠΈΠ»ΠΈ прочтСния искомого Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π² любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ число ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. НС Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ. Π’ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС сСмСйства Android исполняСмый Ρ„Π°ΠΉΠ» установщика ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ APK. Π’ яблочных устройствах исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ IPA.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ПодвСдСм ΠΈΡ‚ΠΎΠ³ нашСго нСбольшого ΠΎΠ±Π·ΠΎΡ€Π° ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ². Π£ΠΏΠΎΡ€ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС дСлался Π² основном Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах сСмСйства Windows. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π±Ρ‹Π»ΠΈ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вскользь для ΠΎΠ±Ρ‰Π΅Π³ΠΎ развития. Как ΡƒΠΆΠ΅ стало ясно, Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ Π²Π΅Π»ΠΈΠΊΠΎ. НСвозмоТно привСсти ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΡΠ²ΠΎΠ΄Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ всСх Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ

Π’ΠΈΠΏΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ubuntu | Русскоязычная докумСнтация ΠΏΠΎ Ubuntu

ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ubuntu Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π΅Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ спСцификС обращСния с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² этой систСмС. Однако Π½Π° самом Π΄Π΅Π»Π΅ всё ΠΊΡ€Π°ΠΉΠ½Π΅ просто ΠΈ ΠΎΡ‡Π΅Π½ΡŒ элСгантно, Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ всС тонкости, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈ использовании систСмы Π²Ρ‹ Π½Π΅ ΡƒΠ΄ΠΈΠ²Π»ΡΠ»ΠΈΡΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ нСпонятным с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда Π²Π΅Ρ‰Π°ΠΌ.

Названия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ

Π― ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π», Ρ‡Ρ‚ΠΎ Π² Linux всС ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ рСгистрозависимыми, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹ спокойно ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Π½ΠΎ записанными Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… рСгистрах, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ubuntu.txt ΠΈ ubuntu.txt.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я Ρ‚Π°ΠΊ ΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π»ΡŽΠ±Ρ‹Π΅ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚Π΅, ΠΊΡ€ΠΎΠΌΠ΅ прямого слСша /1), ΠΎΠ΄Π½Π°ΠΊΠΎ Π² силу Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ я Π±Ρ‹ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ символы: \ < > *, Π° Ρ‚Π°ΠΊΠΆΠ΅ символы пСрСноса строки ΠΈ табуляции. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ свои Ρ„Π°ΠΉΠ»Ρ‹ китайскими ΠΈΠ΅Ρ€ΠΎΠ³Π»ΠΈΡ„Π°ΠΌΠΈ, Ρ€ΡƒΠ½Π°ΠΌΠΈ, грСчСскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ‡Π΅ΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Ссли Π²Π°ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°2).

Ну ΠΈ напослСдок Π΅Ρ‰Ρ‘ Ρ€Π°Π· напомню, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π² Linux всСгда являСтся символ /, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Windows, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ \.

Доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΡƒΠΆΠ΅ рассказал ΠΏΡ€ΠΎ ΠΏΡ€Π°Π²Π° доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, поэтому лишь ΠΊΡ€Π°Ρ‚ΠΊΠΎ напомню: Π² Linux ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° разграничСния ΠΏΡ€Π°Π² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΆΠ΅ просто ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ содСрТимому. НапримСр, всС систСмныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ для рСдактирования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ измСнСния Π² Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ», Ubuntu Π²Π°ΠΌ скаТСт, Ρ‡Ρ‚ΠΎ Ρƒ вас Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π½Π° это ΠΏΡ€Π°Π². НСкоторыС ΠΆΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π²Ρ‹ Π΄Π°ΠΆΠ΅ Π½Π΅ смоТСтС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… содСрТимоС. Если Π²Ρ‹ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ это ΠΎΠ±ΠΎΠΉΡ‚ΠΈ, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²

Если Π²Ρ‹ пользовались Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами Windows, Ρ‚ΠΎ Π²Ρ‹ скорСС всСго ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° опрСдСляСтся Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ (послСдняя Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° послС Ρ‚ΠΎΡ‡ΠΊΠΈ). НапримСр, Ρ„Π°ΠΉΠ» Β«Π“ΠΎΠ»ΡƒΠ±ΠΎΠΉ Π»Π΅Π΄ΠΎΠΏΠ°Π΄.mp3Β» — это ΠΌΡƒΠ·Ρ‹ΠΊΠ° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ mp33), Π° «Урания.txtΒ» — это тСкстовый Ρ„Π°ΠΉΠ»4). На самом Π΄Π΅Π»Π΅ всё Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ — это всСго лишь Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ зависит ΠΎΡ‚ собствСнно содСрТимого, ΠΈ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ опрСдСляСтся ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ5). НапримСр, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ubuntu Π² ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠ°ΠΏΠΊΡƒ с mp3 Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ отобраТСния списком6). Π’ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Β«Π’ΠΈΠΏΒ» рядом с mp3 Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Β«Π°ΡƒΠ΄ΠΈΠΎ MP3Β»:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠΉΡ‚Π΅ любой Ρ„Π°ΠΉΠ», приписав Π΅ΠΌΡƒ вмСсто mp3 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ??.

Π’ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° Π½Π΅ измСнился. Если Π²Ρ‹ сСйчас ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ», Ρ‚ΠΎ ΠΎΠ½ прСспокойно откроСтся ΠΊΠ°ΠΊ mp3 Π² ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»Π΅7).

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎ, ΠΌΠ°Π»ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ubuntu полагаСтся Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅Π³ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ссли Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ΅Ρ‚Π΅ mp3 Ρ„Π°ΠΉΠ», Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊ Π½Π΅ΠΌΡƒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ txt, Ρ‚ΠΎ Ubuntu Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» тСкстовым. Однако Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ubuntu ΡƒΠΌΠ΅Π΅Ρ‚ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° имя Ρ„Π°ΠΉΠ»Π°, спасаСт ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ ΡƒΠ΄ΠΈΠ²Π»ΡΠΉΡ‚Π΅ΡΡŒ, ΠΊΠΎΠ³Π΄Π° встрСтитС Π² Ubuntu Ρ„Π°ΠΉΠ»Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ систСма прСспокойно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈ этом Π½Π΅ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² Ubuntu Π΅ΡΡ‚ΡŒ мощная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° опрСдСлСния Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ»Π°, которая Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ смотрит Π½Π° имя ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, Π° пытаСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ содСрТимому. Она Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π°, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π½Π΅ открываСтся, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ позволяСт ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π² Π½Ρ‘ΠΌ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅ Ρ‚Π°ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° эта консольная ΠΈ называСтся file. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π² тСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π°ΡƒΠ΄ΠΈΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ mp3:

ΠžΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ file практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π° Π·Π½Π°Π΅Ρ‚ ΠΎΠ½Π° ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ².

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹

Π’ вопросах исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ссли ΠΏΠΎ простому, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ubuntu ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ отличаСтся ΠΎΡ‚ Windows. Π’ Windows исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ exe (Π² основном), Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ· сСбя Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π±Π°ΠΉΡ‚ΠΎΠ². А Π² Ubuntu исполняСмым ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ тСкстовый Ρ„Π°ΠΉΠ». Π‘Ρ€Π°Π·Ρƒ скаТу, Ρ‡Ρ‚ΠΎ exe — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Windows ΠΈ Π² Ubuntu ΠΎΠ½ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π±Π΅Π· Wine (прилоТСния для запуска исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² Windows Π² Linux), Π½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря ΠΈ Π² Wine ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всСгда.

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ исполняСмый Ρ„Π°ΠΉΠ» с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ubuntu? ЀактичСски это любой Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½, ΠΊΠ°ΠΊ исполняСмый ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ubuntu смоТСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠžΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ это Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ: Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ свойство-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ зависящСС Π½ΠΈ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ, Π½ΠΈ ΠΎΡ‚ содСрТимого, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π΅ Π·Π° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ. Если Ρ„Π°ΠΉΠ» ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½, ΠΊΠ°ΠΊ исполняСмый, Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря ΠΎΠ½ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ ΠΈ являСтся, Π° Ссли Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ — Ρ‚ΠΎ это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ нСльзя. Π”Ρ€ΡƒΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ любой Ρ„Π°ΠΉΠ», ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ исполняСмый, Ubuntu смоТСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, хотя Π² арсСналС Ubuntu Π΅ΡΡ‚ΡŒ масса ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² запуска Ρ„Π°ΠΉΠ»ΠΎΠ² с ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ содСрТимым.

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² Linux ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ скрипты. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ — это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС Π½Π°Π±ΠΎΡ€ инструкций для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°, которая занимаСтся собствСнно Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ скриптов. Π’Π°ΠΊ Π²ΠΎΡ‚, Ссли Π½Π° скриптС установлСно свойство исполняСмости, Ρ‚ΠΎ это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π° Ссли Π½Π΅ установлСно — Ρ‚ΠΎ это всСго лишь тСкстовый Ρ„Π°ΠΉΠ». Π’ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» исполняСмым ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ выполнСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ всСго ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΅Π³ΠΎ свойства.

Мало Ρ‚ΠΎΠ³ΠΎ, Π½Π° самом Π΄Π΅Π»Π΅ это магичСскоС свойство-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ исполняСмости являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… ΠΏΡ€Π°Π² доступа, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я мСльком ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅. Π― Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΡ€Π°Π² доступа — для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, для Π³Ρ€ΡƒΠΏΠΏΡ‹-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΈ для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…, каТдая Π³Ρ€ΡƒΠΏΠΏΠ° состоит Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… ΠΏΡ€Π°Π²: Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Π°ΠΊ Π²ΠΎΡ‚, ΠΏΡ€Π°Π²ΠΎ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ являСтся Ρ‚Π΅ΠΌ самым Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ исполняСмости.

Из этого Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ вСсьма Π·Π°Π±Π°Π²Π½ΠΎΠ΅ свойство: ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ исполняСмым, ΠΈ Π½Π΅ исполняСмым, допустим, Ссли Π½Π° Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ-Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°. Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ этот Ρ„Π°ΠΉΠ», смоТСт Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π° для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ всё Π½Π° самом Π΄Π΅Π»Π΅ просто ΠΈ красиво, надСюсь, Π²Ρ‹ осознали ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с исполняСмыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Ubuntu.

ВСкстовыС Ρ„Π°ΠΉΠ»Ρ‹

ВСкстовыС Ρ„Π°ΠΉΠ»Ρ‹ Π² Ubuntu ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ. ВсС настройки хранятся Π² Π²ΠΈΠ΄Π΅ тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ², исходныС ΠΊΠΎΠ΄Ρ‹ всСх ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ· сСбя тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ubuntu ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π° самом Π΄Π΅Π»Π΅ скриптами, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ тСкстовыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. И СстСствСнно Ubuntu ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с тСкстовыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. И этой Ρ‚Π΅ΠΌΡ‹ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ ΠΊΠ°ΡΠ°Ρ‚ΡŒΡΡ, Ссли Π±Ρ‹ Π½Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Windows. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Windows Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΊΠΎΠ΅-Π³Π΄Π΅ Π΅Ρ‰Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ Π² 90-Ρ… ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ столСтия способ сохранСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ тСкста, Π² частности, Π² тСкстовых Ρ„Π°ΠΉΠ»Π°Ρ…8).

На самом Π΄Π΅Π»Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² откроСтся Π² стандартном тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Ubuntu Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ9), Π½ΠΎ всё ΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ «кракозябрами». Π’ этом случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Gedit ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Ρ„Π°ΠΉΠ»Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Для этого Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ с Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΒ», Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ свой Ρ„Π°ΠΉΠ» ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»Π΅ Β«ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° символов», находящССся Π²Π½ΠΈΠ·Ρƒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° открытия. Π’ этом ΠΏΠΎΠ»Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ, послС Ρ‡Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» откроСтся ΡƒΠΆΠ΅ Π² ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠΌ для чтСния Π²ΠΈΠ΄Π΅. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ сразу ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² utf-8, Π΄Π°Π±Ρ‹ Π² дальнСйшСм Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ с Π½ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π»Ρ‘Π³ΠΊΠΈΠ΅ способы Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ»Π°Π³ΠΈΠ½ для Gedit, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Π΅Π· нСобходимости ΠΈΡ… пСрСоткрывания. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для автоматичСского пСрСкодирования Ρ„Π°ΠΉΠ»ΠΎΠ² Π² utf8, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, enca. МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ автоопрСдСлСния ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² Gedit, это дСлаСтся Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ расскаТу Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· послСдних статСй.

НапослСдок хочСтся ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ рСкомСндуСтся Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ пСрСвСсти всю Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° использованиС utf8, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ фактичСски Ρ‚ΠΎΠ»ΡŒΠΊΠΎ эта ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ распознаётся Π²Π΅Π·Π΄Π΅ ΠΈ всСгда, Π° Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ скорСС всСго Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½Π° ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Аудиофайлы

Π’ случаС с Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ проявляСтся ΠΎΠ½Π° Π² Ρ‚Π΅Π³Π°Ρ…. К соТалСнию, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ популярныС Windows-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ рСдактирования Ρ‚Π΅Π³ΠΎΠ² ΠΊΠ°ΠΊ ΠΈ тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ. НСкоторыС ΠΏΠ»Π΅Π΅Ρ€Ρ‹ Ubuntu ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ воспроизводимых Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ всю Π²Π°ΡˆΡƒ ΠΌΠ΅Π΄ΠΈΠ°Ρ‚Π΅ΠΊΡƒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ автоматичСски ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ всС Ρ‚Π΅Π³ΠΈ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄, Π΄Π°Π±Ρ‹ Π² дальнСйшСм Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π‘Π°ΠΌΠΎΠΉ популярной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° являСтся EasyTag, ΠΎΠ½Π° доступна Π² стандартных рСпозиториях, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ сразу послС прочтСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹ смоТСтС Π΅ΠΉ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Π§Ρ‚ΠΎ ΠΆΠ΅ касаСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², Ρ‚ΠΎ Ubuntu ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π°ΡƒΠ΄ΠΈΠΎ-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ для воспроизвСдСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ. О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡ… ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, я расскаТу Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… статСй.

ИзмСнСниС ассоциаций Ρ„Π°ΠΉΠ»ΠΎΠ² с прилоТСниями

Когда Π²Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚Π΅ΡΡŒ Π² Ubuntu, Ρƒ вас Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с доступными Π² ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠΈ Π² рСпозиториях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. И вскорС послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· бСсчислСнного мноТСства Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² подходящиС для сСбя прилоТСния, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ скорСС всСго встанСт Π²ΠΏΠΎΠ»Π½Π΅ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ вопрос: Π° ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² установлСнных Π²Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, Π° Π½Π΅ Π² доступных ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ?

ΠžΡ‚Π²Π΅Ρ‚ Π½Π° Π½Π΅Π³ΠΎ вСсьма прост. НаТмитС ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ Π½Π° любом Ρ„Π°ΠΉΠ»Π΅ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² появившСмся мСню ΠΏΡƒΠ½ΠΊΡ‚ «Бвойства» ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Β»:

Π’ спискС Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ всС прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сообщили Ubuntu ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΈΠΌΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ»ΠΎΠ². Ну Π° ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’Π°ΠΌ останСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ, послС Ρ‡Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½Π°Ρ‡Π½ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Π²Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ avi ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈΡΡŒ Π² установлСнном Π²Π°ΠΌΠΈ VLC, Π° Π½Π΅ Π² ΠΌΠ΅Π΄ΠΈΠ°ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»Π΅ Totem, Ρ‚ΠΎ Π²Π°ΠΌ всСго лишь Π½Π°Π΄ΠΎ Π² свойствах любого avi Ρ„Π°ΠΉΠ»Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ VLC Π² качСствС прилоТСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свои прилоТСния Π² список, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ» Π²Π½ΠΈΠ·Ρƒ ΠΎΠΊΠ½Π° ΠΈ Π²Ρ‹Π±Ρ€Π°Π² ΠΎΠ΄Π½Ρƒ ΠΈΠ· установлСнных Π² систСмС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ ввСдя свою ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ запуска. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ассоциации с Π»ΡŽΠ±Ρ‹ΠΌΠΈ прилоТСниями для всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π²Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ².

Однако Ρƒ описанного ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° нСбольшая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ привязку ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ список всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² систСмС ассоциаций ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ нСльзя. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» доступСн Π² ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π²ΡˆΠ΅ΠΉΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ Ubuntu Tweak, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ассоциации сразу для большого количСства Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Ρ‘.

Π’ качСствС Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я постарался ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ± основных особСнностях Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Ubuntu. НадСюсь, Π²Ρ‹ смогли Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ ΠΊ Ρ‡Π΅ΠΌΡƒ ΠΈ ΡƒΠ»ΠΎΠ²ΠΈΡ‚ΡŒ основныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹. НапослСдок хочСтся Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ubuntu Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ распространённых Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ², спСцифичСскиС Ρ„Π°ΠΉΠ»Ρ‹ ΠΆΠ΅ скорСй всСго ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΡΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· стандартных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π² ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠΈ доступных Π² рСпозиториях Ubuntu.

Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ я расскаТу ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ubuntu ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ·-Π·Π° Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стран, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ, ΠΊ соТалСнию, приходится ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ, Π½ΠΎ для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ:

windows β€” Π’ Windows, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ исполняСмый Ρ„Π°ΠΉΠ»?

Β Β 

Π’ Windows, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ исполняСмый Ρ„Π°ΠΉΠ»?

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Ρ‡Ρ‚ΠΎ?

Π― знаю, Ρ‡Ρ‚ΠΎ этот вопрос, вСроятно, сСйчас Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡƒΡ‚Π°Π½, Π½ΠΎ вопрос ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Как я объясню, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, вопрос станСт Π±ΠΎΠ»Π΅Π΅ ясным.

Π₯отя ΠΎΡ‚Π²Π΅Ρ‚ КСна Π£Π°ΠΉΡ‚Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ PATHEXT (Π² Β«ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ срСдС» ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки) являСтся Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ , ΠΈ этот ΠΎΡ‚Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для вас, ΠΎΡ‚Π²Π΅Ρ‚ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΉ. НСдостаточная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ отличаСтся ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ:

  • ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· Β«Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки» (Β«CMDΒ»), Π½Π°Π±Ρ€Π°Π² Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π°
  • ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· Β«Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки» (Β«CMDΒ»), Π½Π°Π±Ρ€Π°Π² Π±Π°Π·ΠΎΠ²ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ оставив Π΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«startΒ», Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² Β«Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку» (Β«CMDΒ»)
  • ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· PowerShell
  • ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ», находящСгося Π² мСню Β«ΠŸΡƒΡΠΊΒ»
  • ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π·Π½Π°Ρ‡ΠΎΠΊ, связанный с Ρ„Π°ΠΉΠ»ΠΎΠΌ, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΡΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ
  • Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Microsoft Internet Explorer ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
  • ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ· Microsoft Windows API. (Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π½ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ программисты ΠΌΠΎΠ³ΡƒΡ‚ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΈ поэтому информация относится ΠΊ Π½ΠΈΠΌ.)

НСкоторыС ΠΈΠ· этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ опрСдСлСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ. Π’ частности, использованиС CMD ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ мСню Run.

НапримСр, ΠΎΠ·Π°Π΄Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠ³ Уэса: настройка ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ запуска Windows … ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ мСстополоТСния провСряя, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π·Π΄Π΅Π» рССстра.

ΠžΡ‚Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, какая вСрсия Microsoft Windows ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π’ Windows 10 я просто Π½Π°Π±Ρ€Π°Π» имя zip-Ρ„Π°ΠΉΠ»Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π» Windows Explorer. Π―, каТСтся, помню, Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Windows XP (хотя Π² Windows XP я ΠΌΠΎΠ³ ввСсти Β«start filename.zipΒ» ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ эффСкт). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π»ΠΈΠ±ΠΎ моя ΠΏΠ°ΠΌΡΡ‚ΡŒ нСисправна, Π»ΠΈΠ±ΠΎ Microsoft пытаСтся внСсти ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² Π½ΠΎΠ²Ρ‹Π΅ вСрсии Windows. (НадСюсь, для мСня, послСднСго.)

Π’ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Windows 10 (запуск Β«CMDΒ»), ΠΊΠΎΠ³Π΄Π° я ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠΆΡƒ ΠΊ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«CDΒ») zip-Ρ„Π°ΠΉΠ»Π° ΠΈ Π½Π°Π±ΠΈΡ€Π°ΡŽ Β«filename.zipΒ», Ρ‚ΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» откроСтся. Когда я ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠΆΡƒ Π² это мСсто ΠΈ Π½Π°Π±ΠΈΡ€Π°ΡŽ Β«filenameΒ» (оставляя Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Β«.zipΒ»), Ρ‚ΠΎΠ³Π΄Π° Windows Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ„Π°ΠΉΠ». Однако, Ссли я запустил Β«ECHO %PATHEXT%Β», Π° Π·Π°Ρ‚Π΅ΠΌ Β«SET PATHEXT=%PATHEXT%;.ZIP «(Π° Π·Π°Ρ‚Π΅ΠΌ снова» ECHO %PATHEXT% «, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ эффСкт), Ρ‚ΠΎΠ³Π΄Π° я ΠΌΠΎΠ³Ρƒ ввСсти» filename » ΠΈ командная строка Π½Π°ΠΉΠ΄Π΅Ρ‚ Ρ„Π°ΠΉΠ» .ZIP. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, это влияниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ% PATHEXT%.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ список Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ASSOC. НапримСр, запуск этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ нСсколько строк Π²Ρ‹Π²ΠΎΠ΄Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ (Π² ΠΌΠΎΠ΅ΠΉ систСмС) — Β«.zip=CompressedFolderΒ». Π—Π°Ρ‚Π΅ΠΌ я Π²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π°Π±Ρ€Π°Π² Β«FTYPE | FIND /I "CompressedFolder"Β». (Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. PowerShell Π½Π΅ понравится эти Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.) (Если Π²Ρ‹ просто Π½Π°Π±Π΅Ρ€Π΅Ρ‚Π΅ Β«FTYPE» Π±Π΅Π· ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части этой ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΡ….)

Если я Π½Π°Ρ…ΠΎΠΆΡƒ Β«ASSOC | FIND /C "."Β», Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Windows 10, Ρ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π΅ΡΡ‚ΡŒ 339 строк Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽ для Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ассоциаций Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

MS KB162059 — всС ΠΎ настройкС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Internet Explorer ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Office.

Π˜Ρ‚Π°ΠΊ, запрос списка исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ слишком расплывчатый. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Microsoft Windows ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ рСсурсы, поэтому вопрос Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°.

Π’ вопросС ΠΎΠ± использовании обозрСватСля Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… этим, я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рССстр. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ это ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:

reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

(я Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΈΡ… здСсь. На ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Windows 10 ΠΈΡ… 286).

Π—Π΄Π΅ΡΡŒ пСрСчислСны Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ свСдСния ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΡ…:

reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts /s

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, этот, казалось Π±Ρ‹, Π½Π΅Π²ΠΈΠ½Π½Ρ‹ΠΉ вопрос ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ довольно слоТной Ρ‚Π΅ΠΌΠΎΠΉ. Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ я сдСлал своС Π΄Π΅Π»ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ вопрос Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ довольно ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Windows ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ ΠΎΡ€Π΅Ρ…Π° для Windows сущСствуСт Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚Π²Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Windows Π΅ΡΡ‚ΡŒ нСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄ΡƒΡ‚ сСбя ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. НадСюсь, я Π½Π°Ρ‡Π°Π» ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ это ΠΈ ΡƒΠΊΠ°Π·Π°Π» Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Какой Π˜ΡΠΏΠΎΠ»Π½ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹? Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈ Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²

Π§Ρ‚ΠΎ являСтся исполняСмым Ρ„Π°ΠΉΠ»ΠΎΠΌ?

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» прСдставляСт собой Ρ‚ΠΈΠΏ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ„Π°ΠΉΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для запуска куска ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ. Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, просто Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΠΎ Π½Π΅ΠΌΡƒ, Π° дСйствиС открытия исполняСмый Ρ„Π°ΠΉΠ» называСтся Π΅Π³ΠΎ выполнСния.

Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ EXE Ρ„Π°ΠΉΠ», Π½ΠΎ ΠΎΠ½ сильно отличаСтся ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ систСмам. MacOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ DMG, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ АРР, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Linux Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ стандартноС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° для исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ любой Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ исполняСмый Ρ„Π°ΠΉΠ».

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠΎΠ² исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ простых EXE-Ρ„Π°ΠΉΠ»ΠΎΠ², для ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΊΠΎΠ΄, хранящийся Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΈΡ…, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹.

КАК исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅?

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для хранСния ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… сцСнариСв ΠΈ скомпилирован ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, просто ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅) ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.




Какой популярный Executable Files Extensions?

.EXE

EXE
Π€ΠΎΡ€ΠΌΠ°Ρ‚: Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Microsoft

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° EXE ΠΈΠ»ΠΈ Windows, это стандартный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для хранСния исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Windows. Π€Π°ΠΉΠ» EXE содСрТит скомпилированный Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, способныС Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ нСпосрСдствСнно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ рСсурсы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ графичСскиС Π°ΠΊΡ‚ΠΈΠ²Ρ‹ для графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (GUI) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

.COM

COM
Π€ΠΎΡ€ΠΌΠ°Ρ‚: Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Microsoft

COM ΠΈΠ»ΠΈ DOS Command File Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DOS. COM-Ρ„Π°ΠΉΠ»Ρ‹ содСрТат Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΠ΄Π½ΠΎΠΌ сСгмСнтС Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…. Она Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 64 ΠšΠ‘.

.BAT

BAT
Π€ΠΎΡ€ΠΌΠ°Ρ‚: ВСкст
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Microsoft

BAT ΠΈΠ»ΠΈ DOS Batch File Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π² простом тСкстовом Π²ΠΈΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Windows, просто ΠΎΡ‚ΠΊΡ€Ρ‹Π² Ρ„Π°ΠΉΠ». Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, BAT-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡.

.APP

APP
Π€ΠΎΡ€ΠΌΠ°Ρ‚: —
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Apple

Π€ΠΎΡ€ΠΌΠ°Ρ‚ X Application File APP ΠΈΠ»ΠΈ Mac OS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ опСрационная систСма Mac OSX ΠΎΡ‚ Apple для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π² исполняСмом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ EXE-Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Windows.

.BIN

BIN
Π€ΠΎΡ€ΠΌΠ°Ρ‚: —
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: —

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° BIN ΠΈΠ»ΠΈ Unix ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Unix для хранСния исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ скомпилированных Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ нСпосрСдствСнно ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π° Ρ‚Π°ΠΊΠΆΠ΅.


ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС: Β  # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² β€” Π’ΠΈΠΊΠΈΡƒΡ‡Π΅Π±Π½ΠΈΠΊ

Π˜ΡΠΏΠΎΠ»Π½ΠΈΜΠΌΡ‹ΠΉ (исполня́Смый) ΠΌΠΎΜΠ΄ΡƒΠ»ΡŒ, исполнимый Ρ„Π°ΠΉΠ» (Π°Π½Π³Π». executable file) β€” Ρ„Π°ΠΉΠ», содСрТащий ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π²ΠΈΠ΄Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ (послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ настройки ΠΏΠΎ мСсту) исполнСна ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.

Π§Π°Ρ‰Π΅ всСго ΠΎΠ½ содСрТит Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… инструкций для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ процСссора (ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π½Π° программистском слСнгС Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π½Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ слово Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ β€” ΠΊΠ°Π»ΡŒΠΊΡƒ с английского binary), Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈ инструкции Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ языкС программирования, для исполнСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€. Π’ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ послСдних часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «скрипт».

ИсполнСниСм Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ- ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. К ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ относятся процСссоры, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСмСйств x86 ΠΈΠ»ΠΈ SPARC. Ко Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java ΠΈΠ»ΠΈ .NET Framework. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° опрСдСляСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΉ Π΅Π³ΠΎ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, процСссоры сСмСйства x86 ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина VMware.

Бтатус исполнимости Ρ„Π°ΠΉΠ»Π° Ρ‡Π°Ρ‰Π΅ всСго опрСдСляСтся принятыми соглашСниями. Π’Π°ΠΊ, Π² ΠΎΠ΄Π½ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах исполнимыС Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ благодаря соглашСнию ΠΎΠ± ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡƒΡ‚Ρ‘ΠΌ указания Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»Π° β€” .exe ΠΈΠ»ΠΈ .bin), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… исполнимыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ спСцифичными ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±ΠΈΡ‚ΠΎΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ execute Π² UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах).

Π’ соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… исполнимыС Ρ„Π°ΠΉΠ»Ρ‹ содСрТат большиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ: описаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ окруТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°, Π΄Π°Π½Π½Ρ‹Π΅ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ константы, Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС для запуска процСсса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΡƒΡ‡ΠΈ), ΠΈ Π΄Π°ΠΆΠ΅ описания структур ΠΎΠΊΠΎΠ½ графичСской подсистСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ исполнимыС Ρ„Π°ΠΉΠ»Ρ‹ содСрТат Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, наряду с ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΡŽ (ΠΌΠ°ΡˆΠΈΠ½ΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΡ‹ΠΌ являСтся любой Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ исполнимый Ρ„Π°ΠΉΠ», содСрТащий ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄) исполнимым Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ свойствСнна Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ вСрсии ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ Π΅Ρ‘ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

Π’ настоящСС врСмя сущСствуСт большоС количСство Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. ΠŸΡ€ΠΈ этом докумСнтация, хотя ΠΈ сущСствуСт, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π° ΠΈΠ»ΠΈ практичСски нСдоступна (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, описаниС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° LX/LE становится всё слоТнСС ΠΈ слоТнСС Π½Π°ΠΉΡ‚ΠΈ). Плюс ΠΊ этому Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния вводят Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, становится Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΎΠ½ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅.

Данная Ρ€Π°Π±ΠΎΡ‚Π° являСтся ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΎΠΉ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ справочник ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с исполняСмыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΈΡ… Π°Π½Π°Π»ΠΈΠ·Π°, Ρ€Π°Π·Π±ΠΎΡ€Π° ΠΈ создания исполняСмого ΠΎΠ±Ρ€Π°Π·Π°, Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² памяти. Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² оставим Π½Π° ΠΎΡ‚ΠΊΡƒΠΏ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… руководств ΠΏΠΎ языкам программирования, Π° рассмотрим ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ экскурс[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Одним ΠΈΠ· ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ x86 являСтся Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .COM (здСсь ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΡ€ΠΈ использовании Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСма сСмСйства CP/M Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ запись Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, Π° для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм сСмСйства Unix Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр для суффикса ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°). Π˜ΡΡ‚ΠΎΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ„Π°ΠΉΠ»Π° ΠΈΠ΄ΡƒΡ‚ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы CP/M для процСссора Intel 8080, извСстной своСй ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ использованиС для создания ΠΊΠΎΠΌΠ°Π½Π΄ (COM — сокращСниС ΠΎΡ‚ COMMAND), Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠΉ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ MS-DOS Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .COM сохранился практичСски Π±Π΅Π· измСнСния ΠΈ обСспСчиваСт ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ исходного ΠΊΠΎΠ΄Π° с CP/M. Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ спСцифичСн для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° процСссора. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ исполнСниС Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСгмСнта (64Кб), Ρ‡Ρ‚ΠΎ Π½Π΅ позволяло ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ возмоТности ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ .EXE появился Π² QDOS/86-DOS (ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ΄ Π±Ρ€Π΅Π½Π΄ΠΎΠΌ MS-DOS) Π² 1981 Π³ΠΎΠ΄Ρƒ ΠΈ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠœΠ°Ρ€ΠΊΠΎΠΌ Збиковски (Mark Zbikowski), ΠΎ Ρ‡Π΅ΠΌ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ сигнатура MZ (ΠΈΠ»ΠΈ ZM Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… старых вСрсиях Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… связСй) Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Π±Π°ΠΉΡ‚Π°Ρ… Ρ„Π°ΠΉΠ»Π°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° .COM, Π³Π΄Π΅ для ΠΊΠΎΠ΄Π°, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ стСка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ сСгмСнт, Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ .EXE Π±Ρ‹Π»ΠΈ сняты Π΄Π°Π½Π½Ρ‹Π΅ ограничСния, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π»ΠΎ доступным всС адрСсноС пространство ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ машин класса IBM PC ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ появлСнию Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² адрСсации, появлСнию Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π»ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .EXE MZ нСдостаточно Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ Π½Π΅ приспособлСнным ΠΊ рСалиям. Π’ частности, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π»ΠΈ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΎΠ²Π΅Ρ€Π»Π΅ΠΈ, Ρ‡Ρ‚ΠΎ позволяло ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΡƒ Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠžΠ—Π£. Плюс, нСэффСктивноС использованиС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅Π³ΠΎΡΡ исполняСмого ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ динамичСского связывания, ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ процСссами Π±Π΅Π· Π΅Π³ΠΎ дублирования Π² физичСской памяти. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .EXE Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ ΠΈ Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ соврСмСнныС вСрсии LX/LE ΠΈ NE.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ .EXE NE Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Microsoft для примСнСния Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС OS/2 ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Windows. Π”Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½, ΠΊΠ°ΠΊ ΠΈ .EXE MZ, Π½Π° 16-разрядныС срСды исполнСния. Основная Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, обСспСчиваСмая Π΄Π°Π½Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ — это ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° .DLL.

Π‘ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΎΠΌ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ микропроцСссоров 386+ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ 32-разрядного ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ, СстСствСнно, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ появлСнию Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, ΠΊΠ°ΠΊ LE (использовался Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°Ρ… сСмСйства Windows 3.x ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм сСмСйства Windows 9x) ΠΈ LX (использовался Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС OS/2). Π”Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ ΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ. ΠšΡ€ΠΎΠΌΠ΅ смСшанного ΠΊΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, ΠΊΠ°ΠΊ thunking, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π»ΠΎΠΆΠΈΠ»ΠΎ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π½Π° Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ OS/2 NT 3.0 (Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ — Windows NT 3.51) Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .EXE PE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для хранСния ΠΊΠΎΠ΄Π° ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π’ настоящСС врСмя Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ являСтся основным для сСмСйства ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Windows.

Π’ кросс ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠΉ OS/2 (OS/2 PPC, Workstation OS) ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ Ρ„Π°ΠΉΠ»Ρ‹ Π±Ρ‹Π» принят Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ELF, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ сказано нСсколько дальшС.

Π’ ΠΌΠΈΡ€Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм сСмСйства Unix Ρ‚Π°ΠΊΠΆΠ΅ наблюдалось Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, a.out, появился с ΠΏΠ΅Ρ€Π²ΠΎΠΉ вСрсиСй UNIX. На Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ повлияла спСцифика процСсса получСния Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ систСм сСмСйства CP/M, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… всСгда Π±Ρ‹Π»Π° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ° памяти, Unix систСмы позволяли ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»: компиляция, компиляция, ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ°. a.out — это сокращСниС ΠΎΡ‚ assembler output. Π€ΠΎΡ€ΠΌΠ°Ρ‚ a.out ΠΏΠΎ структурС ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ .EXE. Π—Π° своС сущСствованиС ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π» ряд ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ.

Π‘ появлСниСм раздСляСмых Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ a.out ΠΈΠ·-Π·Π° ряда ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π±Ρ‹Π» Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ COFF. Из основных Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ — это Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ фактичСскому адрСсу. ИспользованиС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° COFF Π² Unix систСмах Π² настоящСС врСмя ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .EXE PE являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстным Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° COFF.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ COFF Π±Ρ‹Π» принят Π½Π΅ всСми производитСлями сСмСйства Unix ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ всС Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ a.out. Битуация измСнилась с появлСниСм Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ELF. Достаточно ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΡƒΡ‡Π΅Ρ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π΅ Π±Ρ‹Π» ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ спСцифичСскиС особСнности ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Unix ΠΈ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ. БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ «ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ELF, содСрТащий Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ‹ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ. Π‘Π»ΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ FatELF ΡˆΠΈΡ€ΠΎΠΊΠΎ использован, Π½ΠΎ Ссли ΠΎΠ³Π»ΡΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ «ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Ρ…» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², Ρ‚ΠΎ, скорСС всСго, FatELF Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния.

НаличиС большого числа Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², Π½Π°ΠΊΠΎΠΏΠΈΠ²ΡˆΠΈΡ…ΡΡ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ дСвяностых Π³ΠΎΠ΄ΠΎΠ² появилось ряд ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ «Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ‚Π½ΠΎΠ³ΠΎ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΅Π΄ΠΈΠ½Ρ‹ΠΉ интСрфСйс ΠΏΠΎ доступу ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ любого Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ появлСниС Ρ‚Π°ΠΊΠΈΡ… инструмСнтов Π±Ρ‹Π»ΠΎ нСсколько. Одна ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ — инструмСнтарий для срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. НапримСр, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ наибольшСго числа Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ². Другая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ пСрСноса ΠΈ запуска Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм сСмСйства CP/M[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм сСмСйства Unix[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ чтСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

ИсслСдования Π² области языков описания Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Leave a comment