Skirtumas tarp programos ir proceso

Autorius: Laura McKinney
Kūrybos Data: 2 Balandis 2021
Atnaujinimo Data: 5 Gegužė 2024
Anonim
BONO 27HANKER: DISOCIACIÓN DE LA IMAGEN(ELLE VOGUEDEMET ÖZDEMIR CAN YAMAN) KEREM BÜRSIN HANDE ERÇEL
Video.: BONO 27HANKER: DISOCIACIÓN DE LA IMAGEN(ELLE VOGUEDEMET ÖZDEMIR CAN YAMAN) KEREM BÜRSIN HANDE ERÇEL

Turinys


Programa ir procesas yra susiję terminai. Pagrindinis programos ir proceso skirtumas yra tas, kad programa yra instrukcijų grupė nurodytai užduočiai atlikti, o procesas yra vykdoma programa. Nors procesas yra aktyvus subjektas, programa laikoma pasyvia.

Tarp proceso ir programos yra santykis vienas su kitu, tai reiškia, kad viena programa gali iššaukti kelis procesus, kitaip tariant, keli procesai gali būti tos pačios programos dalis.

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Išvada

Palyginimo diagrama

Palyginimo pagrindasPrograma
Procesas
Pagrindinis
Programa yra instrukcijų rinkinys.
Kai programa vykdoma, ji vadinama procesu.
Gamta
Pasyvus
Aktyvus
Gyvenimo trukmė
IlgiauRibotas
Reikalingi ištekliai
Programa yra saugoma diske kai kuriame faile ir nereikalauja jokių kitų išteklių.Procesas saugo tokius išteklius kaip CPU, atminties adresą, diską, I / O ir kt.


Programos apibrėžimas

A Programa, paprastais žodžiais tariant, gali būti laikomas sistemos veikla. Pakeitimų apdorojimo sistemoje tai vadinama vykdomosiomis užduotimis, o realaus laiko operacinėje sistemoje - užduotimis arba programomis. Vartotojas gali paleisti kelias programas, kuriose operacinė sistema palengvina savo vidinę užprogramuotą veiklą, pavyzdžiui, atminties valdymą, naudodama kai kuriuos metodus.

Programa yra pasyvus subjektas, pavyzdžiui, failas, kuriame telpa vykdytinų instrukcijų grupė (vykdomasis failas). Tai vadinama todėl, kad ji pati neatlieka jokių veiksmų, ji turi būti atlikta norint atlikti joje nurodytus veiksmus.

Programos adresų erdvę sudaro instrukcijos, duomenys ir rietuvė. Tarkime, kad P yra programa, kurią mes rašome, kad įgyvendintume P vykdymą, operacinė sistema skiria atmintį P adresų vietai patenkinti.


Jis suplanuoja P vykdymą ir taip pat nustato išdėstymą, per kurį p gali pasiekti failo informaciją. CPU rodomas punktyriniame laukelyje, nes jis ne visada vykdo P instrukcijas; iš tikrųjų OS dalijasi procesoriumi tarp P vykdymo ir kitų programų vykdymo.

Proceso apibrėžimas

A Procesas yra programos vykdymas. Tai laikoma aktyvus subjektas ir realizuoja programoje nurodytus veiksmus. Keli procesai gali būti susiję su ta pačia programa. Jis tvarko operacinės sistemos veiklą per PCB (proceso valdymo blokas) kuris apima programos skaitiklį, pluoštą, būseną ir kt. Programų skaitiklis saugo sekančią instrukcijų seką, kuri turi būti vykdoma vėliau.

Valdymo užduotims atlikti reikalingi tokie ištekliai kaip apdorojimas, atmintis ir I / O ištekliai. Vykdydamas programą, jis gali įtraukti procesorių arba I / O operaciją, dėl kurios procesas skiriasi nuo programos.

Leisk mums tai suprasti iš pavyzdžio; mes rašome C programą. Rašydamas ir saugodamas programą faile, jis yra tik scenarijus ir neatlieka jokių veiksmų, tačiau kai jis vykdomas, jis virsta procesu, taigi procesas yra dinamiško pobūdžio. Dalijimasis ištekliais tarp kelių procesų yra naudojamas dabartinėse mašinose, tačiau iš tikrųjų vienas procesorius yra paskirstomas keliems procesams.

  1. Programa yra neabejotina grupė užsakytos operacijos kuriuos reikia atlikti. Kita vertus, an instancija vykdomos programos yra procesas.
  2. Programos pobūdis yra pasyvus, nes ji nieko nedaro, kol ji nėra vykdoma, o procesas yra dinamiškas arba aktyvus, nes yra programos vykdymo ir konkretaus veiksmo atlikimo pavyzdys.
  3. Programa turi ilgiau gyvenimo trukmė, nes ji saugoma atmintyje, kol ji nėra rankiniu būdu ištrinama, o procesas yra trumpesnis ir ribotas gyvenimo trukmė, nes ji pasibaigia atlikus užduotį.
  4. Išteklių poreikis yra daug didesnis proceso metu; norint sėkmingai vykdyti, gali prireikti apdorojimo, atminties, I / O išteklių. Priešingai, programai tiesiog reikia atminties, kad ją būtų galima laikyti.

Išvada

Programa ir procesas yra svarbūs, tačiau skiriasi. Programa yra tik scenarijus, saugomas diske arba atrodo kaip ankstesnis proceso etapas. Priešingai, procesas yra vykdomas programos įvykis.