Ўзбекистон республикаси ахборот технологияларива коммуникациял арини ривожлантириш вазирлиги


Саҳифаларни сўров бўйича ташкол этиш


Download 189.5 Kb.
bet4/7
Sana17.12.2022
Hajmi189.5 Kb.
#1025549
1   2   3   4   5   6   7
Bog'liq
Мустакил иш 1

Саҳифаларни сўров бўйича ташкол этиш


Виртуал хотирадаги Программа томонидан ишлатиладиган мълумотлар қандайдир ташқи қурилмада (ташқи хотирада) жойлашади. Зарурат туғилганда бу маълумотларниг бир қисми оператив хотирага кўчирилади. Ташқи хотира, унинг реал хотирага аксланиши ҳақида Программа (фойдаланувчи) ҳеч нима билмайди. Программа шундай ёзилганки, унинг учун виртуал хотира амалда мавжуд хотира деб ҳисобланади. Виртуал хотирани амалга оширишнинг умумий усулларидан бири –саҳифаларни сўров бўйича жойлаштириш усулини кўрамиз. Саҳифаларни сўров бўйича жойлаштириш тизимларида жараён виртуал хотираси қандайдир фиксирланган узунликдаги саҳифаларга бўлинади. Реал хотира ҳам худди шундай узунликдаги саҳифа кадрларга бўлинади. Потенциал равишда ихтиёрий жараённинг ихтиёрий саҳифаси реал хотира кадрига юкланиши мумкин.

Виртуал хотира варағи (paging)


Кўпгина замонавий операцион тизимларда виртуал хотира саҳифа манзилини ишлатиш билан ташкил этилади. RAM саҳифаларга бўлинади: қаттиқ хотира майдони (масалан, 4096 байт, ажратилган хотиранинг энг кичик бирлиги (яъни, иловадан 1 байт учун сўров хотира саҳифасини жойлаштиришга олиб келади). Фойдаланувчи томонидан олиб бориладиган процессорли хотира хотира хотирасига виртуал хотира манзилини киритиш имконини беради, у саҳифа рақами бўйича бўлинади ва саҳифада офсетланади. Процессор виртуал саҳифа рақамини мос келадиган жисмоний саҳифанинг манзилига ассоциатив таржима тампонини (ТЛБ) ишлатиб ўзгартиради.
Агар у буни қила олмаса, процессорнинг ўзи ёки операцион тизим (архитектура турига қараб) бажариши мумкин бўлган саҳифа столига ("Саҳифа юриши" деб аталадиган) мурожаат қилиш орқали буферни тўлдириш керак. Агар саҳифа RAMдан туширилса, операцион тизим саҳифани саҳифа хатосини кўриб чиқиш вақтида саҳифани қаттиқ дискдан ўгиради (алмаштириш, саҳифани пагинг-га қаранг). Хотирани ажратишни талаб қилганда, операцион тизим узоқ вақт давомида фойдаланилмайдиган саҳифаларни "тозалаш" мумкин. Муҳим маълумотлар (масалан, ишлайдиган ва ишлайдиган дастур коди, тизим ядроси коди ва хотираси) одатда RAMда (истиснолар мавжуд, лекин улар аппаратдаги ишламай қўйиш, саҳифа жадвали билан ишлаш ва диск хотира файлини ишлатиш учун масъул бўлган қисмларга нисбатан қўлланилмайди

  • отира бир хил ўлчамдаги саҳифаларга бўлинади.

  • Хотира жисмоний саҳифаларга бўлинади, дастур виртуал саҳифаларга бўлинади. Баъзи виртуал саҳифалар RAMда. унинг бир қисми дискда, диск хотира файлида ёки саҳифа файлида. - диск майдони. Баъзан, шунингдек, swap file деб аталади. UNIX ОT - махсус диск қисми (swap --алмаштириш).

  • Жисмоний манзил: (жисмоний саҳифа рақами ва силжиш).

  • виртуал манзил: виртуал саҳифа рақами ва офсет).

  • Муаммо: дискка тез-тез кириш туфайли унинг секинлашуви:

  • Камроқ талаб қилинадиган иловалар



Download 189.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling