👁🗨Hello world~
Как работает память компьютера: линейная vs страничная организация
• В посте про виртуальную память я упомянул устройство страничной памяти, давайте подробнее узнаем организацию память в компьютере.
• Линейная и страничная память — это два разных подхода к организации и управлению памятью в компьютерных системах. Они используются для эффективного распределения памяти между процессами и обеспечения изоляции данных. Рассмотрим каждый из них подробнее.
• Линейная память (или непрерывная память) — это модель, при которой память представляется как единое непрерывное адресное пространство. Каждый процесс получает доступ к памяти через линейные адреса, которые последовательно увеличиваются.
• Страничная память — это более сложный и гибкий механизм управления памятью, который делит память на фиксированные блоки, называемые страницами. Каждая страница имеет фиксированный размер (например, 4 КБ), и память выделяется процессам постранично.
• Для работы страничной памяти требуется механизм преобразования виртуальных адресов в физические (например, таблицы страниц).
• Страничная память обеспечивает изоляцию процессов, так как каждый процесс работает в своем виртуальном адресном пространстве.
• Вроде бы хорошо, но зачем так усложнять, зачем существует страничная память? Ответ прост - в основном для реализации виртуальной памяти, ну а так же она обеспечивает защиту данных между процессами.
• Теперь вы знаете основные реализации памяти в компьютере. Удачи!
• Поддержать автора монеткой: @v_meshke
Post #456
1.56K

- 👍 11
- ❤ 4
- 🔥 2