Tema i proces

Anonim

Tema vs procesa

Postupak

U svijetu računalnog programiranja, proces je primjer ili izvršenje programa. Svaki proces sadrži programski kod i postojeću aktivnost. Može biti više od jedne niti koja može napraviti određeni proces. Upute se mogu izvršiti istodobno. Međutim, to će ovisiti o operacijskom sustavu koji se koristi.

Uglavnom, procesi su jako važni programi. Oni konzumiraju znatne količine memorije. Stoga su u velikoj mjeri ovisni o raspoloživim resursima za izvršenje. Nakon što je rekao sve ove, proces je poznat kao "težak proces".

Svaki se proces pojavljuje na drugom mjestu memorije. Stoga, ako postoji više procesa, prebacivanje između svakog procesa je jako skupo jer će od svake raspodjele memorije biti potrebno vrijeme da se prebaci na drugu dodjelu. Svaki proces ima svoj vlastiti adresni prostor koji može ublažiti znatne količine ponude.

Proces je neovisan o drugim procesima. Dakle, kada se matični proces promijeni, neće nužno utjecati na druge procese. Zbog tog ponašanja, procesi zahtijevaju međusobnu komunikaciju kako bi mogli komunicirati sa svojim braćom i sestrama.

Nadalje, procesi, zbog njihove složenijih naravi, nisu stvoreni s lakoćom. To može zahtijevati dupliciranje procesa, tipično roditeljskog procesa, kako bi se postigla konstrukcija.

Nit

Čak i uz minimalne resurse sustava, niti se mogu izvršiti istodobno da bi postigli zadani zadatak. Razlog je činjenica da je nit samo izvršna sekvenca. To je samo unutar procesa i zato se također naziva "laganim procesom".

Smatra se najmanjim dijelom programa jer je neovisan slijedni put izvršenja unutar programa. Kontekst koji se prebacuje između niti zahtijeva minimalne količine resursa za razliku od procesa. Teme, u biti, dijele prostore za adrese i lako su stvorene.

Valja napomenuti i da promjene u glavnoj nit mogu utjecati na ponašanje drugih niti u istom procesu. Očigledno, komunikacija između niti u istom procesu je izravna i bešavna.

Sažetak:

1. Postupak može sadržavati više od jedne niti. 2. Postupak se smatra "težinom", a nit se smatra "laganim". 3. Procesi su jako ovisni o raspoloživim resursima sustava, dok niti zahtijevaju minimalne količine resursa. 4. Izmjena glavne nit može utjecati na sljedeće teme, dok promjene u procesu roditelja neće nužno utjecati na dječje procese. 5. Teme unutar procesa komuniciraju izravno dok procesi ne komuniciraju tako lako. 6. Teme se lako stvaraju, dok procesi nisu tako jasni.