Ero sivun ”Prosessi” versioiden välillä
Siirry navigaatioon
Siirry hakuun
selkeämpi johdanto; kill ei vältämättä tapa
Pb (keskustelu | muokkaukset) (wikitystä) |
LP (keskustelu | muokkaukset) (selkeämpi johdanto; kill ei vältämättä tapa) |
||
Rivi 1: | Rivi 1: | ||
{{perustietoa}} | {{perustietoa}} | ||
*[[wikipedia:fi:Prosessi|Prosessi Wikipediassa]] | *[[wikipedia:fi:Prosessi|Prosessi Wikipediassa]] | ||
Kun ohjelma käynnistetään, [[käyttöjärjestelmä]] luo '''prosessin''', jona ohjelmaa ajetaan. Prosessit yksilöidään [[PID]]-numeroilla ("process id"). Sovellus voi muodostua useammasta prosessista, joita se käynnistää [[fork]]-kutsuilla. | |||
Itse prosessi voi koostua useammasta [[säie|säikeestä]], jotka prosesseista poiketen jakavat muistiavaruutensa ja muita resursseja. Linuxissa säikeet on toteutettu käytännössä itsenäisinä prosesseina, joita luotaessa vain on määritelty myös mitkä resurssit halutaan yhteisiksi ([[clone]]-kutsulla). Saman prosessin säikeillä on nykyään sama PID (mutta eri säie-ID). | |||
Säie on se yksikkö, jolle varataan prosessoriaikaa, eli saman ohjelman eri säikeet tai prosessit voivat moniprosessorikoneella kukin olla ajossa samanaikaisesti eri prosessoreilla (rinnakkaistus). | |||
==Prosessien tausta-ajo== | ==Prosessien tausta-ajo== | ||
Rivi 65: | Rivi 69: | ||
Tapetaan ohjelman killallin avulla antamalla sen nimi: | Tapetaan ohjelman killallin avulla antamalla sen nimi: | ||
killall xmms | killall xmms | ||
Oletuksena kill-komento pyytää ohjelmaa sulkeutumaan lähettämällä sille [[signaali]] SIGTERM. Jos ohjelma on epäsivistynyt tai pahasti jumissa, se ei välttämättä sulkeudu. Katso [[kill]]. | |||
==Katso myös== | ==Katso myös== |