Hvad er et program?
Et program er en eksekverbar fil, der indeholder et bestemt sæt instruktioner, der er skrevet for at fuldføre det specifikke job på din computer. For eksempel er Google-browseren chrome.exe en eksekverbar fil, der gemmer et sæt instruktioner skrevet i den, som giver dig mulighed for at se websider.
Programmer gemmes aldrig i den primære hukommelse på din computer. I stedet gemmes de på en disk eller sekundær hukommelse på din pc eller laptop. De læses fra den primære hukommelse og udføres af kernen.
I denne vejledning lærer du
- Hvad er programmet?
- Hvad er en proces?
- Funktioner i programmet
- Funktioner i processen
- Forskel mellem program og proces
Hvad er en proces?
En proces er en udførelse af ethvert specifikt program. Det betragtes som en aktiv enhed, der handler med formålet med applikationen. Flere processer kan være relateret til det samme program.
For eksempel, hvis du dobbeltklikker på dit Google Chrome-browserikon på din pc eller laptop, starter du en proces, der kører Google Chrome-programmet. Når du åbner en anden forekomst af Chrome, opretter du i det væsentlige en to-proces.
Nøgleforskel
- Processen er en udførende del af et program, mens et program er en gruppe af ordnede operationer for at nå et programmeringsmål.
- Processen har en kortere og minimal levetid, mens programmet har en længere levetid.
- Processen indeholder mange ressourcer som f.eks. En hukommelsesadresse, disk, printer, mens Program har brug for hukommelsesplads på disken for at gemme alle instruktioner.
- Processen er en dynamisk eller aktiv enhed, mens programmet er en passiv eller statisk enhed.
- Processen har betydelige overhead, mens programmet ikke har nogen betydelige omkostninger.
Funktioner i programmet
- Et program er en passiv enhed. Den gemmer en gruppe instruktioner, der skal udføres.
- Forskellige processer kan være relateret til det samme program.
- En bruger kan køre flere programmer, hvor operativsystemerne forenkler sine interne programmerede aktiviteter som hukommelsesstyring.
- Programmet kan ikke udføre nogen handling uden en kørsel. Det skal udføres for at realisere de trin, der er nævnt i det.
- Operativsystemet tildeler hovedhukommelsen til at gemme programinstruktioner.
Funktioner i processen
- En proces har en meget begrænset levetid
- De genererer også en eller flere barneprocesser, og de dør som et menneske.
- Ligesom mennesker har selv processen information som hvem der er en forælder, når den oprettes, adresserum for allokeret hukommelse, sikkerhedsegenskaber, der inkluderer ejerskabsoplysninger og privilegier.
- Processer tildeles systemressourcer som filbeskrivere og netværksporte.
Program vs. Behandle
Nogle væsentlige forskelle mellem program og proces er angivet nedenfor:
Parameter | Behandle | Program |
---|---|---|
Definition | En udførelsesdel af et program kaldes en proces. | Et program er en gruppe bestilte operationer for at nå et programmeringsmål. |
Natur | Processen er en forekomst af det program, der udføres. | Programmets natur er passiv, så det er usandsynligt, at det gør noget, før det bliver udført. |
Ressourcestyring | Ressourcebehovet er ret højt i tilfælde af en proces. | Programmet har kun brug for hukommelse til lagring. |
Omkostninger | Processer har betydelig overhead. | Ingen væsentlige omkostninger. |
Levetid | Processen har en kortere og meget begrænset levetid, da den afsluttes efter afslutningen af opgaven. | Et program har en længere levetid, da det er gemt i hukommelsen, indtil det ikke slettes manuelt. |
Skabelse | Nye processer kræver dobbeltarbejde af den overordnede proces. | Ingen sådan duplikering er nødvendig. |
Påkrævet proces | Processen indeholder ressourcer som CPU, hukommelsesadresse, disk, I / O osv. | Programmet er gemt på disken i en fil og kræver ingen andre ressourcer. |
Enhedstype | En proces er en dynamisk eller aktiv enhed. | Et program er en passiv eller statisk enhed. |
Indeholde | En proces indeholder mange ressourcer som en hukommelsesadresse, disk, printer osv. | Et program har brug for hukommelsesplads på disken for at gemme alle instruktioner. |