Гадны хуваагдлын асуудлыг шийдэх өөр аль арга вэ?

Агуулгын хүснэгт:

Гадны хуваагдлын асуудлыг шийдэх өөр аль арга вэ?
Гадны хуваагдлын асуудлыг шийдэх өөр аль арга вэ?

Видео: Гадны хуваагдлын асуудлыг шийдэх өөр аль арга вэ?

Видео: Гадны хуваагдлын асуудлыг шийдэх өөр аль арга вэ?
Видео: ӨТНИЙ НҮХ гэж юу вэ ? 2024, Арваннэгдүгээр
Anonim

Гадаад хуваагдлын өөр нэг шийдэл бол процессуудын логик хаягийн орон зайг зэргэлдээгүй байлгах юм. Процессыг боломжтой физик санах ойд хуваарилдаг бөгөөд хожим нь боломжтой үед процесст хуваарилагдана.

Гадаад хуваагдал гэж юу вэ?

Гадаад хуваагдал үүсдэг чөлөөт санах ойг жижиг блокуудад хувааж, хуваарилсан санах ойгоор таслах үед Энэ нь санах ойг ашиглах санах ойг захиалж чадахгүй байх үед үүсдэг Энэ нь санах ойг хуваарилах тодорхой алгоритмуудын сул тал юм. хөтөлбөрүүдийг үр дүнтэй. … 0x1000 хэмжээтэй гурван блок A, B, C-г хуваарилав.

Нягтруулснаар гадны хуваагдлын асуудлыг хэрхэн шийддэг вэ?

Бид мөн compaction ашиглан гадна талдаа хуваагдах магадлалыг багасгаж болно. Нягтруулахдаа бүх чөлөөт хуваалтыг залгаа болгож, ачаалагдсан бүх хуваалтыг нэгтгэдэг. Энэ аргыг хэрэглэснээр бид илүү том процессуудыг санах ойд хадгалах боломжтой.

Та пейжинг ашиглан хуваагдлын асуудлыг хэрхэн шийдэх вэ?

Пэйжинг нь хоёр аргаар гадаад хуваагдалд тусалдаг

  1. Нэгдүгээрт, энэ нь санах ойг тогтмол хэмжээтэй зэргэлдээ хэсгүүдэд хуваадаг - хуудсууд нь "хангалттай том" тул хэзээ ч хэрэггүй болно. …
  2. Хоёрдугаарт, пейжерийн техник хангамж нь програмын хуудас болон физик санах ойн хуудсуудын хооронд шууд дамжуулалтын түвшинг хангадаг.

Ямар алгоритмууд гадны хуваагдлын асуудалтай тулгардаг вэ?

Segmentation нь чөлөөт санах ойн бүх блок нь сегментийг багтаахад хэтэрхий жижиг боловч чөлөөт зайн нийлбэр нь сегментийн хэмжээнээс их байх үед гадаад хуваагдал үүсгэж болзошгүй. Тиймээс, пейжинг нь дотоод хуваагдлаас болж, сегментчилэл нь гадаад хуваагдлын асуудалтай тулгардаг.

Зөвлөмж болгож буй: