Professional Documents
Culture Documents
ВОВЕД ....................................................................................................................... 2
ОСНОВНИ КОНЦЕПТИ НА ВИРТУЕЛНА МЕМОРИЈА .......................................... 2
ТАБЕЛА ЗА СТРАНИЦИ (PAGE TABLE) ................................................................. 5
ЗАМЕНА НА СТРАНИЦА .......................................................................................... 7
КЕШ МЕМОРИЈА .................................................................................................... 11
ЗАКЛУЧОК............................................................................................................... 13
КОРИСТЕНА ЛИТЕРАТУРА ................................................................................... 14
1
ВОВЕД
2
Друга мотивација е да им се овозможи на корисничките програми да
зафаќаат повеќе меморија отколку што навистина има главна меморија. Порано
програмерите одредувале поделба на програмата на делови кои што во текот на
извршувањето на програмата се сместувале во главната меморија и се
обновувале во секундарната под контрола на корисничка програма. Поради тоа
програмирањето претставувало голем проблем. Виртуелната меморија, пак од
друга страна, автоматски управува со дво нивовската хиерархија претставена со
главната мееморија и секундарната меморија.
3
Процесот на мапирање на страниците од виртуелно адресната меморија
во физичка меморија се нарекува мапирање на меморијата (memory mapping)
или преведување на адреси (address translation).
4
Непогодувањето доведува до грешка на страница и практично е голема
загуба во време. Затоа при дизајнирањето на виртуелната меморија се внимава
на:
5
во меморојата се означува со помош на регистар кој покажува кон почетокот на
табелата и се нарекува регистар на табелата на страници (page table number).
Начинот на кој се формира физичката адреса со помош на регистарот на
табелата на страници и табелата на страници е прикажана на сликата бр.3 со
помош на битот за валидности (valid bit) се означува дали страницата е во
меморија или не. Ако страницата е во меморија тогаш во табелата се содржи
бројот на физичка страница, а во спротиввно настанува грешка на страница.
Бидејќи табелата ги содржи мапирањата за секоја можна страница нема потреба
од tag bit.
6
ЗАМЕНА НА СТРАНИЦА
7
Сл.4. Табела на страници со број на физичка страница или адреса на диск
8
да најде друг начин да предвиди која страница е најмалку користена во последно
време.
9
престојува во виртуелниот адресен простор, но исто така создава и тешко
решлив проблем: бесконечна серија грешки на страница, која мора да биде
избегната.
10
КЕШ МЕМОРИЈА
11
табелата на страниции за виртуелна меморија е неефикасно поради
големината што би ја имала и огромното време на пристап.
12
ЗАКЛУЧОК
13
КОРИСТЕНА ЛИТЕРАТУРА
[1]https://computer-os
systems.weebly.com/10421080108810901091107710831085107210841077108410
861088108011121072.html
[2] https://rti.etf.bg.ac.rs/rti/oo2or/literatura/7_Virtuelna_memorija.pdf
[3]https://mk.swewe.net/word_show.htm/?62035_1&%D0%92%D0%B8%D1%80%D
1%82%D1%83%D0%B5%D0%BB%D0%BD%D0%B0%D1%82%D0%B0_%D0%BC
%D0%B5%D0%BC%D0%BE%D1%80%D0%B8%D1%98%D0%B0
[4] https://matematickitalent.mk/uploads/books/0to7RlvipUeJRy69-wJEkg.pdf
[5] https://www.geeksforgeeks.org/virtual-memory-in-operating-system/
[6] https://www.indeed.com/career-advice/career-development/virtual-memory
[7] https://csapp.cs.cmu.edu/2e/ch9-preview.pdf
[8]https://rlacollege.edu.in/pdf/computer/Operating%20System%20Virtual%20Memor
y.pdf
[9] https://web.cs.wpi.edu/~cs3013/c07/lectures/Section09-Virtual_Memory.pdf
[10]https://tnm.engin.umich.edu/wp-
content/uploads/sites/353/2017/12/1998.07.Virtual_memory_in_contemporary_micro
processors.pdf
[11] https://www.cs.fsu.edu/~zwang/files/cda3101/Fall2017/Lecture12_cda3101.pdf
[12]https://people.scs.carleton.ca/~sivarama/org_book/org_book_web/slides/chap_1
_versions/ch17_1.pdf
[13] https://www.cs.umd.edu/users/meesh/cmsc411/website/proj01/cache/cache.pdf
[14]https://www.researchgate.net/publication/340387148_Brief_Overview_of_Cache
_Memory
14