Kuo skiriasi paieškos ir mainai?


Atsakymas 1:

Operacinėse sistemose apsikeitimas istoriškai buvo viso proceso duomenų segmento kopijavimas į antrinę saugyklą (diską, juostą ar net RAM), kai to nereikėjo, ir atgal, kai vėl prireiktų. Į šį * gali būti įtrauktas ir teksto / kodo segmentas, tačiau kadangi jis jau yra diske, jis paprastai yra tiesiog numetamas. Puslapių paieška atsirado vėliau ir apima poreikį nukopijuoti atskirus puslapius. Be to, pirmąjį galima atlikti be jokios specialios atminties techninės įrangos, o tam, kad jis būtų veiksmingai įgyvendintas, reikalingas tam tikras MMU (atminties valdymo blokas).

Šiomis dienomis, naudojant šiuolaikines operacines sistemas, keitimas ir ieškos yra naudojami pakaitomis. Tačiau tokios OS kaip OpenVMS ir MVS naudoja abi.


Atsakymas 2:

Jūsų procese yra adreso sritis, kurią sudaro jai paskirta krūva, krūva ir kodo segmentas. Proceso adresų erdvė gali atrodyti ribojanti savo loginėje virtualiojoje atmintyje, tačiau ji paskirstoma visoje jūsų RAM ir „Swap“ erdvėje. Tai yra jūsų veiksminga virtualioji atmintis.

Puslapis: OS padalija tą gretimą atminties dalį į mažus 4 KB (numatytojo dydžio) puslapius ir tvarko visų jūsų operacinėje sistemoje veikiančių procesų atmintį. Taigi tai vadinama ieškos būdu.

Keitimasis: Dabar supraskite, kad jūsų veiksminga virtualioji atmintis << loginė virtualioji atmintis, todėl visas procesas negali būti RAM, o tai yra spartesnė atmintis. Taigi OS rūšis keičia neaktyvaus ar mažiau svarbaus proceso puslapius, kad apsikeistų vieta. Be to, tai gali atnešti svarbaus proceso puslapius į pagrindinę atmintį (RAM). Tai vadinama apsikeitimu.


Atsakymas 3:

Puslapis yra atminties valdymo metodas, naudojamas operacinėse sistemose. Puslapiai leidžia pagrindinėje atmintyje naudoti duomenis, esančius antriniame saugojimo įrenginyje.

Apsikeitimas yra visų segmentų, priklausančių procesui, perkėlimas tarp pagrindinės atminties ir antrinio saugojimo įrenginio.

Atliekant paiešką, vienodo dydžio blokai (vadinami puslapiais) perkeliami iš pagrindinės atminties į antrinę saugojimo įrenginį, o keičiant - visi procesui priklausantys segmentai bus perkeliami pirmyn ir atgal tarp pagrindinės atminties ir antrinio saugojimo įrenginio.

Kadangi ieškant galima perkelti puslapius (tai gali būti proceso adresų vietos dalis), jis yra lankstesnis nei keičiamas.

Kadangi ieškant tik perkeliami puslapiai (skirtingai nei sukeitimu, kuris perkelia visą procesą), perteikimas leistų daugiau procesų tuo pačiu metu būti pagrindinėje atmintyje, palyginti su keitimosi sistema.

Apsikeitimas yra tinkamesnis važiuojant sunkesniais darbo krūviais.

Linkėjimai,

„Linux“ mokymai Haidarabade