Definición:
La importancia de la sincronización radica en el mantenimiento de la confiabilidad e integridad de la información.

Memoria
En los sistemas actuales se identifican 6 áreas de memoria.•Reservada del sistema (de los 640 a 1024KB)
•Convencional (Limitada a 640KB)
•Extendida (existe por arriba del primer MegaByte de memoria)
•Expandida (trabaja con sistema de paginado necesidades LIM)
•Shadow RAM (volátil y debe ser cargada con las rutinas del BIOS)
•Virtual (espacio físico sobre el disco duro que se usa para el almacenamiento temporal de datos)
Memoria alta
El área de memoria alta o High Memory Area (HMA) es el área del RAM que consiste en los primeros 64 kilobytes (KB), menos 16 bytes de memoria extendida en un IBM PC o un microcomputador compatible.
Los bloques de memoria superior, también llamados memoria alta del DOS (“High DOS Memory”) son las áreas que no están dedicadas a memorias ROM y buffers de memoria RAM y que se pueden usar para crear los UMB. Estos no son mas que pequeñas áreas de memoria donde podremos colocar los TSR’s y los controladores de dispositivos con el objetivo con el objetivo de liberar memoria convencional.
UMB = Upper Memory Block
TSR = Terminate and Stay Resident
Memoria baja(Convencional)
La memoria convencional, en informática, son los primeros 640 kilobytes de memoria en computadores IBM PC y compatibles.
Anteriormente a especificaciones como Expanded Memory Specification (EMS), Extended Memory Specification (XMS), y High Memory Area (HMA), las aplicaciones de modo real sólo podían usar esta parte de la memoria.
Incluso cuando la memoria extendida está presente, las aplicaciones de modo real tienen que ser especialmente programadas para usarla, implementando un sistema complejo de relaciones (overlays) usando memoria paginada, por lo tanto, muchas aplicaciones continuaron usando memoria convencional.



Mapa de memoria
El mapeado de memoria es un método para implementar entradas/salidas entre los periféricos y la CPU en una computadora.
Otro métodos son :
DMA.
E/S Independiente
La decodificación y el mapeo de memoria es importante porque permite conectar mas de un dispositivo al microprocesador.
Pueden ser:
•Memorias (Ram y/o Rom)
•Buffers
•Latches
•Transeivers


Esto se logra mediante la combinación de las lineas de control, selección y dirección, para generar una única señal de habilitación para el dispositivo seleccionado.


Control de los dispositivos
También conocidos como puertos de E/S, generalmente agrupados en puertos de 8 bits de longitud, permiten leer datos del exterior o escribir en ellos desde el interior del microcontrolador, el destino habitual es el trabajo con dispositivos simples como relés, LED, o cualquier otra cosa que se le ocurra al programador.
Algunos puertos de E/S tienen características especiales que le permiten manejar salidas con determinados requerimientos de corriente, o incorporan mecanismos especiales de interrupción para el procesador.
Típicamente cualquier pin de E/S puede ser considerada E/S de propósito general, pero como los microcontroladores no pueden tener infinitos pines, ni siquiera todos los pines que queramos, las E/S de propósito general comparten los pines con otros periféricos. Para usar un pin con cualquiera de las características a él asignadas.

No hay comentarios:
Publicar un comentario