Skillnad mellan körbara och ej körbara filer

De huvudskillnad mellan körbara och icke körbara filer är att körbara filer körs direkt av CPU-enheten medan de icke körbara filerna inte direkt körs av CPU.

En körbar fil körs av CPU när filen öppnas. Det kan vara ett kompilerat program eller ett manus. Det huvudsakliga körbara filformatet för Windows är .EXE medan Mac Computers har .APP-formatet. Det är dock viktigt att du inte kör körbara filer från okända källor eftersom de kan innehålla skadlig kod. Direkt körning otillförlitliga körbara filer kan påverka data och resurser i datorn. Andra filtyper som ljud, bild, video, ord, kalkylblad, datafiler faller under filer som inte kan köras. Dessa filer kan inte köras av CPU. Dessutom kan de ha olika filformat beroende på filtypen.

Viktiga områden som omfattas

1. Vad är exekverbara filer
     - Definition, Typer
2. Vad är icke-körbara filer
     - Definition, Typer
3. Skillnad mellan körbara och ej körbara filer
     - Jämförelse av viktiga skillnader

Nyckelbegrepp

Exekverbara filer, Ej exekverbara filer

Vad är exekverbara filer

En körbar fil är en typ av datafil som kör ett program när det öppnas. Med andra ord utförs en uppsättning instruktioner när filen öppnas. Körbara filer kan sammanställas program eller skript. Huvudförlängningstypen av körbara filer i Windows är .EXE och .APP i Mac-datorer.

Figur 1: Kör en körbar fil

Källprogrammen för dessa filer konverteras till binära filer. Därför kan de köras direkt av CPU. En Mac-dator kan inte köra en .EXE-fil och en Windows-dator kan inte köra en .APP-fil. Det beror på att operativsystemet inte kan känna igen formatet för att köra koden. 

Ett skript innehåller en uppsättning instruktioner. Användaren kan öppna dessa filer i textredigerare och visa koden. Dessa skript kräver en tolk att köra. Till exempel kräver en Python Script en Python tolk att utföra koden. Ett PHP-skript kräver en PHP-tolk för att utföra koden. Om dessa tolkar inte är tillgängliga öppnas skript som textfiler.

Vad är icke-körbara filer

Filerna som inte direkt körs av CPU-enheten är kända som icke körbara filer. Det finns olika icke körbara filer tillgängliga i en dator.

Figur 2: Word- och Excel-filer

Nedan följer några exekverbara filtyper med exempel.

Ljudfiler - .mp3, .wpl

Komprimerade filer - .tjära, .z, .zip

Data och databasfiler - .dat (datafiler), .db (databasfiler), .csv-filer (kommaseparerade värdefiler), .log (loggfiler), .xml, .sql

Systemfiler - .dll (DLL-fil), .sys (Windows System-fil), .tmp (Midlertidig fil)

Internetrelaterade filer - .html (Hyper Text Markup Language-fil), .css (Cascade Style Sheets-fil), .js (JavaScript-fil), .jsp (Java Server Pages-fil)

Presentationsfiler - .ppt (PowerPoint-fil)

Kalkylarkfiler - .xsl (MS Excel-fil)

Word- och textfiler - .doc (Microsoft Word-fil), .pdf (PDF-fil, .txt (Enkel textfil)

Bildfiler - .bmp (Bitmap-bildfiler), .gif (GIF-bild), .jpg, .jpeg (JPEG-bild), .png (PNG-bild), .tif (TIF-bild)

Videofiler - .avi (AVI-fil), .mp4 (MPEG4-videofil), .mpg (MPEG-videofil), .wmv (Window Media Video-fil)

Skillnad mellan körbara och ej körbara filer

Definition

En körbar fil är en fil som kan köras direkt av datorn och kan utföra de angivna uppgifterna enligt de kodade instruktionerna. En icke-exekverbar fil är en fil som inte direkt körs av CPU och är skapad för en specifik uppgift.

Avrättning

CPU kan direkt utföra körbara filer. CPU: n kan inte direkt utföra icke körbara filer.

typer

Körbara filer kan sammanställas program eller skript. Ej körbara filer kan vara ljud, video, bild, kalkylblad, databas, data, ordfiler, etc..

Slutsats

Skillnaden mellan körbara och icke körbara filer är att de körbara filerna körs direkt av CPU-enheten medan de icke körbara filerna inte direkt körs av CPU. Att köra en körbar fil kan skada data och resurser om det består av skadlig programvara.

Referens:

1. "Executable File." Plagiat Definition, Tillgänglig här.
2. "Vad är de vanligaste filtyperna och filförlängningarna?" Datorhopp, 1 april 2018, Tillgänglig här.

Image Courtesy:

1. "Open File - Security Warning" av dawpa2000 (CC BY 2.0) via Flickr
2. "2907152" (CC0) via Pixabay