|
I bab. Operatsion sistemalar 4
|
bet | 17/27 | Sana | 19.05.2024 | Hajmi | 178,7 Kb. | | #243978 |
Bog'liq Piyshenbaev Ilham Kurs jumisi 3k1....3. Islew konteksti: Process islew kontekstine iye bolıp, ol processtiń CPUdagi jaǵdayın, registrlarni hám basqa kerekli resursların óz ishine aladı.
4. Jıynaw (heap): Process dinamikalıq yaddan paydalanadı jáne bul yad jıynaw maydanında jaylasadı.
5. Stack: Process stack maydanına iye bolıp, ol funksiyalardı shaqırıw hám jergilikli ózgeriwshilerdi saqlaw ushın isletiledi.
Programma. Programmanıń ózi process emes. Bul programma bayanatınan shólkemlesken statikalıq ob'ekt, process bolsa dinamikalıq ob'ekt bolıp tabıladı. Programma protsessor tárepinen orınlanıwı kerek bolǵan kórsetpelerdi óz ishine aladı. Programma tiykarǵı yadta bir orından jay iyeleydi hám ol erda qalıwda dawam etedi. Programma óz-ózinen hesh qanday háreketti atqarmaydı.
2.2. Operatsion sistemalarda procesler jaǵdayı
Process jaǵdayları. Process orınlanǵanda, ol jaǵdaydı ózgertiredi. Processtiń jaǵdayı processtiń ámeldegi iskerligi retinde anıqlanadı. Process bir waqtıniń ózinde tómendegi besew jaǵdaydan birine ıyelewi múmkin.
Processler jaǵdayları:
1. Jaratılǵan (New): Process jaratıw processinde bolǵanda bul jaǵdayda boladı.
2. Aktiv (Running): Process CPUda atqarılıp atırǵan jaǵdayda boladı.
3. Kútiw (Waiting): Process qandayda bir hádiyseni kutayotgan bolǵanda, mısalı, kirgiziw-shıǵarıw operatsiyasın.
4. Tayın (Ready): Process atqarılıw ushın tayın, lekin házirgi waqıtta CPU bánt bolǵan jaǵday.
5. Tamamlaw (Terminated): Process orınlanıwı tawsılǵan jaǵday.
Processlerdi basqarıw:
- Jaratıw hám tamamlaw: Processler ádetde 'fork () ' yamasa 'createprocess () ' sıyaqlı sistema shaqiriqleri arqalı jaratıladı hám 'exit () ' yamasa 'terminateprocess () ' arqalı tamamlanıladı.
- Joybarlaw (Scheduling): Operatsion sistema CPU waqtın processler arasında bóliwleydi. Joybarlaw algoritmları hár qıylı bolıwı múmkin, atap aytqanda, birinshi kelgen birinshi xizmet kórsetiw (FCFS), eń qısqa jumıs birinshi (SJF), hám kóp dárejeli gezek joybarlaw (Multilevel Queue Scheduling).
- Sinxronizatsiya hám óz-ara baylanıslılıq: Processler bir-biriniń jumisına tásir etiwi múmkin hám olar ortasında sinxronizatsiya zárúr bolıwı múmkin. Bul semaforlar, monıtorlar yamasa yad blokirovkasi (mutex) sıyaqlı mexanizmler arqalı ámelge asıriladı.
|
| |