Laboratorio de Suelos en el estudio de densidad aparente, real, humedad, porosidad y espacio aéreo.
Descripción: Memoria RAM y ROM
Descripción completa
atencion y memoriaDescripción completa
Artículo reseña sobre Mudrovic
Descripción completa
memoria descriptivaDescripción completa
cine movies phylosophyDescripción completa
Manual, Instructivo y Puntuaciones TotalesDescripción completa
Ensayo sobre el aprendizaje y la memoria, teórias y estudios.Descripción completa
estática esta
Descripción: Procesos de atención y memoria desde la perspectiva soviética
ÍNDICE INTRODUCCIÓN ESTRUCTURAS DE HARDWARE Y DE CONTROL Ø MEMORIA VIRTUAL Ø PA PAGINACION GINACION Ø SEGMENTACIÓN Ø PA PAGINACIÓN GINACIÓN Y SEGMENTACIÓN SEGMENTACIÓN COMBINADAS Ø PROTECCIÓN Y COMPAR COMPARTIMIENTO TIMIENTO SOFTWARE DEL SISTEMA OPERATIVO Ø POLÍTICAS DE LECTURA Ø POLÍTICAS DE UBICACIÓN Ø POLÍTICAS DE REEMPLAZO o ALGORITMOS BÁSICOS o o ALMACENAMIENTO INTERMEDIO DE PÁGINAS o Ø POLÍTICAS DE REEMPLAZO Y TA TAMAÑO MAÑO DE CACHE Ø GESTIÓN DEL CONJUNTO RESIDENTE Ø ALCANCE DEL REEMPLAZO REEMPLAZO Ø POLÍTICAS DE VACIADO VACIADO GESTIÓN DE MEMORIA EN UNIX Y SOLARIS GESTIÓN DE MEMORIA EN LINUX GESTIÓN DE MEMORIA EN WINDOWS 2000 CONCLUSIÓN INTRODUCCIÓN La memori es uno de los principales recursos de la computadora, la cual debe de administrarse con mucho cuidado. Aunque actualmente la mayoría de los sistemas de cómputo cuentan con una u na alta capacidad de memoria, de igual manera las !"i##io$e% #&'"e% tienen también altos requerimientos de memoria, lo que sigue generando escasez de memoria en los sistemas m'"&i&re y/o m'"&i'%'rio. La parte del sistema operativo que administra la memoria se llama (mi$i%&r(or (e memori y su labor consiste en llevar un registro de las partes de memoria memoria que se estén utilizando utilizando y aquellas aquellas que no, con el in de asignar espacio en en memoria a los procesos procesos cuando éstos la necesiten y liber!ndola cuando terminen, así como administrar el intercambio entre la memoria principal y el disco en los casos en los que la memoria principal no le pueda dar capacidad a todos los procesos que tienen necesidad de ella. "stos sistemas sistemas de administración administración de memoria memoria se pueden clasiicar clasiicar en dos tipos# $ "o% "o% )'e (e%!"*$ "o% !ro#e%o% (e " memori !ri$#i!" " (i%#o + ,i#e,er% ('r$&e " e-e#'#i.$ , y, $ "o% "o% )'e $o/
ESTRUCTURAS DE HARDWARE Y DE CONTROL Los métodos de administración de la memoria principal, que no utilizan %emoria &irtual &irtual y esquemas de 'aginación y (egmentación, es decir que llevan a las direcciones d irecciones directamente directamente al bus de d e la memoria, tienen un inconveniente# producen lo que se denomina r1me$&#i.$. La ragmentación, ragmentación, que son huecos en la memoria memoria que no pueden usarse debido a lo peque)o de su espacio, provoca un desperdicio desperdicio de memoria principal. *na posible solución para la ragmentación ragmentación e+terna es permitir permitir que espacio de direcciones lógicas lógicas lleve a cabo un proceso en direcciones no contiguas, así permitiendo al proceso ubicarse en cualquier espacio de memoria ísica que esté disponible, aunque esté dividida. *na orma de implementar esta solución es a través del uso de un esquema de paginación. La paginación evita el considerable problema de austar los pedazos de memoria de tama)os variables que han surido los esquemas de maneo de memoria anteriores. -ado a sus ventaas sobre los métodos previos, la paginación, en sus diversas ormas, es usada en muchos sistemas operativos. Al utilizar la memoria memoria virtual, las direcciones no pasan en orma directa al bus de memoria, sino que van a una unidad administradora de la memoria %%* %emory %anagement *nit0. "stas direcciones generadas por los programas se llaman direcciones virtuales y conorman el hueco de direcciones virtuales. "ste hueco se d ivide en unidades llamadas p!ginas. Las unidades correspondientes en la memoria ísica se llaman marcos para p!gina o rames. Las p!ginas y los marcos tienen siempre el mismo tama)o. 1omparando la paginación paginación y segmentación simple simple por un lado, con la partición partición est!tica est!tica y din!mica por el otro, se establecen establecen las bases bases para un avance undamental en la gestión de memoria, y es que# •
2 (e puede cargar y descargar descargar un proceso de la memoria memoria principal principal de tal orma orma que ocupe regiones regiones dierentes dierentes de la memoria memoria principal principal en momentos distintos a lo largo de su eecución.
•
2 *n proceso puede dividirse en varias partes p!ginas o segmentos0 y no es necesario que estas partes se encuentren contiguas en la memoria principal. (i estas dos características est!n presentes, no ser! necesario que todas las p!ginas o todos los segmentos de un proceso estén en la memoria durante la eecución. "l término ragmento hace reerencia tanto a p!ginas como a segmentos, dependiendo de si se emplea paginación o segmentación. (upóngase que se trae un proceso a la memoria en un momento dado, el (.3 comienza trayendo sólo unos pocos ragmentos, incluido el ragmento que contiene el comienzo del programa. (e llamar! #o$-'$&o re%i(e$&e del proceso a la parte que est! realmente en la memoria principal. (i el procesador encuentra una dirección lógica que no est! en la memoria principal, genera una interrupción que indica un allo de acceso a la memoria. "l (.3 pone al proceso interrumpido en estado 4loqueado y toma el control. 'ara que la eecución de este proceso siga m!s tarde, el (.3 necesita traer a la memoria principal el ragmento del proceso que contiene la dirección. 'ara ello se emite una solicitud de Lectura de "/( al disco5 luego se e+pide otro proceso para que se eecute mientras se realiza la operación. *na vez que el ragmento deseado se ha traído a la memoria principal y se h a emitido la interrupción de "/(, se devuelve el control al (.3, que coloca el proceso aectado en el estado de Listo.
MEMORIA VIRTUAL La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria ísica de una m!quina. "sta 6ilusión6 permite que los programas se hagan sin tener en cuenta el tama)o e+acto de la memoria ísica. La ilusión de la memoria virtual est! soportada por el mecanismo de traducción de memoria, unto con una gran cantidad de almacenamiento r!pido en disco duro. Así en cualquier momento el espacio de direcciones virtual hace un seguimiento de tal orma que una peque)a parte de él, est! en memoria real y el resto almacenado en el disco, y puede ser reerenciado !cilmente. -ebido a que sólo la parte de memoria virtual que est! almacenada en la memoria principal, es accesible a la 1'*, seg7n un programa va eecut!ndose, la pro+imidad de reerencias a memoria cambia, necesitando que algunas partes de la memoria virtual se traigan a la memoria principal desde el disco, mientras que otras ya eecutadas, se pueden volver a depositar en el disco archivos de paginación0. La memoria virtual ha llegado a ser un componente esencial de la mayoría de los (.3 actuales. 8 como en un instante dado, en la memoria sólo se tienen unos pocos ragmentos de un proceso dado, se pueden mantener m!s procesos en la memoria. "s m!s, se ahorra tiempo, porque los ragmentos que no se usan no se cargan ni se descargan de la memoria. (in embargo, el (.3 debe saber cómo gestionar este esquema. La memoria virtual también simpliica la carga del programa para su eecución llamado reubicación, este procedimiento permite que el mismo programa se eecute en cualquier posición de la memoria ísica. "n un estado estable, pr!cticamente toda la memoria principal estar! ocupada con ragmentos de procesos, por lo que el procesador y el (.3 tendr!n acceso directo a la mayor cantidad de procesos posibles, y cuando el (.3 traiga a la memoria un ragmento, deber! e+pulsar otro. (i e+pulsa un ragmento usto antes de ser usado, tendr! que traer de nuevo el ragmento de manera casi inmediata. -emasiados intercambios de ragmentos conducen a lo que se conoce como i!er!1i$#i.$# donde el procesador consume m!s tiempo intercambiando ragmentos que eecutando instrucciones de usuario. 'ara evitarlo el (.3 intenta adivinar, en unción de la historia reciente, qué ragmentos se usar!n con menor probabilidad en un uturo pró+imo. Los argumentos anteriores se basan en el !ri$#i!io (e #er#$3 o principi !" #c$#i!$! que airma que las reerencias a los datos y el programa dentro de un proceso tienden a agruparse. 'or lo tanto, es v!lida la suposición de que, durante cortos períodos de tiempo, se necesitar!n sólo unos pocos ragmentos de un proceso. *na manera de conirmar el principio de cercanía es considerar el rendimiento de un proceso en un entorno de memoria virtual. "l principio de cercanía sugiere que los esquemas de memoria virtual pueden uncionar. 'ara que la memoria virtual sea pr!ctica y eectiva, se necesitan dos ingredientes. 'rimero, tiene que e+istir un soporte de hard9are y, en segundo lugar, el (.3 debe incluir un sot9are para gestionar el movimiento de p!ginas o segmentos entre memoria secundaria y memoria principal. :usto después de obtener la dirección ísica y antes de consultar el dato en memoria principal se busca en memoria;cache, si esta entre los datos recientemente usados la b7squeda tendr! é+ito, pero si alla, la memori ,ir&'" consulta memoria principal , ó, en el peor de los casos se consulta de disco s9apping0.
Memoria Virtual = Memoria Física + Area de Swapping en Disco
PAGINACION "l término %"%ri$ &ir'($# se asocia normalmente con sistemas que emplean paginación, aunque también se puede usar memoria virtual basada en la segmentación. "l uso de la paginación en la memoria virtual ue presentado por primera vez en el computador Atlas. 1ada proceso tiene su propia tabla de p!ginas y cuando carga todas sus p!ginas en la memoria principal, se crea y carga en la memoria principal una tabla de p!ginas. 1ada entrada de la tabla de p!ginas contiene el n7mero de marco de la p!gina correspondiente en la memoria principal. 'uesto que sólo algunas de las p!ginas de un proceso pueden estar en la memoria principal, se necesita un bit en cada entrada de la tabla para indicar si la p!gina correspondiente est! presente '0 en la memoria principal o no. (i el bit indica que la p!gina est! en la memoria, la entrada incluye también el n7mero de marco para esa p!gina. 3tro bit de control necesario en la entrada de la tabla de p!ginas es el bit de modiicación %0, para indicar si el contenido de la p!gina correspondiente se ha alterado desde que la p!gina se cargó en la memoria principal. (i no ha habido cambios, no es necesario escribir la p!gina cuando sea sustituida en el marco que ocupa actualmente. E)'r(c'(r$ !" #$ '$*#$ !" p+,in$) "l mecanismo b!sico de lectura de una palabra de la memoria supone la traducción por medio de la tabla de p!ginas de una dirección virtual o lógica, ormada por un n7mero de p!gina y un desplazamiento, a una dirección ísica que est! ormada por un n7mero de marco y un desplazamiento. 1on la memoria virtual, la 1'* produce direcciones virtuales que son traducidas por una combinación de hard9are y sot9are a direcciones ísicas, pues pueden ser utilizadas para acceder a memoria principal. "ste proceso se denomina correspondencia de memoria o traducción de direcciones. Actualmente los dos niveles de la erarquía de memoria controlados por la memoria virtual son las -
Desplaza miento