Los espacios de direcciones involucrados en el manejo de la  memoria son de tres tipos:1. Direcciones físicas: son aquella...
Unidad De Manejo De Memoria  La unidad de manejo de memoria (MMU) es parte del  procesador.Sus funciones son:1. Convertir ...
Una unidad de memoria almacena información binaria engrupos llamados palabras (Un bit es la unidad mínima deinformación y ...
REGISTROS DE GESTION DE MEMORIASEGUIMIENTO DE UNA                  BUS DE DIRECCIONES   INSTRUCCIÓN                       ...
Iniciamos cuando el PC tiene la dirección 95, la cual está cargando lasiguiente instrucción: 14, 100,201,400.1. La direcci...
6. La UC ordena la transferencia del operando que está en MBR al    primer registro de ALU (B.Datos)7. Desde el RI se tran...
CPU                                            Main Memory                                                                ...
BUFFER Espacio reservado de la memoria en la que los datos sonmantenidos temporalmente hasta tener la oportunidad de tener...
Próxima SlideShare
Cargando en…5
×

Unida ii 8a

968 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
968
En SlideShare
0
De insertados
0
Número de insertados
859
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Unida ii 8a

  1. 1. Los espacios de direcciones involucrados en el manejo de la memoria son de tres tipos:1. Direcciones físicas: son aquellas que referencian alguna posición en la memoria física.2. Direcciones lógicas : son las direcciones utilizadas por los procesos. Sufren una serie de transformaciones , realizadas por el procesador (la MMU), antes de convertirse en direcciones físicas.3. Direcciones lineales: direcciones lineales se obtienen a partir de direcciones logicas tras haber aplicado una transformación dependiente de la arquitectura.Los programas de usuario siempre tratan con direcciones virtuales ; nunca ven las direcciones fisicas reales..
  2. 2. Unidad De Manejo De Memoria La unidad de manejo de memoria (MMU) es parte del procesador.Sus funciones son:1. Convertir las direcciones lógicas emitidas por los procesos en direcciones físicas.2. Comprobar que la conversión se puede realizar. La dirección lógica podría no tener un dirección física asociada. Por ejemplo, la pagina correspondiente a una dirección se puede haber trasladado a una zona de almacenamiento secundario temporalmente.3. Comprobar que el proceso que intenta acceder a una cierta direccion de memoria tiene permisos para ello.
  3. 3. Una unidad de memoria almacena información binaria engrupos llamados palabras (Un bit es la unidad mínima deinformación y una agrupación de bits es una palabra, laslongitudes actuales son de 8, 16, 32 o 64 bits por palabra),cada palabra se almacena en un registro de memoria. Unapalabra puede representar un operando, una instrucción, ocualquier información codificada binariamente.La comunicación entre una unidad de memoria y lo que larodea se logra por medio de dos señales de control y dosregistros externos. Las señales especifican la dirección de latrasferencia requerida, esto es, cuando una palabra debe seracumulada en un registro de memoria o cuando una palabraalmacenada previamente debe ser transferida hacia afueradel registro de memoria. Un registro externo especifica elregistro de memoria particular escogido entre los milesdisponibles; el otro especifica la configuración e bits particularde la palabra en cuestión.
  4. 4. REGISTROS DE GESTION DE MEMORIASEGUIMIENTO DE UNA BUS DE DIRECCIONES INSTRUCCIÓN MEMORIA M instrucción A R MBR 14 100 201 400 ALU UC RELOJ PC Op-1 Op-2 Circuitos RI Decodificador Secuenciador BUS DE DATOS
  5. 5. Iniciamos cuando el PC tiene la dirección 95, la cual está cargando lasiguiente instrucción: 14, 100,201,400.1. La dirección de PC se pasa a MAR mediante una orden generadapor UC y el contenido de la celda de memoria de MAR se pasa aMBR (B.Dir.).• Ha tenido lugar el 1er. Ciclo de la lectura.2. El contenido de la celda 95, ahora almacenado en el MBR, esenviado a RI de la UC (B.Datos)3. El decodificador analiza el CO y determina de qué instrucción setrata (en este caso de una suma).4. El contador de PC se incrementa para comenzar el proceso de lasiguiente instrucción.5. La dirección del primer operando se carga en MAR desde el RI(B.Dir.)• La UC envía una orden de lectura y el contenido de la posición100 se almacena en MBR.•Ha tenido lugar el segundo ciclo de lectura.
  6. 6. 6. La UC ordena la transferencia del operando que está en MBR al primer registro de ALU (B.Datos)7. Desde el RI se transmite la dirección del segundo operando a MAR (B.Dir.)La UC envía una orden de lectura y el contenido de la posición 201 se almacena en MBR.• Ha tenido lugar el tercer ciclo de lectura.1. La UC ordena la transferencia del operando que esta en MBR al segundo registro de ALU (B.Datos)2. La UC ordena a ALU que puede realizar la instrucción.10. El resultado se almacena temporalmente en un acumulador y después se envía a MBR (B.Datos)11.Desde RI se transmite la dir. Para almacenar el resultado a MAR (B. Dir.)12. El valor de la celda de MBR se almacen en la dirección señalada por MAR (el dato anterior se destruye).• Ha tenido lugar el cuarto ciclo de lectura.
  7. 7. CPU Main Memory • 0 MAR • • 1 PC 2 MBR • Instrucción • • Instrucción RI Instrucción MAR I/O • •Excecution Unit • MBRI/O Data Data Data I/O Module Data • n-2 • • Datos n-1 • • • Buffers MAR I/O = Registro de direcciones de E/S MBR I/O = Registro intermedio de E/S Componentes de una computadora.
  8. 8. BUFFER Espacio reservado de la memoria en la que los datos sonmantenidos temporalmente hasta tener la oportunidad de tener quetransferir hacia o desde un dispositivo de almacenamiento u otraubicación en la memoria.• Área de almacenamiento temporal en RAM con posicionesconsecutivas. El objetivo de la mayor parte del buffer es actuarcomo un área propia, necesita el permiso del CPU antes de latransferencia de datos a un dispositivos.• Como la lectura y la escritura de datos a disco es relativamentelenta, muchos programas almacenan la información de los cambiosdentro de un buffer y luego la copian a un disco.

×