Пэйжинг болон сегментчилэлийн ялгаа

Пэйжинг болон сегментчилэлийн ялгаа
Пэйжинг болон сегментчилэлийн ялгаа

Видео: Пэйжинг болон сегментчилэлийн ялгаа

Видео: Пэйжинг болон сегментчилэлийн ялгаа
Видео: Очаровательный заброшенный замок 17 века во Франции (полностью замороженный во времени на 26 лет) 2024, Арваннэгдүгээр
Anonim

Пэйжинг ба сегментчилэл

Paging нь үйлдлийн системүүдэд ашиглагддаг санах ойн удирдлагын арга юм. Пэйжинг нь үндсэн санах ойд хоёрдогч хадгалах төхөөрөмж дээр байгаа өгөгдлийг ашиглах боломжийг олгодог. Эдгээр өгөгдөл нь хоёрдогч хадгалах төхөөрөмжид хуудас гэж нэрлэгддэг ижил хэмжээтэй блок хэлбэрээр хадгалагддаг. Пэйжинг нь үйлдлийн системд үндсэн санах ойд тохирохгүй өгөгдлийг ашиглах боломжийг олгодог. Санах ойн сегментчилэл нь санах ойг хамгаалах арга юм. Санах ойн сегмент бүр нь тодорхой урт, зөвшөөрлийн багцтай холбоотой байдаг. Процесс нь санах ой руу нэвтрэхийг оролдох үед эхлээд тухайн санах ойн сегментэд хандах шаардлагатай зөвшөөрөл байгаа эсэхийг шалгадаг.

Пэйжинг гэж юу вэ?

Paging нь үйлдлийн системүүдэд ашиглагддаг санах ойн удирдлагын арга юм. Пэйжинг нь үндсэн санах ойд хоёрдогч хадгалах төхөөрөмж дээр байгаа өгөгдлийг ашиглах боломжийг олгодог. Эдгээр өгөгдөл нь хоёрдогч хадгалах төхөөрөмжид хуудас гэж нэрлэгддэг ижил хэмжээтэй блок хэлбэрээр хадгалагддаг. Пэйжинг нь үйлдлийн системд үндсэн санах ойд тохирохгүй өгөгдлийг ашиглах боломжийг олгодог. Програм хуудас руу нэвтрэхийг оролдох үед эхлээд тухайн хуудас үндсэн санах ойд байгаа эсэхийг шалгахын тулд хуудасны хүснэгтийг шалгана. Хуудасны хүснэгт нь хуудсууд хаана хадгалагдаж байгаа талаарх дэлгэрэнгүй мэдээллийг агуулдаг. Хэрэв энэ нь үндсэн санах ойд байхгүй бол үүнийг хуудасны алдаа гэж нэрлэдэг. Үйлдлийн систем нь хуудасны алдааг програмд харуулахгүйгээр шийдвэрлэх үүрэгтэй. Үйлдлийн систем эхлээд тухайн хуудас нь хоёрдогч санах ойд хаана хадгалагдаж байгааг олж мэдээд дараа нь үндсэн санах ойн хоосон хуудасны хүрээ рүү оруулдаг. Дараа нь шинэ өгөгдөл нь үндсэн санах ойд байгаа гэдгийг харуулахын тулд хуудасны хүснэгтийг шинэчилж, хуудсыг анх хүссэн програм руу буцаана.

Сегмент гэж юу вэ?

Санах ойн сегментчлэл нь санах ойг хамгаалах арга юм. Санах ойн сегмент бүр нь тодорхой урт, зөвшөөрлийн багцтай холбоотой байдаг. Процесс нь санах ой руу нэвтрэхийг оролдох үед эхлээд тухайн санах ойн сегментэд хандах шаардлагатай зөвшөөрөл байгаа эсэх, мөн тухайн санах ойн сегментийн заасан уртад байгаа эсэхийг шалгадаг. Хэрэв эдгээр нөхцлийн аль нэг нь хангагдаагүй бол техник хангамжийн онцгой тохиолдол гарч ирнэ. Үүнээс гадна сегмент нь үндсэн санах ойд байгаа эсэхийг харуулсан тугтай байж болно. Хэрэв сегмент үндсэн санах ойд байхгүй бол онцгой тохиолдол гарч, үйлдлийн систем нь хоёрдогч санах ойноос сегментийг үндсэн санах ой руу авчрах болно.

Пэйжинг болон сегментчилэл хоёрын ялгаа нь юу вэ?

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

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