Atšķirība starp lapošanu un maiņu OS
![APbrīnojama DIY IDEJA DARBNĪCAM! BŪTU ZINĀTU Agrāk - TO IZDARĪJU UZREIZ !](https://i.ytimg.com/vi/2WO9QzAMhvA/hqdefault.jpg)
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.
- Salīdzināšanas tabula
- Definīcija
- Galvenās atšķirības
- Secinājums
Salīdzināšanas tabula
Salīdzināšanas pamats | Peidžēšana | Apmaiņa |
---|---|---|
Pamata | Lappuse ļauj procesa atmiņas adresei būt nesaistītai. | Apmaiņa ļauj operētājsistēmā vienlaikus palaist vairākas programmas. |
Elastība | Lappuse 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ēšana | Lapu 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.
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.
Lai arī sniegumu ietekmē apmaiņa, tas palīdz skriešanā vairāki procesi paralēli.
- 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.
- 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.
- 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.