• 2. Virtual yadtı shólkemlestiriw Betli shólkemlestiriw
  • 12-lekciya. Virtual yad túsinigi. Virtual yadtıń dúzilisi. Joba




    Download 472,6 Kb.
    Pdf ko'rish
    bet2/6
    Sana27.05.2024
    Hajmi472,6 Kb.
    #255020
    1   2   3   4   5   6
    Bog'liq
    12-lekciya (1)

    virtual (sırtqı) yad
    dep ataladı. Yadlardı 
    virtualizatsiya qılıw yadroierarxik yad kontseptsiyasın ámelge asıratuǵın qurilma 
    hám programmalıq támiynat usılı esaplanadı. 
    Yadtı virtualizatsiya qılıw ideyası sheńberinde OY yad boslig'i dep atalǵan 
    N mánzillerdiń sızıqlı bos jayı retinde kórip shıǵıladı. N kletkadan kóbirek talap 
    etiletuǵın wazıypalar ushın virtual maydan dep atalatuǵın (ádetde barlıq túrdegi 
    yaddıń ulıwma kólemine teń) ádewir ulken mánziller maydanı usınıs etiledi, 
    ulıwma halda bul sızıqlı emes. virtual mákandıń mánzilleri virtual dep ataladı hám 
    fizikalıq boslıqtıń mánzilleri fizikalıq dep ataladı. Programma virtual mánzillerde 
    jazılǵan, biraq qayta islengen buyrıqlar hám maǵlıwmatlar OXda bolıwı kerekligi 
    sebepli, hár bir virtual adrestiń fizikalıq adreske tuwrı keliwi talap etiledi. Sonday 
    etip, esaplaw processinde, birinshi náwbette, SSQ-den OY-qa virtual mánzil 
    menen kórsetilgen maǵlıwmatlardıń bir bólegin qayta jazıw (virtual bos jaydı 
    kartaǵa kirgiziw) hám keyin virtual mánzildi fizikalıq jaǵdayǵa ótkeriw kerek (1-
    súwret). 


    1-súwret. Virtual mánzildi fizikalıq adreske salıstırıw
    Virtual yad sistemaları arasında eki klastı ajıratıw múmkin: bloklanǵan 
    ólshemdegi sistemalar (bet shólkemi) hám ózgeriwshen blok ólshemine iye 
    sistemalar (segment shólkemi). Ádetde eki variant da birlestiriledi (segmentlengen 
    betti shólkemlestiriw). 
    2. Virtual yadtı shólkemlestiriw
    Betli shólkemlestiriw
    :
    2-suwretde disk yadın shólkemlestiriw diagramması 
    kórsetilgen. Hár bir processtiń virtual adres maydanı virtual betler dep atalǵan 
    málim bir sistema ushın ornatılatuǵın birdey ólshem degi bólimlerge bólinedi. 
    Ulıwma alǵanda, virtual mánziller maydanınıń ólshemi bet ólsheminen kóp emes, 
    sol sebepli hár bir processtiń aqırǵı beti dummy maydanı menen toldırıladı. 
    Mashinanıń pútkil RAM bólegi, sonıń menen birge, fizikalıq betler (yamasa 
    bloklar ) dep atalǵan birdey ólshem degi bólimlerge bólinedi. Bet kólemi ádetde 
    eki kúshke teń saylanadı: 512, 1024, hám taǵı basqa, bul bizge mánzildi 
    awdarmalaw mexanizmin ápiwayılastırıwǵa múmkinshilik beredi. Process 
    júklengende, onıń virtual betleriniń bir bólegi OY qa, qalǵan bólegi bolsa diskka 
    jaylastırıladı. Qońsılas virtual betler qońsılas fizikalıq betlerde bolıwı shárt emes. 
    Júklewde operatsion sistema hár bir process ushın informaciya dúzilisin jaratadı - 
    operativ yadqa júklengen betler ushın virtual hám fizikalıq betler nomerleri 
    ortasında jazıwmalar ornatılǵan bet kestesi yamasa virtual bet diskka túsirilgenligi 
    tuwrısında esletpe. Bunnan tısqarı virtual yad mexanizminde paydalaniluvchi, 
    betler kesteinde baqlaw maǵlıwmatları, mısalı, betti ózgertiw belgisi, júklep 
    alınbaytuǵın belgi (ayrım betlerdi túsiriw qadaǵan etilgen bolıwı múmkin), betke 
    kiriw belgisi (málim waqıt dawamında xitlar sanın esaplaw ushın isletiledi) hám 
    mexanizm tárepinen islep shıǵarılǵan hám isletilingen basqa maǵlıwmatlar bar 
    boladı. 


    2-súwret. Yadtı betli shólkemlestiriw 
    Keyingi process aktivlestirilgende, bul processtiń bet kestesiniń adresi 
    arnawlı protsessor registriga juklenedi. 
    Yadqa hár bir kiriw bet degi kesteden alınǵan virtual bet haqqındaǵı 
    maǵlıwmatlardı oqıydı. Eger bul virtual bet RAMda bolsa, ol jaǵdayda virtual 
    mánzil fizikalıq jaǵdayǵa ótkeriledi. Eger házirde kerekli virtual bet diskka 
    túsirilgen bolsa, ol halda betti kesiw dep ataladı. Islep atirǵan process kútip turıladı 
    hám tayın náwbettegi basqa process aktivlesedi. Usınıń menen birge, betti kesiw 
    menen qayta islew programması kerekli virtual betti disktan tabadı jáne onı 
    RAMga júklewge háreket etedi. Eger yadta bos fizikalıq bet bolsa, ol halda júklew 
    tezlik penen ámelge asıriladı, lekin eger bos betler bolmasa, tiykarǵı yaddan qaysı 
    betti alıp taslaw kerekligi haqqında soraw tuwıladı. 
    Bunday jaǵdayda júdá kóp hár qıylı tańlaw kriteryalarınan paydalanıw 
    múmkin, olardıń eń ataqlıları tómendegiler: 
    • eń uzın isletilmagan bet, 
    • payda bolǵan birinshi bet, 
    • keminde kelilgen bet. 
    Birpara sistemalar isleytuǵın betler kompleksiniń kontseptsiyasınan 
    paydalanadı. Jumısshı jıynaq hár bir process ushın anıqlanadı hám eń tez-tez 
    isletiletuǵın betler dizimi bolıp, olar mudami RAMda bolıwı kerek, sol sebepli 
    túsiriwge tuwrı kelmeydi. 
    RAMni ketiwı kerek bolǵan bet saylanǵanınan keyin, onıń ózgertiw belgisi 
    analiz etiledi (bet kesteinen). Eger shıǵarılǵan bet júklengennen keyin ózgertirilgen 
    bolsa, ol jaǵdayda onıń jańa versiyası diskka qayta jazılıwı kerek. Eger joq bolsa, 
    ol jaysha joq etiliwi múmkin, yaǵnıy tiyisli fizikalıq bet biypul daǵaza etiledi. 
    Plaginli yad dúziliwi menen virtual mánzildi fizikalıq adreske aylandırıw 
    mexanizmin kórip shıǵıń (3-súwret). 
    Betler ushın virtual mánzil juplıq (p,s) formasında beriliwi múmkin, bul 
    erda p - processtiń virtual betiniń nomeri (bet nomerleniwi 0 den baslanadı ) hám s 


    - bul virtual bet degi ofset. Bettiń ólshemleri k dárejedegi 2 ge teńligin esapqa 
    alsaq, sintaksisni virtual mánzildiń ekilik kiritiliwinde k áhmiyetli bóleklerdi 
    ajıratıw arqalı alıw múmkin. Qalǵan joqarı tártipli bıytlar bul p nomeri ushın ekilik 
    nota. 
    3-súwret. Yadtı betli tashkil qilisjda virtual mánzildi fizikalıq adreske 
    aylandırıw mexanizmi 
    Hár sapar yadqa apparat arqalı kiriwde tómendegi háreketler ámelge 
    asıriladı : 
    1. bet kestesiniń baslanǵısh adresi (bet kestesiniń adresi registr registrining 
    mazmunı), virtual bettiń nomeri (virtual mánzildiń joqarı qatarları ) hám betler 
    kesteindegi kiriw uzınlıǵı (sistema turaqlı ) tiykarında kestede kerekli jazıwdıń 
    adresi anıqlanadı, 
    2. fizikalıq bet nomeri bul jazıwdan alınǵan, 
    3. Fizikalıq bettiń nomerine ofset qosımsha etiledi (virtual mánzildiń 
    áhmiyetsiz bólegi). 
    Bet ólsheminiń 2-dárejege teń ekenligi (3) bandidan paydalanıw bizge 
    qosımsha mánzildi alıw waqtın azaytatuǵın hám usınıń sebepinen kompyuterdiń 
    islewin jaqsılaytuǵın qosımsha qosımsha operatsiya ornına bólew (biriktiriw) 
    operatsiyasınan paydalanıw imkaniyatın beredi. 
    Peyj-yadlı sistemanıń islewine peyj úzilislerin qayta islew hám virtual 
    mánzildi fizikalıq adreske aylandırıw menen baylanıslı waqıt ǵárejetleri tásir etedi. 
    Tez-tez júz beretuǵın betlerde úzilisler júzege kelip, sistema kóp waqtın 
    almastırıwǵa sarplaydı. Betler degi úzilisler chastotasın kemeytiw ushın siz bettiń 
    kólemin asırıwıńız kerek. Bunnan tısqarı, bettiń kólemin asırıw bet kestesiniń 
    kólemin azaytadı hám sol sebepli yad ǵárejetlerin azaytadı. Basqa tárepden, eger 
    bet úlken bolsa, ol jaǵdayda hár bir programmanıń sońǵı virtual betindegi dummy 


    maydanı da úlken. Ortasha hár bir programmada bet kóleminiń yarımı joǵaladı, bul 
    úlken kólem degi betler ushın áhmiyetli bolıwı múmkin. virtual mánzildi fizikalıq 
    adreske aylandırıw waqıtı, tiykarınan, betler kesteine kiriw waqıtına baylanıslı. Sol 
    munasábet menen olar betler kestein " operativ" saqlaw úskenelerine jaylastırıwǵa 
    háreket qılıwadı. Bul, mısalı, kiriw waqtın kemeytiw ushın assotsiativ qıdırıw hám 
    keshlashdan paydalanatuǵın arnawlı registrlar yamasa yadlar kompleksi bolıwı 
    múmkin. 
    Betlerdi yadqa jaylastırıw ápiwayılastırılgan formada, betlerdi diskka 
    júklemesten ámelge asırılıwı múmkin. Bunday halda, barlıq processlerdiń barlıq 
    virtual betleri turaqlı túrde RAMda boladı. Betlerdi shólkemlestiriwdiń bul variantı 
    paydalanıwshına virtual yadtı usınıs etpese de, programmanı qońsılas bolmaǵan 
    jaylarǵa júklew múmkinligi hám sonıń menen birge, virtual betlerdi júklewde 
    qaldıqlar payda bolmasligi sebepli bólekleniwdi derlik joq etedi. 

    Download 472,6 Kb.
    1   2   3   4   5   6




    Download 472,6 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    12-lekciya. Virtual yad túsinigi. Virtual yadtıń dúzilisi. Joba

    Download 472,6 Kb.
    Pdf ko'rish