Program vs. proces

Forfatter: Laura McKinney
Oprettelsesdato: 4 April 2021
Opdateringsdato: 17 Kan 2024
Anonim
Process Vs Program ll Operating System ll Explained in Hindi
Video.: Process Vs Program ll Operating System ll Explained in Hindi

Indhold

Den vigtigste forskel mellem program og proces er, at programmet er instruktionssættet, mens når disse instruktioner udføres, kaldes dette proces.


Der er to udtryk inden for datalogi, der betragtes som de samme, men de er ikke ens. Program er det sæt instruktioner, der gives til computeren, der fortæller computeren, hvad de skal gøre, og hvordan de skal gøres. Udførelsen af ​​denne instruktion kaldes proces. Begge disse udtryk menes at være ens. Process er en aktiv enhed, mens programmet er en passiv enhed. Et program kan have flere processer og en proces kan have mange programmer.

Når programmet er lavet, udføres sæt instruktioner for at udføre denne instruktion, dette er grundlæggende kendt som proces. Operativsystemet på en computer opretter, planlægger og afslutter også processerne. Der er forældreprocesser og børneprocesser. Proceskontrolblok er ansvarlig for at kontrollere procesoperationerne i computeren. Proceskontrolblok indeholder alle de vigtige oplysninger om processen. Hver proces har sin egen proces-id, prioritetsstatus, PWS og indhold af CPU. Proceskontrolblok er en kernebaseret datastruktur, der bruger der vigtige funktioner såsom planlægning, afsendelse, con-save. Planlægning er metoden til at vælge sekvensen af ​​processen. Dispatching er en proces, der skaber et miljø for processen, der skal udføres. Con save er en proces, der gemmer informationen. Når du opretter processen, er der et systemopkald for hver proces. En proces er en isoleret eksekveringsenhed, og den deler data og information. Hver proces bruger IPC, der er interproces-kommunikation, hvilket øger antallet af systemopkald. Systemet, der har mere end en processor, er kendt som et multiprocesseringssystem. Mere end to processorer tilføjes for at øge computerens magt. CPU har sæt registre, processen gemmes i disse registre.


For eksempel, hvis processen med tilføjelse af to numre udføres, gemmes heltalene i registre, og tilføjelsen af ​​nummer gemmes også i et register. Hvis der vil være mere end en proces, vil der være flere registre, end hvis en processor vil arbejde, og andre vil være fri på denne måde øges strømmen til computeren. Der findes typer processorer, såsom symmetrisk multiprocessering og asymmetrisk multiprocessering. Hvis vi taler om symmetrisk multiprocessering, er processoren i symmetrisk multiprocessering fri til at køre og kan køre en hvilken som helst proces, hvorimod der i tilfælde af multitrådning er der et master-salve-forhold. I multiprocessering er der en integreret hukommelseskontroller, som den integrerede hukommelseskontrollers opgave er at tilføje mere hukommelse. Systemet køres, når sæt af instruktioner gives til systemet, dette sæt instruktioner kaldes program. I batchbehandlingssystem er disse instruktioner indstillet til at udføre job, mens i realtid operativsystem, som vi mest bruger, er kendt som opgave, der også kaldes program. I operativsystem kan flere programmer køre. Et program kaldes passiv enhed, det kaldes passiv enhed, fordi det ikke udfører nogen handling af sig selv. Der er et adresserum til et program, der har instruktioner, data og stak.


Indhold: Forskel mellem program og proces

  • Sammenligningstabel
  • Hvad er program?
  • Hvad er processen?
  • Vigtige forskelle
  • Konklusion
  • Forklarende video

Sammenligningstabel

BasisProgramBehandle
Betyder Programmet er instruktionssættetNår disse instruktioner udføres kaldes dette proces.
NaturProgrammets art er passivProcesens art er aktiv
levetid Programmets levetid er længereProcessens levetid er mindre end processen
ressourceProgrammet gemmes på diskenProcess hold ressourcer såsom CPU

Hvad er program?

Systemet køres, når sæt instruktioner er givet til systemet, dette sæt instruktioner kaldes program. I batchbehandlingssystem er disse instruktioner indstillet til at udføre job, mens i realtid operativsystem, som vi mest bruger, er kendt som opgave, der også kaldes program. I operativsystem kan flere programmer køre. Et program kaldes passiv enhed, det kaldes passiv enhed, fordi det ikke udfører nogen handling af sig selv. Der er et adresserum til et program, der har instruktioner, data og stak.

Hvad er processen?

Når programmet er lavet, udføres sæt instruktioner for at udføre denne instruktion, dette er grundlæggende kendt som proces. Operativsystemet på en computer opretter, planlægger og afslutter også processerne. Der er forældreprocesser og børneprocesser. Proceskontrolblok er ansvarlig for at kontrollere procesoperationerne i computeren. Proceskontrolblok indeholder alle de vigtige oplysninger om processen. Hver proces har sin egen proces-id, prioritetsstatus, PWS og indhold af CPU. Proceskontrolblok er en kernebaseret datastruktur, der bruger der vigtige funktioner såsom planlægning, afsendelse, con-save. Planlægning er metoden til at vælge sekvensen af ​​processen. Dispatching er en proces, der skaber et miljø for processen, der skal udføres. Con save er en proces, der gemmer informationen. Når du opretter processen, er der et systemopkald for hver proces. En proces er en isoleret eksekveringsenhed, og den deler data og information. Hver proces bruger IPC, der er interproces-kommunikation, hvilket øger antallet af systemopkald. Systemet, der har mere end en processor, er kendt som et multiprocesseringssystem.

Mere end to processorer tilføjes for at øge computerens magt. CPU har sæt registre, processen gemmes i disse registre. For eksempel, hvis processen med tilføjelse af to numre udføres, gemmes heltalene i registre, og tilføjelsen af ​​nummer gemmes også i et register. Hvis der vil være mere end en proces, vil der være flere registre, end hvis en processor vil arbejde, og andre vil være fri på denne måde øges strømmen til computeren. Der findes typer processorer, såsom symmetrisk multiprocessering og asymmetrisk multiprocessering. Hvis vi taler om symmetrisk multiprocessering, er processoren i symmetrisk multiprocessering fri til at køre og kan køre en hvilken som helst proces, hvorimod der i tilfælde af multitrådning er der et master-salve-forhold. Ved multiprocessering er der en integreret hukommelseskontroller, som den integrerede hukommelseskontrollers opgave er at tilføje mere hukommelse.

Vigtige forskelle

  1. Programmet er instruktionssættet, mens det kaldes proces, når disse instruktioner udføres.
  2. Programmets art er passiv, mens processens art er aktiv.
  3. Programmets levetid er længere, mens levetiden for processen er mindre end processen.
  4. Program gemmes på disk, hvorimod process hold ressourcer såsom CPU.

Konklusion

I denne artikel ovenfor ser vi den klare forskel mellem program og proces med eksempler.

Forklarende video