Atšķirība starp lapošanu un maiņu OS

Autors: Laura McKinney
Radīšanas Datums: 2 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
APbrīnojama DIY IDEJA DARBNĪCAM! BŪTU ZINĀTU Agrāk - TO IZDARĪJU UZREIZ !
Video: APbrīnojama DIY IDEJA DARBNĪCAM! BŪTU ZINĀTU Agrāk - TO IZDARĪJU UZREIZ !

Saturs


Peidžēšana un apmaiņa ir divas atmiņas pārvaldības stratēģijas. Izpildei katrs process ir jāievieto galvenajā atmiņā. Apmainīšana un peidžēšana gan ievieto procesu galvenajā atmiņā, lai to izpildītu. Apmaiņa varētu pievienot jebkuram CPU plānošanas algoritmam, kur procesi tiek mainīti no galvenās atmiņas uz rezerves krātuvi un aizstāti ar galveno atmiņu. Peidžēšana ļauj būt procesa fiziskās adreses telpai nav blakus. Apskatīsim atšķirības starp lapošanu un apmaiņu, izmantojot zemāk parādīto salīdzināšanas tabulu.

  1. Salīdzināšanas tabula
  2. Definīcija
  3. Galvenās atšķirības
  4. Secinājums

Salīdzināšanas tabula

Salīdzināšanas pamatsPeidžēšanaApmaiņa
PamataLappuse ļauj procesa atmiņas adresei būt nesaistītai.Apmaiņa ļauj operētājsistēmā vienlaikus palaist vairākas programmas.
ElastībaLappuse ir elastīgāka, jo tiek pārvietotas tikai procesa lapas.Apmaiņa nav tik elastīga, jo tā visu procesu pārvieto uz priekšu un atpakaļ no galvenās atmiņas uz aizmugurējo krātuvi.
DaudzprogrammēšanaLapu meklēšana ļauj vairāk procesiem atrasties galvenajā atmiņāSalīdzinot ar peidžeru maiņu, galvenajā atmiņā var atrasties mazāk procesu.


Peidžeru definīcija

Peidžēšana ir atmiņas pārvaldības shēma, kurā ir sadalīta a neatrodas adreses telpa uz procesu. Tagad, kad procesa fiziskā adrese var būt blakus esoša problēma ārēja sadrumstalotība nerastos.

Peidžēšana tiek īstenota, nolaužot galvenā atmiņa fiksēta lieluma blokos, kas tiek saukti rāmji. procesa loģiskā atmiņa tiek sadalīts tajos pašos fiksēta lieluma blokos, kurus sauc lapas. Lapas izmēru un rāmja lielumu nosaka aparatūra. Kā mēs zinām, process ir jāievieto galvenajā atmiņā izpildei. Tātad, kad process jāizpilda, procesa lapas no avota, t.i., krātuves, tiek ielādētas jebkuros galvenajā atmiņā pieejamajos kadros.

Tagad apspriedīsim, kā tiek ieviesta peidžēšana. Centrālais procesors ģenerē loģisko adresi procesam, kas sastāv no divām daļām, kuras ir lappuses numuru un lapas nobīde. Lapas numurs tiek izmantots kā indekss iekš lapu tabula.


Lapu tabulā ir bāzes adrese katras lapas, kas tika ielādēta galvenajā atmiņā. Šī bāzes adrese tiek apvienota ar lapas nobīdi, lai ģenerētu galvenās atmiņas lapas adresi.

Katrai operētājsistēmai ir savs veids, kā uzglabāt lapu tabulu. Lielākajai daļai operētājsistēmas katram procesam ir atsevišķa lappušu tabula.

Apmaiņas definīcija

Izpildīšanai katrs process jāievieto galvenajā atmiņā. Kad mums ir jāizpilda process un galvenā atmiņa ir pilnībā pilna, tad atmiņas pārvaldnieks mijmaiņas darījumi process no galvenās atmiņas līdz krātuves atbalstam, evakuējot vietu citu procesu izpildei. Atmiņas pārvaldnieks apmaina procesus tik bieži, ka galvenajā atmiņā vienmēr ir process, kas ir gatavs izpildei.

Līdz adreses iesiešana metodēm, process, kas tiek apmainīts no galvenās atmiņas, aizņem to pašu adreses vietu, kad tas tiek mainīts atpakaļ uz galveno atmiņu, ja iesiešana tiek veikta montāžas vai ielādes laikā. Ja iesiešana tiek veikta izpildes laikā, process var aizņemt jebkuru pieejamo adrešu vietu galvenajā atmiņā, jo adreses tiek aprēķinātas izpildes laikā.

Lai arī sniegumu ietekmē apmaiņa, tas palīdz skriešanā vairāki procesi paralēli.

  1. Galvenā atšķirība starp peidžēšanu un apmaiņu ir tā, ka peidžēšana izvairās ārēja sadrumstalotība ļaujot procesa fiziskajai adreses telpai būt nesaturētai, savukārt apmaiņa ļauj daudzprogrammēšana.
  2. Peidžēšana pārsūtīs procesa lapas uz priekšu un atpakaļ no galvenās atmiņas, un sekundārā atmiņa tādējādi lapošana ir elastīga. Tomēr visa procesa turp un atpakaļ apmaiņa starp galveno un sekundāro atmiņu notiek, līdz ar to apmaiņa nav tik elastīga.
  3. Peidžēšana var ļaut galvenajā atmiņā atrast vairāk procesu nekā pārnešana.

Secinājums:

Lappuse izvairās no ārējas sadrumstalotības, jo galvenajā atmiņā tiek izmantotas blakus esošās adrešu vietas. Apmaiņu var pievienot CPU plānošanas algoritmam, kur procesam bieži ir jābūt galvenajā atmiņā un ārpus tās.