Академический Документы
Профессиональный Документы
Культура Документы
Qu es Direccionamiento?
Direccionamiento
Accin de asignar una direccin de
Memoria
La memoria es uno de los principales recursos
de la computadora, la cual debe de administrarse con mucho cuidado. Aunque actualmente la mayora de los sistemas de cmputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones actuales tienen tambin altos requerimientos de memoria, lo que sigue generando escasez de memoria en los sistemas multitarea y/o multiusuario.
que administra la memoria se llama administrador de memoria y su labor consiste en llevar un registro de las partes de memoria que se estn utilizando y aquellas que no, con el fin de asignar espacio en memoria a los procesos cuando stos la necesiten y liberndola cuando terminen.
de ejecutar programas, estos programas, junto con la informacin que accesan deben de estar en la memoria principal (al menos parcialmente) durante la ejecucin.
de la CPU y de la memoria, el sistema operativo debe de tener varios procesos a la vez en la memoria principal, para lo cual dispone de varias opciones de administracin tanto del procesador como de la memoria.
Direccin de memoria
Es un identificador nico para una ubicacin de
la memoria, con las cuales una CPU u otros dispositivos puede almacenar, modificar o recuperar datos de la misma. Por lo general, las direcciones de memoria se expresan en base hexadecimal.
Direccin de memoria
El direccionamiento de la memoria puede considerarse desde dos puntos de vista:
Fsico: Medios electrnicos utilizados en el ordenador Lgico: Forma en que se expresan y guardan las direcciones.
Tipos de direccionamiento
Modo real Modo protegido Modo virtual
un modo de operacin del 80286 y posteriores CPUs compatibles de la arquitectura x86 Mxima cantidad de memoria direccionable: 1 Mbyte > 20 bits. No tiene conceptos de proteccin de memoria o multitarea a nivel de hardware.
CPUs compatibles x86 de la serie 80286 y posteriores. El modo protegido tiene un nmero de nuevas caractersticas diseadas para mejorar las multitareas y la estabilidad del sistema, como proteccin de memoria, y soporte de hardware para memoria virtual as como de conmutacin de tareas.
operativos x86 modernos corren en modo protegido, incluyendo Linux, FreeBSD, OpenBSD, NetBSD, y Microsoft Windows 3.0 y posteriores. (Windows 3.0 tambin corra en el modo real para la compatibilidad con las aplicaciones de Windows 2.x).
No aritmtica de segmento
No uso de instrucciones privilegiadas No acceso directo de hardware
significa que cdigo automodificable nunca est permitido) No ejecucin de datos (eso, junto con la segmentacin, proporciona una cierta proteccin de desbordamiento buffer).
segmento como punteros a unos nuevos registros de direccin de 24 bits denominados tablas de descripcin (descriptor tables), que permiten acceder a un mximo de 224 (16 MB) de memoria fsica, de forma que los registros de segmento son selectores que marcan el inicio de una direccin de 24 bits.
El descriptor especifica la ubicacin del segmento en memoria, su longitud y sus derechos de acceso. Otra diferencia, en los 80386 y posteriores, es que en modo protegido la direccin de desplazamiento puede ser un nmero de 32 bits, es por esto que puede direccionar hasta 4 Gb de longitud.
creer al programa que dispone de ms memoria que la fsicamente disponible en RAM. Este artificio tiene sentido porque en ese momento (y actualmente), la memoria extendida era mayor que la fsicamente disponible en muchos sistemas, adems el disco duro era estndar en todos los equipos. Esta RAM ficticia se conoce como memoria virtual; una simulacin conocida de antiguo en el mundo de los mainframes, que fue introducida en la informtica personal a partir del 80286.
dentro como fuera del CPU), La memoria fsica (generalmente en forma de RAM, donde la CPU puede escribir y leer directa y razonablemente rpido) y El disco duro que es mucho ms lento, pero tambin ms grande y barato.
que la RAM est demasiado fragmentada y el Sistema no puede asignar suficiente espacio contiguo a una aplicacin. Por ejemplo, el caso en que Windows muestra el conocido mensajito: No hay suficiente memoria debe cerrar alguna aplicacin en curso suele deberse a que no hay suficiente memoria grfica contigua. Es decir: memoria RAM asignada a la tarjeta de video.
Adems
de facilitar la apariencia de ms RAM que la fsicamente disponible, este mecanismo permite que diversas aplicaciones compartan la misma memoria fsica. Aunque para ello se requieran constantes maniobras de carga y descarga (swapping) de trozos del fichero de intercambio a memoria, por lo que el rendimiento global del sistema se resiente si la desproporcin entre el fichero de intercambio y la RAM es muy notable.
Utilizacin
Primer Windows 3.1 en 1987.
En Windows 95, el Sistema comienza a funcionar directamente en modo protegido de 32 bits, proporcionando a cualquier aplicacin un espacio de memoria de hasta 4 GB. (siempre que est disponible el adecuado espacio en disco). En este Sistema, el fichero de intercambio puede crecer a medida de las necesidades hasta ocupar todo el espacio disponible en disco.
Muchas
aplicaciones requieren el acceso a ms informacin (cdigo y datos) que la que se puede mantener en memoria fsica. Una solucin al problema de necesitar mayor cantidad de memoria de la que se posee consiste en que las aplicaciones mantengan parte de su informacin en disco, movindola a la memoria principal cuando sea necesario.
Temporizacin
Se emplean para controlar periodos de tiempo (timers). Reloj del sistema Reset del Sistema Estados de espera
funciones principales: 1. Para sincronizar las diversas operaciones que realizan los diferentes subcomponentes del sistema informtico. 2. Para saber la hora.
emite una cantidad de pulsos por segundo, de manera constante. Al nmero de pulsos que emite el reloj cada segundo se llama Frecuencia del Reloj.
mide en Ciclos por Segundo, tambin llamados Hertzios, siendo cada ciclo un pulso del reloj. Como la frecuencia del reloj es de varios millones de pulsos por segundo se expresa habitualmente en Megaherzios.
computadora generando una seal peridica que es utilizada por todos los componentes del sistema informtico para sincronizar y coordinar las actividades operativas, evitando el que un componente maneje unos datos incorrectamente o que la velocidad de transmisin de datos entre dos componentes sea distinta.
ser la velocidad de proceso de la computadora y podr realizar mayor cantidad de instrucciones elementales en un segundo. Entre pulso y pulso solamente puede tener lugar una sola accin.
Los que dice es imposible no deberan molestar a los que esta hacindolo
Albert Einstein & Isidoro Maquiavelo