létrehozásának folyamata
Létrehozásának folyamata.
Főbb események vezet fel a teremtés folyamata:
- ? A rendszer indítása
- ? Művészet operációs rendszer által kibocsátott megkereséssel a folyamatot a folyamat
- ? Kérheti a felhasználótól, hogy hozzon létre egy új folyamat
- ? Kezdeményezése egy kötegelt feldolgozás
Általában, ha a rendszer indulásakor több folyamatokat. amelyek közül néhány kiemelt fontosságú. azaz nyújtó interakció a felhasználó és egy előre meghatározott művelet. Más folyamatok hátterében, azok nem kapcsolódnak meghatározott felhasználók számára, de bizonyos funkciók ellátására. Néhány ezek közül a funkció csak egy bizonyos ponton, amint azok a problémákat. Az ilyen folyamatokat nevezik démonokat.
Egy műszaki szempontból, minden esetben az új eljárás alakult ugyanúgy: a jelenlegi folyamat teszi egy olyan rendszer létrehozására irányuló kérelme új eljárás. A jelenlegi eljárás bármely folyamat, hogy a rendszer vagy a felhasználó által kezdeményezett. A rendszer a kérést, hogy hozzon létre egy új folyamat, hanem tájékoztat a kívánt programot futtatni a folyamatban.
A UNIX, csak egy rendszer a kérelmet, amelynek célja a folyamat: a villát.
Ez a lekérdezés létrehoz egy másolatot a nevezett folyamatot. Miután a lekérdezés villa két folyamat - szülő és gyermek - egyezik az azonos képek a memória, a környezet húrok, és a megnyitott fájlokat. Általában a gyermek folyamat teszi a rendszer hívás execve változtatni a memória képre, és elkezd egy új programot.
A folyamat végrehajtásáról
Főbb események vezet fel a az eljárás befejezése:
- ? Normál kimenet (szándékosan)
- ? tévesen Hozam (szándékosan)
- ? Hozam a javíthatatlan hibákat (nem szándékosan)
- ? Destruction egy másik folyamat (nem szándékosan)
Általában a folyamat befejezte a végezzék munkájukat. Miután vége a program fordítása, a fordító teszi a rendszer kérésére, hogy elmondja az operációs rendszer leállt.
A UNIX, ezt a kérést - kilépés,
és a Windows - ExitProcess.
Továbbá, az ok az eljárás befejezése szolgálhat egy másik rendszer lekérdezés végrehajtási eljárásban az eljárás-a pusztulástól. A UNIX rendszerek kérelem - ölni. és a Windows - TerminateProcess. Mindkét esetben a „gyilkos” kell a megfelelő engedélyekkel ölni folyamatokat.