Diferencia entre revisiones de «Segmentación de memoria»

Contenido eliminado Contenido añadido
Sin resumen de edición
Etiqueta: posible pruebas
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 2800:A4:E21:F500:3566:7BCF:545E:7840 (disc.) a la última edición de 88.9.175.233
Etiqueta: Reversión
Línea 4:
Los programas se desarrollan, generalmente, en torno a un núcleo central (principal) desde el que se bifurca a otras partes (rutinas) o se accede a zonas de datos (tablas, pilas, etc).
 
Desde este punto de vista, un programa es un conjunto de componentes lógicos de tamaño variable o un conjunto de segmentos, es decir, el espacio lógico de direcciones se considera como un ''conjasafafwaffgsgdsdsgshsdsdguntoconjunto de segmentos'', cada uno definido por un identificador, y consistente de un punto de inicio y el tamaño asignado.<ref name="os-concepts-essentials">Operating Systems Concepts Essentials; Abraham Silberschatz, Peter Baen Galvin, Greg Gagne; John Wiley & Sons, 2011</ref>
 
La segmentación de un programa la realiza el compilador y en ella cada dirección lógica se expresará mediante dos valores: ''Número de segmento (s)'' y ''desplazamiento dentro del segmento (d)''.