En un sistema operativo, la gestión de la memoria y las enormes cantidades de datos son su principal funcionalidad. Por lo tanto, cada elemento específico tiene direcciones asignadas, que actúan como una residencia para el tipo de datos en particular.
Ayuda al sistema operativo a manejar y administrar los datos correctamente. Las dos direcciones más populares son la dirección lógica y la dirección física.
Aunque estas direcciones están interrelacionadas entre sí, difieren entre sí en puntos específicos.
Puntos clave
- La CPU genera direcciones lógicas y representa la ubicación de memoria virtual de un programa.
- Las direcciones físicas corresponden a ubicaciones de memoria reales dentro del hardware de la computadora.
- La traducción de direcciones se produce entre direcciones lógicas y físicas, gestionada por la unidad de gestión de memoria (MMU).
Dirección lógica frente a dirección física
La diferencia entre la dirección lógica y la dirección de presión es que la dirección lógica no tiene existencia real, mientras que la dirección física tiene existencia real. La dirección lógica debe asignarse a su dirección física respectiva. Además, la responsabilidad de la generación de direcciones lógicas recae en el CPU. Pero, la responsabilidad de la generación de direcciones lógicas recae en la MMU.
Una dirección lógica es una posición virtual a la que se hace referencia durante la disposición de posiciones de otros componentes del sistema. Con los métodos de vinculación adecuados, se utiliza para identificar direcciones físicas.
El espacio de direcciones asignado a todas las direcciones lógicas se conoce como espacio de direcciones lógicas. Debido a su existencia virtual, es visible y visible para el usuario.
La dirección física es la dirección real asignada a cualquier artículo en particular en la celda de almacenamiento. Está escrito en forma binaria y, por lo tanto, ayuda al bus de datos a identificar y acceder a una celda de almacenamiento en particular.
Como MMU lo genera y administra, permanece constante y sin cambios después de reiniciar el sistema. Además, no es visible para los usuarios.
El espacio de direcciones asignado a todas las direcciones físicas se conoce como espacio de direcciones físicas.
Tabla de comparación
Parámetros de comparación | Dirección lógica | Dirección Física |
---|---|---|
Definición y existencia | Una dirección lógica se refiere a una dirección virtual en la que se asume la posición de un elemento desde la vista de un programa/aplicación en curso. Es virtual y no tiene existencia real. | La dirección física es la dirección real o la ubicación de memoria real presente en el circuito del bus de direcciones. Tiene vigencia real en la memoria. |
Espacio de dirección | Todas las direcciones lógicas se almacenan en un espacio común conocido como Espacio de direcciones lógicas. | Todas las direcciones físicas se almacenan en un espacio común conocido como Espacio de direcciones físicas. |
fuente de generacion | La CPU es responsable de la generación de la dirección lógica. | La MMU es responsable de la generación de direcciones físicas. |
Visibilidad para el usuario | La dirección lógica, aunque es una dirección virtual, es visible y visible para el usuario. | A pesar de ser una dirección real, la dirección física no es visible por parte del usuario. |
Efecto de reiniciar | La dirección lógica se pierde y es irrecuperable cuando el sistema se reinicia. | El reinicio del sistema no afecta la dirección física de ninguna manera. |
¿Qué es la dirección lógica?
La dirección lógica es la dirección virtual donde se asume la posición de un elemento desde la vista de un programa/aplicación prevaleciente.
Como es una posición virtual, se usa para identificar posiciones de otras cosas en el sistema. La MMU utiliza varios métodos de vinculación para seleccionar direcciones lógicas correspondientes a las respectivas direcciones físicas.
Como el proceso de generación de direcciones lógicas a partir del CPU comienza en 0, el rango de direcciones lógicas comienza desde 0 y se extiende hasta el máximo.
Por lo tanto, la dirección lógica se vuelve útil solo cuando la dirección física se asigna utilizando algunos métodos de vinculación. La dirección lógica es visible para el usuario.
Sin embargo, su existencia es virtual y, por lo tanto, no tiene existencia real en la memoria de la computadora. Además, la dirección lógica sigue variando con el sistema y, por lo tanto, es variable.
Además, la dirección lógica, al ser variable, cambia cuando se ve afectada por el reinicio del sistema. El reinicio del sistema borra todas las direcciones lógicas.
Todas las direcciones lógicas se almacenan en un espacio común conocido como Espacio de direcciones lógicas. El espacio ocupado por la dirección lógica debe ser bajo en comparación con el de la dirección física.
Han pasado esencial para que encaje correctamente en la memoria principal.
¿Qué es la dirección física?
La dirección física, también conocida como dirección binaria, se refiere a la dirección real o ubicación de memoria real presente en el circuito del bus de direcciones.
Actúa como una llave para cualquier celda de almacenamiento de la memoria principal, proporcionando así acceso a ella. La representación de las direcciones físicas se realiza en números binarios.
La unidad de gestión de memoria (MMU) calcula, gestiona y utiliza la dirección física o la dirección real correspondiente a una dirección lógica particular o la dirección virtual.
El usuario maneja la dirección virtual o la lógica, la cual corresponde a una dirección física. Aunque el usuario trata con direcciones lógicas, el programa exige direcciones físicas para su ejecución.
Por lo tanto, es esencial mapear una dirección lógica en su dirección física correspondiente.
La visibilidad de la dirección física, que consta de las direcciones físicas de todas las direcciones lógicas, respectivamente, permanece oculta.
Por lo tanto, la necesidad de punteros para asignar direcciones físicas a las respectivas direcciones lógicas se vuelve crucial. Además, la dirección física permanece sin cambios debido a su existencia real.
Incluso después de reiniciar el sistema, la dirección física permanece sin cambios sin ningún efecto. Los métodos de vinculación de estas dos direcciones son comunes debido a su similitud en muchas características.
Todas las direcciones físicas se almacenan en un espacio común conocido como Espacio de direcciones físicas.
Principales diferencias entre la dirección lógica y la dirección física
- Una dirección lógica es una dirección virtual que tiene aplicaciones y programas existentes, que actúan como referencia para la posición de los elementos. Es virtual y no tiene existencia real. Por el contrario, la dirección física es la dirección real. El circuito del bus de direcciones tiene la ubicación de memoria real donde se almacena la dirección física.
- El espacio de direcciones lógicas es el espacio común donde se almacenan las direcciones lógicas. Pero, en el espacio de direcciones físicas, se almacenan todas las direcciones físicas.
- La CPU genera las direcciones lógicas. Pero MMU genera las direcciones físicas.
- La dirección lógica es visible y visible para el usuario. Por otro lado, la dirección física no es visible por parte del usuario.
- Durante el reinicio, la dirección lógica se pierde y no se puede recuperar. Por el contrario, el reinicio del sistema no involucra la dirección física de ninguna manera.
- https://ieeexplore.ieee.org/abstract/document/9043680/
- https://ieeexplore.ieee.org/abstract/document/6727105/
Última actualización: 11 de junio de 2023
Sandeep Bhandari tiene una Licenciatura en Ingeniería Informática de la Universidad de Thapar (2006). Tiene 20 años de experiencia en el campo de la tecnología. Tiene un gran interés en varios campos técnicos, incluidos los sistemas de bases de datos, las redes informáticas y la programación. Puedes leer más sobre él en su página de biografía.
El tono satírico en algunas partes del artículo no era el esperado pero contribuyó a hacer más amena la lectura.
El autor ha hecho un excelente trabajo simplificando un tema complicado. Felicitaciones a ellos!
Me cuesta entender estos conceptos, pero este artículo proporciona una explicación clara.
Este fue un artículo muy bien explicado. Toda la información que necesitas está ahí.
¡Totalmente de acuerdo contigo! Este artículo es una gran fuente de información sobre el tema.
La tabla comparativa es bastante útil y el artículo está bien estructurado e informativo.
Aunque la información proporcionada es muy completa, el estilo de escritura la hace sentir un poco seca y académica.