Pregunta teorica 4

Pregunta teorica 4

de Hugo Sebastian Rodriguez Reyes -
Número de respuestas: 2

No se si estoy en lo correcto, pero en caso que hubieran segmentos que se solapan en el rango de direcciones que abarcan, por ejemplo CS solapa al DS, entonces en este ejemplo se estarian perdiendo variables y estructuras de datos (ya que el registro DS se asocia a segmentos donde se almacenan variables y estructuras de datos).

Estoy errado?

Gracias!

En respuesta a Hugo Sebastian Rodriguez Reyes

Re: Pregunta teorica 4

de Federico Rivero -

Estimado:

Es más o menos por donde viene la pregunta. El problema que hay, sí, es que potencialmente las direcciones se pueden solapar y corromper. Por ejemplo, si dentro del DS guardamos en una dirección un valor, usándolo como variable, y luego CS:IP apunta a esa dirección, se interpretará ese valor como una instrucción, y el resultado del programa será, con toda probabilidad, diferente al original. 

En definitiva, hay que tener cuidado de que no ocurra que las direcciones solapadas se utilicen para ambos segmentos con funciones diferentes.

Saludos,

         Federico