В чем разница между virtual address space and virtual memory in Linux?

Компьютеры Linux память memory


Примечание:
2 Без имени:
На Википедии написано как Вы сказали: процесс doesn't care о том, как физически память устроена - для него он один вообще на компьтере. Но это же пишут и про virtual address space и про virtual memory. Этого я то и не понимаю: 2 разнх понятия, 2 разных статьи, а вроде и про одно и то же. А вообще вопрос пошел от такого. Согласно книге "Understanding the Linux Kernel", у нас есть 3 типа адресов в памяти: logical addresses, linear (virtual) addresses and physics addresses. Я не понимаю разницу между logical addresses and linear addresses. Погуглив я вообще запутался: кто-то virtual addresses нарекает logical addresses, кто-то пишет, что это одно и то же. Вот при поиске и наткнулся на эти понятия "virtual address space" and "virtual memory".
Ответы:
По моему виртуальная память имеется ввиду что вообще память операционной системы может быть сваппирована на диск, а процессы видят это как один непрерывный блок памяти (т.е. от них скрыто что там сейчас на HDD а что там в RAM для них один адрес там 0х41234567 и не их дело). А виртуальный адрес спеис версус один адресс спейс это то что у каждого процесса есть свой, виртуальный, рендж адресов (0х40000000 - ...) который только для него чтоб в память других процессов (по ошибке или случайно) он залезть не смог, и тем образом один дефективный процесс не мог бы зависнуть всю операционную систему. Есть опер. системы с виртуальной памятью (то есть сваппят память на диск) но с общим (не виртуальным) адресс спейсом (что каждый процесс видит всю память себя и всех других процессов тоже).


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.