Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Vlerësime
  • Zgjatja e programeve të ekzekutueshme. Si të bëni një skedar të ekzekutueshëm në Linux

Zgjatja e programeve të ekzekutueshme. Si të bëni një skedar të ekzekutueshëm në Linux

Shumë përdorues të sistemeve kompjuterike ndoshta kanë hasur në konceptin e një skedari programi të ekzekutueshëm në një shkallë ose në një tjetër. Skedarët e ekzekutueshëm jo gjithmonë, por mjaft shpesh kanë shtrirjen EXE, e cila përgjithësisht pranohet për sistemet operative të familjes Windows. Për të hedhur pak dritë mbi temën e zgjerimeve, ne do të shohim disa informacione të përgjithshme rreth këtyre objekteve, dhe gjithashtu do të shohim disa lloje të shtesave bazë.

Si ndryshojnë skedarët e ekzekutueshëm nga objektet e tjerë

Para se të argumentoni se një skedar i ekzekutueshëm i programit mund të ketë një shtrirje të vetëm një lloji të veçantë, është e nevojshme të kuptoni se si të dalloni një objekt të tillë nga të tjerët. Dallimet kryesore midis skedarëve të ekzekutueshëm dhe të dhënave të tjera të informacionit përfshijnë faktorët e mëposhtëm: vetë zgjerimi, i cili tregon përmbajtjen në skedarin e kodit të makinës ose kodin e bajtit të makinës virtuale, nënshkrimin dhe atributet në sistemin e skedarëve . Sidoqoftë, edhe nëse përdoruesi e di se skedarët e ekzekutueshëm kanë një shtrirje të emrit të tipit EXE, atëherë mjetet e zakonshme nuk do të jenë në gjendje të shikojnë përmbajtjen, pasi objekte të tilla kanë përpiluar përmbajtje që shfaqet si një grup i pakuptimtë karakteresh kur shikohet. Në përgjithësi, përdoruesi do të duhet të përdorë mjetin Disassembler, ose diçka të ngjashme, për të lejuar dekompilimin. Por nuk po flasim për këtë.

Ekzekutuesit: struktura

Për sa i përket ndërtimit të skedarëve të ekzekutueshëm, ato duhet të përmbajnë titujt (ekzekutimi i synuar i udhëzimeve, parametrave dhe formateve të kodit) dhe vetë udhëzimet (burimi, makina ose bajtkodet). Në disa raste, struktura mund të përfshijë të dhënat e korrigjimit, përshkrimet e mjedisit, kërkesat e sistemit operativ, listat e bibliotekave përkatëse, zërin, grafika, imazhet, ikona të shkurtoreve dhe të ngjashme. Shumë prej jush me siguri i kushtuan vëmendje faktit që në pjesën më të madhe çdo skedar i tillë në sistemin operativ fillimisht ka një ikonë.

Parimi i funksionimit

Megjithëse skedarët e ekzekutueshëm mund të kenë lloje të ndryshme shtesash, ato funksionojnë në të njëjtin parim. Skedari i ekzekutueshëm ngarkohet në memorien e kompjuterit gjatë nisjes. Në të njëjtën kohë, mjedisi konfigurohet dhe inicializohet, bibliotekat shtesë tërhiqen nëse përdorimi i tyre sigurohet nga programi. Gjithashtu në këtë fazë, disa operacione shtesë konfigurohen dhe udhëzimet ekzekutohen me metodat që janë shkruar drejtpërdrejt në skedar.

Programi i skedarëve të ekzekutueshëm: çfarë zgjerimi kanë?

Tani le të kalojmë te çështja e shtesave. Sigurisht, nuk do të funksionojë të merren parasysh absolutisht të gjitha llojet, do të duhet një kohë shumë e gjatë. Ne do të vërejmë vetëm opsionet më të zakonshme dhe të njohura. Pra, shtrirja vendoset në varësi të llojit të përmbajtjes. Kështu, për shembull, në një sistem operativ si Windows, skedarët më të zakonshëm të ekzekutueshëm kanë shtrirjen EXE. Kjo vlen për të gjitha programet që janë krijuar për të punuar në mjedisin e këtyre sistemeve operative. Objekte të tilla përmbajnë kode makinerie. Skedarët BIN janë shumë të ngjashëm. Skedarët e grupit si CMD, BAT dhe COM janë një lloj tjetër skedarësh të ekzekutueshëm. Lloji i parë në këtë rast është një skedar grumbull i Windows. Skedarët e tipit të dytë dhe të tretë i përkasin sistemeve operative të familjes DOS. Shumë prej jush ndoshta kanë hasur në skedarë si MSI dhe MSU. Ky mund të jetë një instalues ​​i përditësimit të sistemit ose një instalues ​​vendas për sistemin operativ Windows. Një kategori e veçantë skedarësh janë makrot dhe skriptet. Këto janë skedarë me shtesa JSE, JS, SCR, VBE, VBS, VB. Shpesh ka edhe skedarë JAD dhe JAR, të cilët janë krijuar për të instaluar aplikacione në pajisjet celulare ose për t'u përdorur në një mjedis JAVA. Në përmbajtjen e tyre, objekte të tilla nuk kanë më kode makinerie, por kode të makinave virtuale.

Cila është shtrirja e skedarëve të ekzekutueshëm në sisteme të ndryshme operative?

Nëse shikoni nga afër, do të vini re se në disa sisteme operative ka komponentë mjaft specifikë. Për shembull, sistemi operativ Windows ka një kategori të veçantë skedarësh të ekzekutueshëm. Në përgjithësi, në çdo sistem operativ, mund të gjeni komponentë standardë dhe specialë. Megjithatë, ka disa formate të zakonshme, të tilla si HTA, një dokument HTML i ekzekutueshëm. Ata punojnë pothuajse kudo, pavarësisht nga lloji i sistemit operativ të përdorur. Si për llojet e tjera të sistemeve, për shembull, në "poppies" skedarët e ekzekutueshëm kanë shtrirjen APP për programet dhe PKG për shpërndarjet. Në sistemet operative të familjes Linux, gjërat janë pak më ndryshe. Problemi është se në sisteme të tilla operative koncepti i një zgjerimi mungon plotësisht. Ju mund të njihni një skedar të ekzekutueshëm nga atributet e tij, të tilla si sistemi, i fshehur, vetëm për lexim, etj. Si rezultat, problemi i ndryshimit të shtesës për të ekzekutuar ose lexuar skedarin që kërkoni zhduket. Sidoqoftë, në çdo sistem operativ, madje edhe në pajisjet mobile, mund të gjeni një numër të madh objektesh të këtij lloji. Nuk duhet të shkosh larg. Në të njëjtin sistem operativ të familjes Android, skedari i ekzekutueshëm i instaluesit ka shtrirjen APK. Në pajisjet Apple, skedarët e ekzekutueshëm kanë shtrirjen IPA.

konkluzioni

Le të përmbledhim rishikimin tonë të shkurtër në lidhje me zgjerimin e skedarëve të ekzekutueshëm. Theksi në këtë rast ishte kryesisht në objektet që janë të pranishme në sistemet operative të familjes Windows. Pjesa tjetër e sistemeve operative u prekën vetëm kalimthi për zhvillim të përgjithshëm. Siç është bërë tashmë e qartë, shumëllojshmëria e skedarëve të ekzekutueshëm është shumë e madhe. Është e pamundur të jepet një lloj tabele kryesore që tregon absolutisht të gjitha llojet e shtesave. Prandaj, në këtë artikull, ne u kufizuam vetëm në formatet më të zakonshme.

EXE është një shtesë për programet në DOS dhe Windows. Formati Exe i referohet një grupi skedarësh të ekzekutueshëm që përmbajnë të gjitha të dhënat për instalimin e një aplikacioni. Algoritmet e kompresimit përdoren për të shpërndarë në mënyrë kompakte skedarin e instalimit.

Përmbajtja e skedarit

Një objekt me shtesën EXE gjendet në Windows OS. Programi exe përmban skriptet dhe kodin e përpiluar që fillon instalimin e aplikacioneve. Përmbajtja e objektit EXE përfshin:

  • Burimet e programit - grafika dhe elementet tjera mediatike, si dhe paketat e kompresuara (.paketë) të klasave të kodit programor;
  • Format e objekteve (bitmap, fletë, ikona aplikacioni);
  • Informacion për ngarkuesin e skedarit;
  • Lëshuesi i instalimit.

Kur lëshohet EXE, sistemi fillon inicializimin automatik të të gjithë komponentëve të arkivuar të flash drive, virtual drive ose hard drive. Komponentët e një skedari EXE përfshijnë bibliotekat e softuerit, shërbimet e lidhura dhe kodin e programit.

Pas shpaketimit të skedarit të ekzekutueshëm në sistemin operativ, fillon inicializimi i të gjitha klasave të programit dhe instalimi i aplikacionit.

Programet për të hapur EXE

Në Windows Exe, objekti mund të hapet duke përdorur instaluesin standard ose mjetin 7Zip. Për të ekzekutuar skedarin, thjesht klikoni dy herë mbi të me miun ose drejtojeni objektin përmes menysë së arkivimit. Për të vrapuar brenda macOS duhet të instaloni një emulator të Windows dhe të hapni skedarin Exe në të.

EXE mund të jetë jo vetëm një modul i instalimit të programit, por edhe një arkiv vetë-ekstraktues. Ekzekutimi i skedarëve Exe lejon që përmbajtja e tij të shpaketohet në një dosje të specifikuar nga përdoruesi ose nga vetë arkivi.

Për të parë përmbajtjen e një skedari EXE pa e ekzekutuar atë, duhet të përdorni mjetet e zhvilluesit, përkatësisht paketën e softuerit Visual Studio. Me të, ju mund të modifikoni burimet e programit, të ndryshoni ndërfaqen dhe funksionet e modulit të programit. Ndryshimet mund të bëhen vetëm në aplikacionet me burim të hapur (ato që nuk përdorin enkriptim).

Shumica e përdoruesve të sistemeve kompjuterike moderne, në një mënyrë ose në një tjetër, përballen me programe ekzekutuese, të cilat në pjesën më të madhe zbresin në ekzekutimin e një skedari të ekzekutueshëm. Përafërsisht, në të gjitha programet, një objekt i formatit EXE përdoret për të nisur aplikacionin kryesor. Por kjo nuk është gjithmonë rasti.

Në sistemet e vjetra operative si DOS ose jo-Windows, skedarë të tillë mund të kenë një shtrirje krejtësisht të ndryshme, megjithëse parimi i fillimit mbetet absolutisht i pandryshuar.

Ekzekutoni një skedar të ekzekutueshëm: çfarë do të thotë?

Për të kuptuar plotësisht thelbin e asaj që po ndodh, së pari duhet të kuptoni se çfarë është çdo proces i nisjes së një aplikacioni. I njëjti skedar i ekzekutueshëm i Navitel ose ndonjë program tjetër është një lloj aplikacioni në të cilin shkruhet kodi i fillimit, i njohur nga sistemi operativ ose aplikacione shtesë të krijuara për këtë. Por këtu ia vlen të kuptohet se programet që përbëhen ekskluzivisht nga një skedar i ekzekutueshëm janë të parëndësishëm sot. Si rregull, paketa përfshin gjithashtu një numër të madh të komponentëve të lidhur në formën e të njëjtave biblioteka dinamike me shtrirjen DLL. Po kështu, pa to, nuk është gjithmonë e mundur të ekzekutohet një skedar i ekzekutueshëm.

Në fund të fundit është se kur filloni modulin kryesor të paketës softuerike, i cili konsiston në fillimin e skedarit EXE, disa aplikacione kërkojnë që të "ngarkohen" module shtesë, të cilat janë thjesht skedarë të cilësimeve të konfigurimit (konfigurim) ose të njëjtat biblioteka dinamike që përmbajnë të dhëna. rreth programit.

Nga rruga, ndonjëherë vetë bibliotekat dinamike janë në gjendje të luajnë rolin e programeve. Kështu, për shembull, fillimi i çdo instrumenti VST në një studio moderne (DAW) ndjek këtë parim. Programi si i tillë në formën e versionit të pavarur mund të mungojë, por plug-in në formën e analogut të tij me shtesën DLL njihet nga çdo program.

Programet e ekzekutueshme: Llojet

Por kjo nuk është e gjitha. Zgjatja e skedarëve të ekzekutueshëm sot nuk është aq e lehtë për t'u përcaktuar, për të mos përmendur skedarët e formatit EXE ose COM. Më vete, vlen të përmenden jo vetëm standardet e përmendura më lart, por edhe të dhënat arkivore.

Në fakt, arkivat SFX (Self-Extracting) janë të dhëna vetë-ekstraktuese bazuar në algoritmin e dekompresimit. ky lloj është i lehtë. Thjesht bëni një klik të dyfishtë dhe operacioni do të kryhet automatikisht kur zgjidhni vendndodhjen e nxjerrjes. Në pajisjet celulare, formate si JAR, JAD APK, etj. përdoren si instalues.

A mund të hapen skedarët e ekzekutueshëm?

Shumë përdorues janë të interesuar për çështjen e redaktimit të skedarëve të ekzekutueshëm. I mërziti menjëherë të gjithë. Fakti është se të njëjtat "ekzekutues" janë programe të përpiluara, kodi burimor i të cilave zakonisht është i pamundur të shikohet. Ju, sigurisht, mund të përdorni shërbime si Disassembler, por ato, me kusht që aplikacioni të ishte shkruar fillimisht në C ++, mund të mos japin këtë rezultat.

Si të bëni një redaktim të thjeshtë?

Siç është tashmë e qartë, është e pamundur të hapësh një skedar EXE në formën e tij të lexueshme, pasi vetë programi mund të shkruhet në gjuhë të ndryshme programimi. E njëjta gjë vlen edhe për bibliotekat dinamike. Por skedarët e konfigurimit mund të hapen edhe në Notepad standard. Dhe nëse e përdorni si administrator, madje mund të vendosni kufizime të hyrjes në disa sajte në internet dhe më pas të ruani konfigurimin, gjë që nuk është e mundur në modalitetin normal. Të njëjtat "konfigurime" redaktohen në mënyrë elementare.

A është e mundur të bëhet ndonjë skedar i ekzekutueshëm?

Në parim, çdo skedar në hard disk është i ekzekutueshëm. Më saktësisht, të ekzekutosh një skedar të ekzekutueshëm do të thotë të lëshosh aplikacionin përgjegjës për hapjen e tij. Edhe në ngarkim automatik, është mjaft elementare të bësh një nisje skedari në fillimin e sistemit.

Mjafton të shtoni procesin në listë dhe të specifikoni një objekt shoqërues që do të ngarkohet menjëherë (për shembull, hapja e një dokumenti Office). Bërja e skedarit të ekzekutueshëm nuk është gjëja më e rëndësishme.

Përmbledhje

Kështu, duke plotësuar temën, vlen të përmendet se skedarët ose objektet përgjegjëse për fillimin e një aplikacioni mund të hapen në versionin standard vetëm duke klikuar dy herë. Por redaktimi i tyre nuk është i mundur. Vërtetë, nëse programet kanë statusin e shpërndarjes së lirë sipas licencës GNU, është shumë e lehtë të bëhen ndryshime në kodin e programit të aplikacioneve.

Por ky është një rast i veçantë, i cili, në përgjithësi, nuk është i lidhur me temën kryesore. Një gjë tjetër është lëshimi i një skedari të ekzekutueshëm, për të cilin përdoruesi nuk ka asnjë ide. Në këtë rast, theksi duhet të vihet te viruset që mund të vijnë në formën e të njëjtave bashkëngjitje të postës elektronike. Nëse shihni se skedari i bashkangjitur nuk ka një ikonë, mos u përpiqni ta hapni atë. Edhe pse kjo vlen edhe për viruset që maskohen si mesazhe të tilla. Në këtë rast, malware do të jetë në gjendje të ekzekutojë skedarin e ekzekutueshëm ose kodin e ngulitur në të mjaft lehtë, dhe më pas do të ketë një grumbull të madh problemesh.

Dhe thirrja (nisja) e skedarit të ekzekutueshëm në këtë rast mund të mos varet më nga vetë përdoruesi, pasi virusi ka pushtuar sistemin. Mbetet vetëm të mbështetemi në programet universale në formën e versioneve portative ose në shërbimet e modifikimit të diskut të shpëtimit me ngarkimin dhe kontrollimin e sistemit edhe para fillimit të Windows.

Skedari i ekzekutueshëm si i tillë, që është më interesanti, nuk është në ngarkuesin e nisjes. Por ekziston një konfigurues BIN, i cili është përgjegjës për fillimin e sistemit. Përveç kësaj, në versionet më të vjetra të Windows, mund të gjeni edhe dosje si i386, të cilat përmbajnë drejtues dhe disa shërbime të tjera të lidhura. Por në versionet e reja të sistemit nuk ka objekte të tilla.

Çdo përdorues i një sistemi kompjuterik, në një mënyrë ose në një tjetër, hasi në konceptin e një skedari programi të ekzekutueshëm. Dhe jo gjithmonë (edhe pse shumë shpesh) skedarët e ekzekutueshëm kanë shtrirjen EXE, e cila është e zakonshme për sistemet Windows. Për të kuptuar çështjen e shtesave, le të shohim informacione të përgjithshme për objekte të tilla dhe disa nga llojet e tyre kryesore.

Dallimet midis skedarëve të ekzekutueshëm dhe objekteve të tjera

Përpara se të pretendoni se skedari i ekzekutueshëm i një programi ka një shtrirje të vetëm një lloji të veçantë, është e nevojshme të kuptoni se si të dalloni një objekt të tillë nga të tjerët.

Në fakt, midis ndryshimeve kryesore midis skedarëve të ekzekutueshëm dhe të dhënave të tjera të informacionit, ka disa kryesore:

  • vetë zgjerimi, duke treguar përmbajtjen në skedarin e bytekodit të makinës ose makinës virtuale;
  • nënshkrimi (përmbajtja në formën e sekuencave unike të bajtit);
  • atributet në sistemin e skedarëve (ekzekutimi, etj.).

Fatkeqësisht, edhe nëse e dini se skedarët e ekzekutueshëm kanë një shtrirje emri si EXE, nuk do të jeni në gjendje ta shikoni përmbajtjen me mjete normale, sepse objekte të tilla kanë përpiluar përmbajtje që, kur shikohen, shfaqen si një grup karakteresh të pakuptimtë. . Në rastin më të mirë, do t'ju duhet të përdorni veglat Disassembler ose diçka tjetër që ju lejon të dekompiloni. Por tani nuk bëhet fjalë për këtë.

Struktura e skedarëve të ekzekutueshëm

Sa i përket ndërtimit të skedarëve të këtij lloji, si rregull, ato përmbajnë tituj (ekzekutimi i synuar i udhëzimeve, parametrave, formateve të kodit), vetë udhëzimet (makina, burimi ose bajtkodet).

Ndonjëherë struktura mund të përfshijë përshkrime të mjedisit, të dhënat e korrigjimit, kërkesat e OS, listat e bibliotekave të lidhura, imazhet, zërin, grafika, ikona të shkurtoreve, etj. Nga rruga, shumë njerëz ndoshta kanë vënë re se në pjesën më të madhe në çdo sistem operativ të tillë një skedar fillimisht ka një ikonë (me kusht që të funksionojë në të që nga fillimi).

Parimi i funksionimit

Në fakt, përkundër faktit se skedarët e ekzekutueshëm kanë një lloj shtesë të ndryshme, ato funksionojnë në një mënyrë të ngjashme.

Kur niset, skedari i ekzekutueshëm ngarkohet në memorien e kompjuterit. Në të njëjtën kohë, mjedisi inicializohet dhe konfigurohet, bibliotekat shtesë "tërhiqen" nëse përdorimi i tyre parashikohet nga programi, konfigurohen disa operacione shtesë dhe udhëzimet ekzekutohen me metodat e specifikuara në skedar.

Cila është shtrirja e skedarëve të programit të ekzekutueshëm?

Tani vijmë drejtpërdrejt te çështja e shtesave. Është e vetëkuptueshme që absolutisht gjithçka nuk do të funksionojë (do të marrë shumë kohë). Nga ana tjetër, mund të vëmë re më të njohurat dhe më të zakonshmet.

Pra, në varësi të llojit të përmbajtjes, caktohet shtrirja. Për shembull, në Windows, skedarët më të zakonshëm të ekzekutueshëm kanë shtrirjen EXE. Kjo vlen për të gjitha programet e krijuara për të ekzekutuar në këto sisteme operative. Objekte të tilla përmbajnë skedarë BIN shumë të ngjashëm (që përmbajnë gjithashtu kode të tilla).

Objektet e grupit si CMD, BAT dhe COM janë një lloj tjetër i ekzekutueshëm, ku lloji i parë është Windows dhe i dyti dhe i treti janë sistemet DOS.

Ndoshta, shumë kanë takuar skedarët MSI dhe MSU. Ky mund të jetë ose një instalues ​​"vendas" i Windows ose një instalues ​​i përditësimit të sistemit.

Ndër të tjera, skriptet dhe makrot (VB, VBS, VBE, SCR, JS, JSE) formojnë një kategori të veçantë. Ende shpesh ka skedarë si JAR dhe JAD, të krijuar për të instaluar aplikacione në pajisjet celulare ose për t'u përdorur në një mjedis JAVA. Të gjitha objektet e tilla në përmbajtje nuk kanë më kode makinerie, por kode të makinave virtuale.

Çfarë zgjerimi kanë skedarët e ekzekutueshëm në sisteme të ndryshme?

Nëse shikoni nga afër, do të vini re se në disa sisteme ka komponentë mjaft specifikë. Për shembull, Windows ka një kategori të veçantë të komponentëve të ekzekutueshëm (PS1 për PowerShell të ekzekutueshëm, PIF për informacionin e aplikacionit, WSF për skedarin e skriptit, e kështu me radhë).

Në përgjithësi, në çdo sistem mund të gjeni komponentë standardë dhe specialë. Megjithatë, ka disa formate të zakonshme (për shembull, HTA - një dokument HTML i ekzekutueshëm) që funksionojnë kudo dhe pavarësisht nga sistemi operativ i përdorur.

Sa për sistemet e tjera, për shembull, në Mac, skedarët e ekzekutueshëm kanë shtrirjen APP nëse janë programe dhe PKG nëse janë shpërndarje.

Por me sistemet Linux, situata është disi e ndryshme. Fakti është se nuk e kanë konceptin e shtrirjes si të tillë. Një skedar i ekzekutueshëm mund të njihet vetëm nga atributet (të fshehura, vetëm për lexim, sistemi, etj.). Kështu, edhe problemi i ndryshimit të shtesave për të ekzekutuar ose lexuar skedarin që kërkoni zhduket.

Sidoqoftë, në çdo sistem apo edhe në pajisjet celulare, mund të gjeni një numër të madh objektesh të këtij lloji. Nuk duhet të shkosh larg. Në të njëjtin OS Android, skedari i ekzekutueshëm i instaluesit ka shtrirjen APK, dhe në pajisjet "apple" këto janë skedarë IPA.

konkluzioni

Kjo është e gjitha me pak fjalë për shtesat e skedarëve të ekzekutueshëm. Sigurisht, në këtë rast, theksi ishte kryesisht në objektet e pranishme në sistemet Windows, dhe pjesa tjetër u prek kalimthi dhe, si të thuash, për zhvillim të përgjithshëm. Dhe, siç është tashmë e qartë, shumëllojshmëria e objekteve të tipit të ekzekutueshëm është aq e madhe sa thjesht nuk është e mundur të sjellësh një lloj tabele përmbledhëse që tregon absolutisht të gjitha shtesat, kështu që ne u kufizuam në formatet më të zakonshme.

Skedarët e ekzekutueshëm janë skedarë që përmbajnë programe kompjuterike të gatshme për ekzekutim.

Një skedar i ekzekutueshëm është një frazë që shfaqet mjaft shpesh, kryesisht në dokumentacion. Në komunikimin e drejtpërdrejtë (përfshirë virtuale), përdoruesit përdorin terma më pak të mundimshëm për t'iu referuar këtij lloji skedari, duke pasqyruar më saktë atë që nënkuptojnë.

Pra, çfarë fshihet pas kësaj fraze? Skedarët e ekzekutueshëm janë skedarë që përmbajnë programe kompjuterike të gatshme për ekzekutim. Varësisht nga forma në të cilën është shkruar programi në skedarin e ekzekutueshëm, dallohen dy nëngrupe të mëdha skedarësh të kësaj klase. Nëngrupi i parë janë skedarët binare; ato përmbajnë një regjistrim programi në formën e kodeve të veçanta të makinës, të cilat, më së shpeshti, transferohen drejtpërdrejt në procesor. Skedarët e tillë quhen shkurtimisht edhe binare. Në të kundërt, ekzistojnë skedarë të ekzekutueshëm në të cilët programi është shkruar në formën e tekstit - domethënë në të njëjtën formë në të cilën programuesi që e ka krijuar atë ka punuar me të. Skedarët e tillë të ekzekutueshëm quhen skripta. Gjithashtu, ky term përdoret shpesh në lidhje me vetë programet, të cilat ruhen në skedarë të tillë.

Për të ekzekutuar programe nga shumica e ekzekutuesve binare, gjithçka që ju nevojitet është sistemi operativ që i mbështet ato. Për të ekzekutuar skriptet, ju nevojitet një përkthyes që do ta përkthejë tekstin e programit në mënyrë sekuenciale në komanda të procesorit. Disa ekzekutues të formatit binar gjithashtu kërkojnë që interpretuesit të ekzekutohen.

Në Windows, ekzekutuesit binare janë më të zakonshmet. Lloji më i zakonshëm i tyre është aplikimi. Aplikacionet kanë shtesa EXE dhe mund të funksionojnë vetë. Përveç tyre, ekzistojnë biblioteka dinamike (zgjatja e tyre është DLL), të cilat përmbajnë funksione të zakonshme për aplikacione të ndryshme. Ekzistojnë gjithashtu drejtues (DRV ose VXD) - programe speciale të nevojshme që sistemi të ndërveprojë me modele specifike të pajisjeve të caktuara. Skedarët e ekzekutueshëm (veçanërisht në Windows) mund të varen nga njëri-tjetri: për shembull, për të ekzekutuar ndonjë aplikacion, nevojiten biblioteka të caktuara dinamike të sistemit, dhe ata, nga ana tjetër, kanë nevojë për drejtues.

Duhet të theksohet se skedarët e ekzekutueshëm përmbajnë jo vetëm vetë programet, por edhe të dhëna të ndryshme shtesë. Këto mund të jenë burime të ndryshme grafike të shfaqura nga programi, tekste etiketash, përshkrime të kutive të dialogut, etj. Një shembull i mrekullueshëm i kësaj janë arkivat vetë-ekstraktuese, të cilat përmbajnë vëllime të mëdha të përmbajtjes së paketuar në mënyrë që të zvogëlohet vëllimi i saj gjatë transmetimit ose ruajtjes së informacionit.

Vadim STANKEVICH

Artikujt kryesorë të lidhur