Program mot process

Författare: Laura McKinney
Skapelsedatum: 4 April 2021
Uppdatera Datum: 5 Maj 2024
Anonim
10. Understanding Program Efficiency, Part 1
Video: 10. Understanding Program Efficiency, Part 1

Innehåll

Den viktigaste skillnaden mellan program och process är att programmet är instruktionsuppsättningen medan när dessa instruktioner körs kallas detta process.


Det finns två termer inom datavetenskap som anses vara samma men de är inte samma. Program är uppsättningen instruktioner som ges till datorn som berättar datorn vad de ska göra och hur man gör. Utförandet av denna instruktion kallas process. Båda dessa villkor anses vara samma. Process är en aktiv enhet medan programmet är en passiv enhet. Ett program kan ha flera processer och en process kan ha många program.

När programmet skapas utförs uppsättningar av instruktioner för att utföra denna instruktion. Detta är i princip känt som process. En dators operativsystem skapar, schemaläggar och även avslutar processerna. Det finns överordnade processer och barnprocesser. Processkontrollblocket ansvarar för att kontrollera processoperationerna i datorn. Processkontrollblock innehåller all viktig information om processen. Varje process har sin egen process-id, prioritetsläge, PWS och innehåll på CPU. Processkontrollblock är en kärnbaserad datastruktur som använder sig av viktiga funktioner som schemaläggning, skicka, con spara. Schemaläggning är metoden för att välja sekvensen för processen. Dispatching är en process som skapar en miljö för processen som ska utföras. Con save är en process som sparar informationen. När du skapar processen finns det ett systemsamtal för varje process. En process är en isolerad exekveringsenhet och den delar data och information. Varje process använder IPC som är interprocesskommunikation vilket ökar antalet systemsamtal. Systemet som har mer än en processor kallas ett multiprocesseringssystem. Mer än två processorer läggs till för att öka datorns kraft. CPU har uppsättning register processen lagras i dessa register.


Om exempelvis processen för tillägg av två nummer görs kommer de heltal att sparas i register och tillägget av nummer lagras också i ett register. Om det kommer att finnas mer än en process kommer det att finnas fler register än om en processor kommer att utföra arbete och andra kommer att vara fria på detta sätt datorns kraft ökar. Det finns typer av processorer som symmetrisk multiprocessering och asymmetrisk multiprocessering. Om vi ​​talar om symmetrisk multiprocessering, är processorn i symmetrisk multiprocessering fri att köra och kan köra vilken process som helst medan det i fallet med flertrådning finns en master-salve-relation. Vid multiprocessering finns det en integrerad minneskontroller som jobbet för den integrerade minneskontrollern är att lägga till mer minne. Systemet körs när instruktionsuppsättningen ges till systemet. Dessa instruktionsuppsättningar kallas program. I batchbehandlingssystem är dessa instruktioner inställda på att utföra jobb medan i realtid operativsystem som vi mest använder är känt som uppgift som också kallas program. I operativsystem kan flera program köras. Ett program kallas passiv enhet, det kallas passiv enhet eftersom det inte utför någon åtgärd av sig själv. Det finns ett adressutrymme för ett program som har instruktioner, data och stack.


Innehåll: Skillnad mellan program och process

  • Jämförelsediagram
  • Vad är program?
  • Vad är processen?
  • Viktiga skillnader
  • Slutsats
  • Förklarande video

Jämförelsediagram

GrundProgramBearbeta
Menande Programmet är instruktionsuppsättningenNär dessa instruktioner utförs kallas detta för process.
NaturProgrammets natur är passivProcessens natur är aktiv
Livslängd Programmets livslängd är längreProcessens livslängd är mindre än processen
ResursProgram lagras på diskenProcessresursresurser som CPU

Vad är program?

Systemet körs när instruktionsuppsättningen ges till systemet. Denna uppsättning instruktioner kallas program. I batchbehandlingssystem är dessa instruktioner inställda på att utföra jobb medan i realtid operativsystem som vi mest använder är känt som uppgift som också kallas program. I operativsystem kan flera program köras. Ett program kallas passiv enhet, det kallas passiv enhet eftersom det inte utför någon åtgärd av sig själv. Det finns ett adressutrymme för ett program som har instruktioner, data och stack.

Vad är processen?

När programmet skapas utförs uppsättningar av instruktioner för att utföra denna instruktion. Detta är i princip känt som process. En dators operativsystem skapar, schemaläggar och även avslutar processerna. Det finns överordnade processer och barnprocesser. Processkontrollblocket ansvarar för att kontrollera processoperationerna i datorn. Processkontrollblock innehåller all viktig information om processen. Varje process har sin egen process-id, prioritetsläge, PWS och innehåll på CPU. Processkontrollblock är en kärnbaserad datastruktur som använder sig av viktiga funktioner som schemaläggning, skicka, con spara. Schemaläggning är metoden för att välja sekvensen för processen. Dispatching är en process som skapar en miljö för processen som ska utföras. Con save är en process som sparar informationen. När du skapar processen finns det ett systemsamtal för varje process. En process är en isolerad exekveringsenhet och den delar data och information. Varje process använder IPC som är interprocesskommunikation vilket ökar antalet systemsamtal. Systemet som har mer än en processor kallas ett multiprocesseringssystem.

Mer än två processorer läggs till för att öka datorns kraft. CPU har uppsättning register processen lagras i dessa register. Om exempelvis processen för tillägg av två nummer görs kommer de heltal att sparas i register och tillägget av nummer lagras också i ett register. Om det kommer att finnas mer än en process kommer det att finnas fler register än om en processor kommer att utföra arbete och andra kommer att vara fria på detta sätt datorns kraft ökar. Det finns typer av processorer som symmetrisk multiprocessering och asymmetrisk multiprocessering. Om vi ​​talar om symmetrisk multiprocessering, är processorn i symmetrisk multiprocessering fri att köra och kan köra vilken process som helst medan det i fallet med flertrådning finns en master-salve-relation. Vid multiprocessering finns det en integrerad minneskontroller som jobbet med den integrerade minneskontrollern är att lägga till mer minne.

Viktiga skillnader

  1. Program är instruktionsuppsättningen medan dessa instruktioner kallas process.
  2. Programmets natur är passiv medan processens natur är aktiv.
  3. Programmets livslängd är längre medan processens livslängd är mindre än processen.
  4. Program lagras på disken medan processhåll-resurser som CPU.

Slutsats

I den här artikeln ovan ser vi den tydliga skillnaden mellan program och process med exempel.

Förklarande video