Разница между логическим адресом и физическим адресом (с таблицей)

Оглавление:

Anonim

В операционной системе управление памятью и огромные объемы данных являются их основными функциями. Таким образом, каждому конкретному элементу назначены адреса, которые действуют как место жительства для определенного типа данных. Это помогает операционной системе правильно обрабатывать данные и управлять ими. Два самых популярных адреса - это логический адрес и физический адрес. Хотя эти адреса связаны друг с другом, они отличаются друг от друга в определенных точках.

Логический адрес против физического адреса

Разница между логическим адресом и адресом давления заключается в том, что логический адрес не существует в действительности, тогда как физический адрес реально существует. Логический адрес должен быть сопоставлен с его соответствующим физическим адресом. Более того, ответственность за создание логических адресов лежит на ЦП. Но ответственность за создание логических адресов лежит на MMU.

Логический адрес - это виртуальная позиция, на которую ссылаются при расположении позиций других компонентов системы. При правильных методах привязки он используется для определения физических адресов. Адресное пространство, выделенное для всех логических адресов, называется пространством логических адресов. Благодаря виртуальному существованию, он виден и доступен для просмотра пользователю.

Физический адрес - это реальный адрес, присвоенный любому конкретному элементу в ячейке памяти. Он записан в двоичной форме и, таким образом, помогает шине данных идентифицировать и получать доступ к конкретной ячейке памяти. Поскольку он создается и управляется MMU, он остается постоянным и неизменным после перезагрузки системы. Более того, это не видно пользователям. Адресное пространство, выделенное для всех физических адресов, называется физическим адресным пространством.

Таблица сравнения логического и физического адреса

Параметры сравнения

Логический адрес

Физический адрес

Определение и существование

Логический адрес относится к виртуальному адресу, где позиция элемента предполагается с точки зрения выполняющейся программы / приложения. Он виртуален и не существует на самом деле. Физический адрес - это реальный адрес или фактическая ячейка памяти, присутствующая в схеме шины адреса. Это действительно актуально в памяти.
Адресное пространство

Все логические адреса хранятся в общем пространстве, известном как логическое адресное пространство. Все физические адреса хранятся в общем пространстве, известном как физическое адресное пространство.
Источник генерации

ЦП отвечает за создание логического адреса. MMU отвечает за создание физических адресов.
Видимость для пользователя

Логический адрес, хотя это виртуальный адрес, доступен для просмотра и виден пользователю. Несмотря на то, что это реальный адрес, физический адрес не может быть просмотрен пользователем.
Эффект перезагрузки

Логический адрес теряется и не подлежит восстановлению при перезагрузке системы. Перезагрузка системы никаким образом не влияет на физический адрес.

Что такое логический адрес?

Логический адрес - это виртуальный адрес, по которому позиция элемента предполагается с точки зрения преобладающей программы / приложения. Поскольку это виртуальная позиция, она используется для определения позиций других объектов в системе. MMU использует различные методы привязки для настройки логических адресов, соответствующих соответствующим физическим адресам. Поскольку процесс генерации логических адресов из ЦП начинается с 0, диапазон логических адресов начинается с 0 и расширяется до максимума.

Таким образом, логический адрес становится полезным только тогда, когда физический адрес отображается с использованием некоторых методов привязки. Логический адрес доступен для просмотра пользователем. Однако его существование виртуально и, следовательно, не существует в реальной памяти компьютера. Более того, логический адрес постоянно меняется в зависимости от системы и, следовательно, является переменным.

Основные различия между логическим адресом и физическим адресом

Вывод

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

Помимо обмена данными, операционная система также выполняет задачу хранения всех видов данных, предоставленных пользователем, в какой бы форме они ни были. Эти адреса и операционная система берут информацию от пользователя на его / ее языке ввода и, таким образом, сохраняют ее, преобразовывая в машинный язык.

использованная литература

Разница между логическим адресом и физическим адресом (с таблицей)