Sisällysluettelo:
Määritelmä - mitä lapsiprosessi tarkoittaa?
Lapsiprosessi on vanhempoprosessin luominen, joka voidaan määritellä pääprosessiksi, joka luo ala- tai aliprosessit tiettyjen toimintojen suorittamiseksi. Jokaisessa prosessissa voi olla useita lapsiprosesseja, mutta vain yksi vanhemmista. Lapsiprosessi perii suurimman osan vanhempien ominaisuuksista.
Techopedia selittää lapsiprosessin
Vanhempi prosessi voi luoda useita lapsiprosesseja. Jos prosessissa ei ole vanhempaa, sen oletetaan olevan luotu suoraan ytimessä.
Järjestelmissä, kuten Unix ja Linux, ydin luo ensimmäisen prosessin, "init", käynnistyksen aikana, eikä sitä koskaan lopeteta niin kauan kuin järjestelmä on käynnissä. Muut vanhemmaton prosessit voidaan käynnistää erilaisten daemonitehtävien suorittamiseksi.
Joissakin tilanteissa lapsiprosessi orvoidaan, kun vanhempi kuolee. Orvoitu lapsi -prosessi hyväksytään sitten pian aloitusprosessin avulla.
Kuitenkin Unix-järjestelmässä haarukkajärjestelmän puhelun avulla luotu lapsiprosessi on yleensä alkuperäisen vanhemman prosessin klooni. Lastenprosessin haastamisen jälkeen sekä vanhempi että lapsi jatkavat omalla tavallaan. Kun jokin CreateProcess-toimintoperheistä luo uuden prosessin Windowsissa, uusi prosessikahva palautetaan. Tämä kahva luodaan sitten kaikilla käyttöoikeuksilla, ja siihen kohdistetaan turvallisuuden käyttöoikeuksien tarkistus. Lapsiprosessi voi periä prosessinkäsittelyn luomisen yhteydessä määritetyn perintölipun perusteella.
Kun alaprosessi luodaan, se liitetään yksilölliseen prosessin tunnusnumeroon. Prosessin elinikä päättyy, kun lopetussignaali ilmoitetaan vanhemmalle prosessille, mikä johtaa prosessitunnuksen ja resurssien vapautumiseen.