Unix-prosessit
Prosessi on yksinkertaisesti käynnissä oleva ohjelma järjestelmässäsi. Selaimesi, ikkunanhallintaohjelma, pääteikkuna ja X-palvelin ovat kaikki prosesseja, joiden kanssa olet vuorovaikutuksessa suoraan. Monet muut prosessit, kuten verkkopalvelimet ja muut järjestelmän tehtävät, toimivat taustalla. Uusi prosessi luodaan joka kerta, kun kirjoitat komennon, kuten ls tai pwd , vaikka tällaiset prosessit ovat yleensä lyhytaikaisia.

Jokaisella prosessilla on yksilöivä tunnus, jota kutsutaan prosessin tunnukseksi tai PID: ksi. Vaikka jokaisella kerralla käynnissä olevalla prosessilla on erilainen tunnus, ajan myötä PID: itä voidaan käyttää uudelleen.

Alkuperäisen prosessin (tyypillisesti nimeltään init ) lisäksi jokaisella on vanhempi prosessi, josta se on luotu. Esimerkiksi, jos suoritat vi : n kuorikehotteesta, vi : n emoprosessi on kuori. Prosessissa voi olla mikä tahansa määrä lapsia, mutta vain yksi vanhemmista.

Jokainen prosessi suoritetaan jonkin käyttäjän ja ryhmän oikeuksilla, joita sovelletaan, kun se käyttää tiedostoja ja hakemistoja. Käyttäjät ja prosessit voivat tappaa vain muita omistamiaan prosesseja, lukuun ottamatta juuria, joka voi tappaa mitä tahansa.