Vad är ett program?
Ett program är en körbar fil som innehåller en viss uppsättning instruktioner skrivna för att slutföra det specifika jobbet på din dator. Google-webbläsaren chrome.exe är till exempel en körbar fil som lagrar en uppsättning instruktioner skrivna i den som låter dig visa webbsidor.
Program lagras aldrig i datorns primära minne. Istället lagras de på en disk eller ett sekundärt minne på din PC eller laptop. De läses från det primära minnet och körs av kärnan.
I den här handledningen lär du dig
- Vad är programmet?
- Vad är en process?
- Funktioner i programmet
- Funktioner i Process
- Skillnad mellan program och process
Vad är en process?
En process är en exekvering av något specifikt program. Det anses vara en aktiv enhet som agerar syftet med applikationen. Flera processer kan vara relaterade till samma program.
Till exempel, om du dubbelklickar på din Google Chrome-webbläsarikon på din PC eller laptop, startar du en process som kör Google Chrome-programmet. När du öppnar en annan instans av Chrome skapar du i huvudsak en tvåprocess.
NYCKELSKILL
- Processen är en verkställande del av ett program medan ett program är en grupp beställda operationer för att uppnå ett programmeringsmål.
- Processen har en kortare och minimal livslängd medan programmet har en längre livslängd.
- Processen innehåller många resurser som en minnesadress, disk, skrivare medan Program behöver minnesutrymme på disken för att lagra alla instruktioner.
- Processen är en dynamisk eller aktiv enhet medan programmet är en passiv eller statisk enhet.
- Processen har betydande omkostnader medan programmet inte har några betydande allmänna kostnader.
Funktioner i programmet
- Ett program är en passiv enhet. Den lagrar en grupp instruktioner som ska köras.
- Olika processer kan vara relaterade till samma program.
- En användare kan köra flera program där operativsystemen förenklar sina interna programmerade aktiviteter som minneshantering.
- Programmet kan inte utföra någon åtgärd utan körning. Det måste köras för att förverkliga de steg som nämns i den.
- Operativsystemet tilldelar huvudminnet för att lagra programinstruktioner.
Funktioner i Process
- En process har en mycket begränsad livslängd
- De genererar också en eller flera barnprocesser, och de dör som en människa.
- Liksom människor har även processen information som vem som är förälder när den skapas, adressutrymme för tilldelat minne, säkerhetsegenskaper som inkluderar ägaruppgifter och privilegier.
- Processer tilldelas systemresurser som filbeskrivare och nätverksportar.
Program Vs. Bearbeta
Någon signifikant skillnad mellan program och process ges nedan:
Parameter | Bearbeta | Program |
---|---|---|
Definition | En verkställande del av ett program kallas en process. | Ett program är en grupp beställda operationer för att uppnå ett programmeringsmål. |
Natur | Processen är en instans av programmet som körs. | Programmets karaktär är passiv, så det är osannolikt att du gör någonting förrän det körs. |
Resurshantering | Resurskravet är ganska högt vid en process. | Programmet behöver bara minne för lagring. |
Allmänna omkostnader | Processer har betydande omkostnader. | Ingen betydande overheadkostnad. |
Livslängd | Processen har en kortare och mycket begränsad livslängd eftersom den avslutas när uppgiften är klar. | Ett program har en längre livslängd eftersom det lagras i minnet tills det inte raderas manuellt. |
Skapande | Nya processer kräver duplicering av överordnadsprocessen. | Ingen sådan duplicering behövs. |
Nödvändig process | Processen innehåller resurser som CPU, minnesadress, disk, I / O, etc. | Programmet lagras på disk i någon fil och kräver inga andra resurser. |
Entitetstyp | En process är en dynamisk eller aktiv enhet. | Ett program är en passiv eller statisk enhet. |
Innehålla | En process innehåller många resurser som en minnesadress, disk, skrivare etc. | Ett program behöver minnesutrymme på disken för att lagra alla instruktioner. |