Atšķirība starp procesu un programmu

Satura rādītājs:

Anonim

Kas ir programma?

Programma ir izpildāms fails, kurā ir noteikts instrukciju kopums, kas rakstīts, lai pabeigtu konkrēto darbu datorā. Piemēram, Google pārlūks chrome.exe ir izpildāms fails, kurā glabājas tajā ierakstītu instrukciju kopa, kas ļauj skatīt tīmekļa lapas.

Programmas nekad netiek saglabātas datora primārajā atmiņā. Tā vietā tie tiek glabāti datora vai klēpjdatora diskā vai sekundārajā atmiņā. Tos nolasa no primārās atmiņas un izpilda kodols.

Šajā apmācībā jūs uzzināsiet

  • Kāda ir programma?
  • Kas ir process?
  • Programmas iezīmes
  • Procesa iezīmes
  • Atšķirība starp programmu un procesu

Kas ir process?

Process ir jebkuras īpašas programmas izpilde. Tas tiek uzskatīts par aktīvu vienību, kas darbojas lietojumprogrammas mērķī. Vairāki procesi var būt saistīti ar vienu un to pašu programmu.

Piemēram, ja datorā vai klēpjdatorā veicat dubultklikšķi uz Google Chrome pārlūka ikonas, jūs sākat procesu, kurā darbosies Google Chrome programma. Atverot citu Chrome gadījumu, jūs būtībā izveidojat divus procesus.

GALVENĀS ATŠĶIRĪBAS

  • Process ir programmas izpildes daļa, savukārt programma ir pasūtītu darbību grupa, lai sasniegtu programmēšanas mērķi.
  • Procesam ir īsāks un minimāls mūžs, savukārt programmai - ilgāks mūžs.
  • Procesā ir daudz resursu, piemēram, atmiņas adrese, disks, printeris, savukārt Programmai ir nepieciešama atmiņā vieta diskā, lai saglabātu visas instrukcijas.
  • Process ir dinamiska vai aktīva entītija, savukārt programma ir pasīva vai statiska entītija.
  • Procesam ir ievērojamas pieskaitāmās izmaksas, savukārt programmai nav būtisku pieskaitāmo izmaksu.

Programmas iezīmes

  • Programma ir pasīva vienība. Tajā tiek glabāta izpildāmo instrukciju grupa.
  • Dažādi procesi var būt saistīti ar vienu un to pašu programmu.
  • Lietotājs var palaist vairākas programmas, kurās operētājsistēmas vienkāršo tā iekšējās ieprogrammētās darbības, piemēram, atmiņas pārvaldību.
  • Programma nevar izpildīt nevienu darbību bez palaišanas. Tas ir jāizpilda, lai realizētu tajā minētās darbības.
  • Operētājsistēma piešķir galveno atmiņu, lai saglabātu programmu instrukcijas.

Procesa iezīmes

  • Procesa mūžs ir ļoti ierobežots
  • Viņi arī rada vienu vai vairākus bērna procesus, un viņi mirst kā cilvēks.
  • Tāpat kā cilvēkiem, arī procesam ir informācija, piemēram, kurš ir vecāks, kad tas tiek izveidots, piešķirtās atmiņas adreses telpa, drošības īpašības, kas ietver īpašumtiesību akreditācijas datus un privilēģijas.
  • Procesiem tiek piešķirti sistēmas resursi, piemēram, failu deskriptori un tīkla porti.

Programma Vs. Process

Tālāk ir norādītas dažas būtiskas atšķirības starp programmu un procesu:

Parametrs Process Programma
Definīcija Izpildošo programmas daļu sauc par procesu. Programma ir pasūtītu darbību grupa, lai sasniegtu programmēšanas mērķi.
Daba Process ir programmas izpildes gadījums. Programmas raksturs ir pasīvs, tāpēc maz ticams, ka tas kaut ko darīs, kamēr tā netiks izpildīta.
Resursu pārvaldība Procesa gadījumā resursu nepieciešamība ir diezgan augsta. Programmai atmiņa ir nepieciešama tikai glabāšanai.
Pieskaitāmās izmaksas Procesiem ir ievērojamas papildu izmaksas. Nav būtisku pieskaitāmo izmaksu.
Mūžs Procesa mūžs ir īsāks un ļoti ierobežots, jo tas tiek pārtraukts pēc uzdevuma izpildes. Programmas darbības laiks ir ilgāks, jo tā tiek saglabāta atmiņā, līdz tā netiek manuāli izdzēsta.
Radīšana Jauni procesi prasa vecāku procesa dublēšanos. Šāda dublēšanās nav nepieciešama.
Nepieciešamais process Procesā ir tādi resursi kā CPU, atmiņas adrese, disks, I / O utt. Programma tiek glabāta diskā kādā failā, un tai nav nepieciešami citi resursi.
Entītijas tips Process ir dinamiska vai aktīva entītija. Programma ir pasīva vai statiska vienība.
Satur Procesā ir daudz resursu, piemēram, atmiņas adrese, disks, printeris utt. Programmai ir nepieciešama atmiņā vieta diskā, lai saglabātu visas instrukcijas.