Forskjellen mellom prosess og program

Innholdsfortegnelse:

Anonim

Hva er et program?

Et program er en kjørbar fil som inneholder et visst sett med instruksjoner skrevet for å fullføre den spesifikke jobben på datamaskinen din. For eksempel er Google-nettleser chrome.exe en kjørbar fil som lagrer et sett med instruksjoner skrevet i den som lar deg vise websider.

Programmer lagres aldri i hovedminnet på datamaskinen. I stedet lagres de på en disk eller et sekundært minne på din PC eller laptop. De blir lest fra primærminnet og utført av kjernen.

I denne veiledningen vil du lære

  • Hva er programmet?
  • Hva er en prosess?
  • Funksjoner i programmet
  • Funksjoner i prosessen
  • Forskjell mellom program og prosess

Hva er en prosess?

En prosess er gjennomføring av et bestemt program. Det regnes som en aktiv enhet som oppfyller formålet med applikasjonen. Flere prosesser kan være relatert til det samme programmet.

For eksempel, hvis du dobbeltklikker på Google Chrome-nettleserikonet på PC-en eller den bærbare datamaskinen, starter du en prosess som kjører Google Chrome-programmet. Når du åpner en annen forekomst av Chrome, oppretter du i hovedsak en to-prosess.

HOVEDFORSKJELL

  • Prosess er en utførende del av et program, mens et program er en gruppe bestilte operasjoner for å oppnå et programmeringsmål.
  • Prosessen har kortere og minimal levetid, mens programmet har lengre levetid.
  • Prosessen inneholder mange ressurser som en minneadresse, disk, skriver mens Program trenger minneplass på disken for å lagre alle instruksjonene.
  • Prosessen er en dynamisk eller aktiv enhet, mens programmet er en passiv eller statisk enhet.
  • Prosessen har betydelig overhead, mens programmet ikke har noen betydelige omkostninger.

Funksjoner i programmet

  • Et program er en passiv enhet. Den lagrer en gruppe instruksjoner som skal utføres.
  • Ulike prosesser kan være relatert til det samme programmet.
  • En bruker kan kjøre flere programmer der operativsystemene forenkler sine interne programmerte aktiviteter som minnehåndtering.
  • Programmet kan ikke utføre noen handlinger uten å løpe. Det må utføres for å realisere trinnene som er nevnt i den.
  • Operativsystemet tildeler hovedminne til å lagre programinstruksjoner.

Funksjoner i prosessen

  • En prosess har en svært begrenset levetid
  • De genererer også en eller flere barneprosesser, og de dør som et menneske.
  • Som mennesker har til og med prosess informasjon som hvem som er foreldre når den opprettes, adresserom tildelt minne, sikkerhetsegenskaper som inkluderer eieropplysninger og privilegier.
  • Prosesser tildeles systemressurser som filbeskrivelser og nettverksporter.

Program vs. Prosess

Noen betydelig forskjell mellom program og prosess er gitt nedenfor:

Parameter Prosess Program
Definisjon En utførende del av et program kalles en prosess. Et program er en gruppe bestilte operasjoner for å oppnå et programmeringsmål.
Natur Prosessen er en forekomst av programmet som kjøres. Programmets natur er passiv, så det er lite sannsynlig å gjøre noe før det blir utført.
Ressursforvaltning Ressurskravet er ganske høyt i tilfelle en prosess. Programmet trenger bare minne for lagring.
Overhead Prosesser har betydelig overhead. Ingen betydelige overheadkostnader.
Levetid Prosessen har en kortere og svært begrenset levetid ettersom den avsluttes etter at oppgaven er fullført. Et program har lengre levetid da det lagres i minnet til det ikke slettes manuelt.
Opprettelse Nye prosesser krever duplisering av foreldreprosessen. Ingen slik duplisering er nødvendig.
Påkrevd prosess Prosessen inneholder ressurser som CPU, minneadresse, disk, I / O, etc. Programmet er lagret på disken i noen filer og krever ingen andre ressurser.
Enhetstype En prosess er en dynamisk eller aktiv enhet. Et program er en passiv eller statisk enhet.
Inneholde En prosess inneholder mange ressurser som en minneadresse, disk, skriver osv. Et program trenger minneplass på disken for å lagre alle instruksjonene.