Diferencia entre revisiones de «Manual del estudiante de Ingeniería en Sistemas de UTN/Diseño e Implementación de Sistemas Operativos/La gestión de memoria en MINIX»
Contenido eliminado Contenido añadido
Sin resumen de edición |
m Bot controlado: actualizada sintaxis de tabla; cambios triviales |
||
Línea 120:
Notar que si el campo mem_len del segmento de texto tiene un valor diferente de cero eso implica que el segmento de texto y el de datos se tratan separadamente lo cuál se indica también en el campo mp_flags.
Además la variable minix_clicks se incrementa en la medida en que las diferentes tareas
La operación de la última línea sirve para calcular el espacio total utilizado por la tarea: véase que se suma la dirección física inicial de la pila más su tamaño con lo que se obtiene la última dirección de dicha tarea. A ese valor se le resta la dirección inicial del segmento de texto que es la primera de la tarea. Esta diferencia es el tamaño de la mencionada tarea.
Se espera a continuación que el sistema de ficheros (fs) informe sobre el tamaño del disco RAM:
Línea 206:
El mapa de memoria luego del arranque del sistema queda así:
<tr><td>Espacio para programas de usuario</td></tr>▼
|-
|-
<tr><td>Sistema de Ficheros</td></tr>▼
| Disco RAM
<tr><td>Manejador de Memoria</td></tr>▼
|-
| INIT
<tr><td>Tarea de la terminal</td></tr>▼
|-
<tr><td>Tarea del disco</td></tr>▼
<tr><td>Tarea del reloj</td></tr>▼
|-
<tr><td>Tarea hardware</td></tr>▼
<tr><td>Manejo de los procesos</td></tr>▼
|-
<tr><td>Espacio sin utilizar</td></tr>▼
| Kernel
<tr><td>Vectores de interrupción</td></tr>▼
|-
|-
|-
|-
|-
|-
|-
|}
|