Відмінності між версіями «Віртуальна пам'ять»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 11: Рядок 11:
 
===Методи розподілу пам'яті без використання дискового простору===
 
===Методи розподілу пам'яті без використання дискового простору===
 
====Розподіл пам'яті розділами фіксованої величини====
 
====Розподіл пам'яті розділами фіксованої величини====
+
[[Файл:1.png|міні|500пкс|Розподіл пам'ті фіксованими розділами із загальною чергою]]
 +
[[Файл:2.png|міні|500пкс|Розподіл пам'ті фіксованими розділами з окремими чергами]]   
 
====Розподіл пам'яті розділами змінної величини====
 
====Розподіл пам'яті розділами змінної величини====
 
====Розподіл пам'яті розділами, що переміщуються====
 
====Розподіл пам'яті розділами, що переміщуються====

Версія за 22:06, 15 листопада 2015

Що таке віртуальна пам'ять?

Віртуальна пам'ять - це:

  • схема адресації пам'яті комп'ютера, при якій пам'ять для запущеної програми реалізується однорідним масивом;
  • файл підкачки (Windows-системи), або окремий розділ на диску (Unix-системи);

Які існують типи адрес?

Типи адрес:

  • символьні адреси (ідентифікатори змінних, які створюються під час написання програми);
  • віртуальні адреси (умовні адреси,які створюються компілятором під час компіляції);
  • фізичні адреси (номери комірок фізичної пам'яті, тобто реальна фізична адреса комірки пам'яті).

Методи розподілу пам'яті

Методи розподілу пам'яті без використання дискового простору

Розподіл пам'яті розділами фіксованої величини

Розподіл пам'ті фіксованими розділами із загальною чергою
Розподіл пам'ті фіксованими розділами з окремими чергами

Розподіл пам'яті розділами змінної величини

Розподіл пам'яті розділами, що переміщуються

Методи розподілу пам'яті з використанням дискового простору

Сторінковий розподіл пам'яті

Сегментний розподіл пам'яті

Сегментно-сторінковий розподіл пам'яті