Orphan process ( englanniksi orphan process ) - UNIX - käyttöjärjestelmien perheessä apuprosessi, jonka pääprosessi (tai yhteys siihen) lopetettiin epänormaalisti (ilman sammutussignaalia).
Yleensä " orpo " on aliprosessi sen jälkeen, kun pääprosessi päättyy odottamatta, mutta orpopalvelin (paikallinen tai verkko) voi ilmetä , kun asiakasprosessi katkeaa odottamatta tai lopettaa yhteyden .
Orpoprosessit kuluttavat palvelinjärjestelmän resursseja ja voivat aiheuttaa ongelmia. Ratkaisuja on useita:
Unixin kaltaisissa järjestelmissä kaikki orpoprosessit otetaan välittömästi käyttöön erityisellä " init " -järjestelmäprosessilla. Tätä toimintoa kutsutaan myös reparrentingiksi ja se tapahtuu automaattisesti . Vaikka init -prosessi on teknisesti tunnustettu tämän prosessin emäksi, sitä pidetään silti "orpona", koska sen alun perin luonutta prosessia ei enää ole.