Pamestas procesas

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Peršokti į: navigaciją, paiešką

Pamestas procesas - toks kompiuterinis procesas, kurio pirminis procesas pasibaigia arba yra nutraukiamas.


Procesas gali būti pamestas nutolusio iškvietimo atveju, kai kliento procesas staiga sugenda prieš tai kreipęsis į serverį.

Pamestasis procesas švaisto serverio resursus ir potenicialiai kenksmingas serveriui. Tačiau yra kelios išeitys kaip to galima išvengti:

  1. Dažniausiai naudojama technika yra pašalinimas - šiuo atveju pamestasis procesas pašalinamas.
  2. Reinkarnacija yra technika kada kompiuteris periodiškai bando surasti nutolusių sistemų iškviestų procesų tėvinius procesus, o neradus - procesai pašalinami.
  3. Galiojimo pasibaigimo atveju kiekvienam procesui isskiriamas tam tikras laiko tarpas, per kurį jis turi spėti atlikti visus darbus arba paprašyti dar laiko, kitu atveju pasibaigus laikui procesas pašalinamas. Žinoma, galima baigti darbą anksčiau.

Procesas taip gali būti pamestas ir tuo atveju, kai tėvinis procesas veikė tame pat kompiuteryje. Unix-like operacinėje sistemoje kiekvienas pamestasis procesas tuoj pat butų pasisavintas specialaus init sistemos proceso. Ši operacija vadinama ir įvyksta automatiškai. Net jei techniškai procesas turi "init" procesą kaip pirminį, jis vis tiek vadinamas perpriglaudimu pamestu procesu nuo tada kai originalus procesas nebeegzistuoja.

Taip pat skaitykite[taisyti | redaguoti kodą]