Kontekstli gilt - I bab. Operatsion sistemalar 4

|
I bab. Operatsion sistemalar 4
|
bet | 19/27 | Sana | 19.05.2024 | Hajmi | 178,7 Kb. | | #243978 |
Bog'liq Piyshenbaev Ilham Kurs jumisi 3k1....Kontekstli gilt - bul processni basqarıw blokındaǵı protsessor jaǵdayın yamasa kontekstin saqlaw hám qayta tiklew mexanizmi bolıp, processtiń orınlanıwın keyin tap sol noqattan dawam ettiriw múmkin. Bul texnikadan paydalanǵan halda kontekst almastırǵısh bir neshe processlerdi bir protsessorni almaslaw imkaniyatın beredi. Kontekstti almastırıw kóp wazıypalı operatsion sistema qásiyetleriniń zárúrli bólegi bolıp tabıladı. Joybarlawtiruvchi protsessorni bir processni orınlawdan basqasın orınlawǵa ótkergende, kontekst almastırǵısh protsessordan alıp taslanǵan process ushın barlıq protsessor registrlari quramın óziniń process deskriptorida saqlaydı. Processtiń konteksti processtiń processlerdi basqarıw blokında ańlatıladı. Kontekstti almastırıw waqtı sap yuk bolıp tabıladı. Kontekstti almastırıw islewge sezilerli tásir kórsetiwi múmkin, sebebi zamanagóy kompyuterlerde saqlanıwı kerek bolǵan ulıwma hám jaǵday registrlari kóp. Kontentni almastırıw waqıtları apparat járdemine júdá baylanıslı. Kontekstti almastırıw protsessor jaǵdayın n ta ulıwma registr menen saqlaw ushın (n + m) bxK waqıt birliklerin talap etedi, eger b dúkan operatsiyaları eki processni basqarıw blokınıń n hám m registrlarini saqlaw ushın zárúr bolsa hám hár bir saqlaw kórsetpesi K waqıt birliklerin talap etedi. Birpara apparat sistemaları kontekstti almastırıw waqtın kemeytiw ushın eki yamasa odan artıq protsessor registrlaridan paydalanadı.
Process almastırilganda tómendegi maǵlıwmatlar saqlanadı.
Programma esaplaǵısh
|
Joybarlaw maǵlıwmatları
|
Tiykarǵı hám shegara registr ma`nisi
|
Házirde paydalanılıp atırǵan registr
|
Ózgertirilgen jaǵday
|
I/O jaǵdayı
|
Buxgalteriya esabı
|
Yadtı basqarıw - bul tiykarǵı yadtı basqaratuǵın yamasa basqaratuǵın operatsion sistemanıń funksionallıǵı. Yadtı basqarıw hár bir yad jaylasıwın gúzetip baradı yamasa ol qandayda bir processga ajıratılǵan yamasa ol biypul. Bul processlerge qansha yad ajratılıwın tekseredi. Qaysı process qaysı waqıtta yadtı alıwın sheshedi. Ol hár sapar birpara yad bosatilganda yamasa ajratilmaganda gúzetip baradı hám soǵan uyqas túrde jaǵdaydı jańalaydı. Yadtı basqarıw eki registr, tiykarǵı registr hám shegara registrlari járdeminde qorǵawdı támiyinleydi. Tiykarǵı registr eń kishi nızamlı fizikalıq yad adresin óz ishine aladı hám shegara registrlari diapazon kólemin belgileydi. Mısal ushın, eger bazalıq registrda 300000 bolsa hám shegara registrida 1209000 bolsa, programma nızamlı túrde 300000 den 411999 ǵa shekem bolǵan barlıq mánzillerge kiriwi múmkin.
Yad mánzillerine kórsetpeler hám maǵlıwmatlar tómendegi usıllar menen ámelge asırılıwı múmkin
Kompilyatsiya waqtı - Kompilyatsiya waqtında process qay jerde bolıwı málim bolsa, tolıq kodtı jaratıw ushın kompilyatsiya waqtın bólew qollanıladı.
Júklew waqtı - Eger kompilyatsiya waqtında process yadta qay jerde jaylasıwı belgisiz bolsa, kompilyator qayta jaylanatuǵın kodtı jaratadı.
Orınlaw waqtı - Eger processni orınlaw waqtında bir yad segmentinen ekinshisine ótkeriw múmkin bolsa, ol halda jalǵanıwdı jumıs waqtında orınlaw ushın keshiktirish kerek.
|
| |