Programmi ja protsessi erinevus

Autor: Laura McKinney
Loomise Kuupäev: 2 Aprill 2021
Värskenduse Kuupäev: 5 Mai 2024
Anonim
BONUS 27 HANKER: IMAGE DISSOCIATION(ELLE VOGUEDEMET ÖZDEMIR CAN YAMAN) KEREM BÜRSIN HANDE ERÇEL
Videot: BONUS 27 HANKER: IMAGE DISSOCIATION(ELLE VOGUEDEMET ÖZDEMIR CAN YAMAN) KEREM BÜRSIN HANDE ERÇEL

Sisu


Programm ja protsess on omavahel seotud terminid. Peamine erinevus programmi ja protsessi vahel on see, et programm on juhiste rühm määratud ülesande täitmiseks, samas kui protsess on käivitatav programm. Kui protsess on aktiivne üksus, peetakse programmi passiivseks.

Protsessi ja programmi vahel on mitu üks-teist suhet, mis tähendab, et üks programm saab käivitada mitu protsessi või teisisõnu võivad mitu protsessi olla sama programmi osad.

  1. Võrdlusdiagramm
  2. Definitsioon
  3. Peamised erinevused
  4. Järeldus

Võrdlusdiagramm

Võrdluse alusProgramm
Protsess
Põhiline
Programm on komplekt juhiseid.
Kui programm käivitatakse, nimetatakse seda protsessiks.
Loodus
Passiivne
Aktiivne
Eluaeg
PikemPiiratud
Vajalikud ressursid
Programm on mõnes failis kettale salvestatud ega vaja muid ressursse.Protsess sisaldab selliseid ressursse nagu CPU, mälu aadress, ketas, I / O jne.


Programmi määratlus

A Programmvõib lihtsate sõnadega lugeda süsteemitegevuseks. Paketitöötlussüsteemis nimetatakse neid täitmistöödeks, reaalajas opsüsteemis aga toiminguteks või programmideks. Kasutaja saab käivitada mitmeid programme, kus opsüsteem hõlbustab enda sisemisi programmeeritud toiminguid, näiteks mäluhaldust mõne tehnika abil.

Programm on a passiivne olem, näiteks fail, mis sisaldab täidetavate juhiste rühma (käivitatav fail). Seda nimetatakse sellepärast, et see ei teosta ise ühtegi toimingut, vaid selles tuleb teostada ka selles määratletud toimingud.

Programmi aadressiruum koosneb juhistest, andmetest ja pinu. Oletame, et P on programm, mida kirjutame, et P täide viia, jaotab opsüsteem mälu P aadressiala mahutamiseks.


See ajastab P täitmise ja loob ka korralduse, mille kaudu p pääseb juurde faili infole. Protsessor kuvatakse kriipsutatud kastis, kuna see ei täida alati P juhiseid; tegelikult jagab OS keskprotsessori P-i ja teiste programmide täitmiste vahel.

Protsessi määratlus

A Protsess on programmi täitmine. Seda peetakse aktiivne üksus ja realiseerib programmis täpsustatud toimingud. Sama programmiga võib olla seotud mitu protsessi. See tegeleb opsüsteemi tegevustega läbi PCB (protsessi juhtimisplokk) mis sisaldab programmiloendurit, pinu, olekut jne. Programmiloendur salvestab järgmise käskude jada, mis tuleb hiljem täita.

Juhtimisülesannete täitmiseks on vaja ressursse, nagu töötlemine, mälu ja I / O-ressursid. Programmi täitmise ajal võib see kaasata protsessori või I / O-toimingu, mis muudab protsessi programmist erinevaks.

Mõistagem seda näitest; kirjutame C programmi. Programmi faili kirjutamise ja talletamise ajal on see lihtsalt skript ja ei tee ühtegi toimingut, kuid selle käivitamisel muutub see protsessiks, seega on protsess oma olemuselt dünaamiline. Ressursside jagamist mitme protsessi vahel kasutavad praegused masinad, kuid tegelikult jaotatakse üks protsessor mitme protsessi vahel.

  1. Programm on kindel grupp tellitud operatsioonid mis tuleb läbi viia. Teiselt poolt, näiteks käivitatava programmi versioon on protsess.
  2. Programmi olemus on passiivne, kuna see ei tee midagi enne, kui see käivitatakse, samas kui protsess on oma olemuselt dünaamiline või aktiivne, kuna see on programmi käivitamise näide ja konkreetne toiming.
  3. Programmil on pikem eluiga, kuna seda hoitakse mällu seni, kuni seda käsitsi ei kustutata, samal ajal kui protsess on lühem ja piiratud eluiga, kuna see lõpetatakse pärast ülesande täitmist.
  4. Ressursi vajadus on protsessi puhul palju suurem; edukaks täitmiseks võib vaja minna töötlemist, mälu, I / O ressursse. Seevastu programm vajab lihtsalt mälu, et seda salvestada.

Järeldus

Programm ja protsess on asjakohased, kuid erinevad. Programm on lihtsalt skript, mis on salvestatud kettale või näib olevat protsessi eelmine etapp. Vastupidi, protsess on käimasoleva programmi sündmus.