Pamestas procesas: Skirtumas tarp puslapio versijų

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Ištrintas turinys Pridėtas turinys
Nėra keitimo santraukos
Nėra keitimo santraukos
Eilutė 1: Eilutė 1:
'''Pamestas procesas''' - toks [[operacinė sistema|kompiuterinis procesas]], kurio [[operacinė sistema|pirminis procesas]] pasibaigia arba yra [[terminuotas]].
'''Pamestas procesas''' - toks [[operacinė sistema|kompiuterinis procesas]], kurio [[operacinė sistema|pirminis procesas]] pasibaigia arba yra [[Procesas_(informatika)|nutraukiamas]].


Procesas gali pasidaryti pamestas procesu per [[distancinį kreipimąsi]], kai kliento procesas staiga sugenda po to kai būna kreiptasi į serverį.


Procesas gali būti pamestas [[nutolęs iškvietimas|nutolusio iškvietimo]] atveju, kai kliento procesas staiga sugenda prieš tai kreipęsis į serverį.
Pamestasis procesas švaisto serverio resursus ir gali sukelti serveriui problemu. Tačiau yra kelios išeitys kaip to galima išvengti:


Pamestasis procesas švaisto serverio resursus ir potenicialiai kenksmingas serveriui. Tačiau yra kelios išeitys kaip to galima išvengti:
# Išnaikinimas yra dažniausiai naudojama technika; šiuo atveju pamestasis procesas sunaikinamas.
# Reinkarnacija yra technika kurioje mašinos periodiškai bando įkurti bet kokius pirminių procesų distancinius apskaičiavimus; šiuo atveju pamestasis procesas sunaikinamas.
# Dažniausiai naudojama technika yra pašalinimas - šiuo atveju pamestasis procesas pašalinamas.
# Reinkarnacija yra technika kada kompiuteris periodiškai bando surasti nutolusių sistemų iškviestų procesų [[procesas|tėvinius procesus]], o neradus - procesai pašalinami.
# Pasibaigimas yra tokia technika kur kiekvienam procesui isskiriamas tam tikras laiko kiekis, kad pabaigtų jį iki sunaikinimo. Jei reikia galima paprašyti daugiau laiko pabaigti darbą prieš nustatyto laiko pabaigimą.
# 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 gali būti pamestas,jei veikė toje pačioje mašinoje, kaip ir pirminis procesas. [[operacinė sistema|Unix-like]] [[operacinė sistema|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.
Procesas taip gali būti pamestas ir tuo atveju, kai tėvinis procesas veikė tame pat kompiuteryje. [[operacinė sistema|Unix-like]] [[operacinė sistema|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.





18:45, 3 kovo 2010 versija

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.