Академический Документы
Профессиональный Документы
Культура Документы
Investigación
CORPORACIÓN DE ESTUDIOS
TECNOLÓGICOS
CARTAGO
2017
Gestión de Memoria en MS-DOS
En MS-DOS existen dos tipos de archivos ejecutables, que provocan dos tipos de
procesos distintos:
Partimos de código fuente − > (compilación) − > código objeto I Varios archivos
código objeto − > (enlazado) − > fichero ejecutable I Fichero ejecutable − > (carga
y ejecución) − > proceso en memoria I Código fuente − > fichero ejecutable − >
proceso en memoria I En el fichero fuente tenemos variables, funciones,
procedimientos. . . I En el proceso en memoria tenemos contenidos de direcciones
de memoria, saltos a direcciones donde hay código I ¿Donde y cuando se hace
esa transformación? Si dichas direcciones se generan en tiempo de compilación
(y/o enlazado) decimos que se trata de código absoluto (ej. ficheros .COM de MS-
DOS) I Habría que conocer en que dirección de memoria donde se va a ejecutar el
programa en el momento de compilación/enlazado I El ejecutable no sería muy
portable I Si las direcciones se generan en el momento de carga (el fichero
ejecutable tiene unas referencias relativas), se trata de relocalización estática (ej.
ficheros EXE de MS.DOS) I Una vez cargado no puede moverse a otro sitio de la
memoria I Solo puede haber intercambio si los procesos vuelven al mismo sitio de
la memoria (particiones fijas)
Si las direcciones se generan en tiempo de ejecución (el proceso al ejecutarse
maneja unas referencias que no son las direcciones de memoria reales a las que
accede), se trata de relocalización dinámica (ej. ficheros EXE Windows XP) I No
va a haber ningún problema con el intercambio, los procesos pueden salir de
memoria y volver a ella en cualquier sitio I Aparece una distinción entre el espacio
virtual o lógico de direcciones y el espacio físico de direcciones al que realmente
se accede I Es NECESARIO que el hardware haga dicha traslación I Todos los
sistemas actuales usan relocalización dinámica I En el caso de relocalización
dinámica el enlazado puede posponerse hasta el momento de ejecución, es lo que
se conoce como enlace dinámico (p.e. las DLL de Windows, lib*.so de linux)
Búsqueda de la dirección en la
memoria principal
Cuando el sistema utiliza toda la memoria que tiene disponible, lo que hace es
mover las páginas (piezas de 4 KB) de uno o varios espacios de direcciones
virtuales para el disco duro. Finalmente lo que consigue con esto es liberar la
memoria RAM para otros usos.
Estas páginas que son movidas al disco duro, en los sistemas que estamos
estudiando "Windows 7" se almacenan finalmente en archivos llamados
generalmente Pagefile.sys y estos archivos se encuentran ubicados en una
partición del sistema.
Cómo visualizar dónde se encuentra el archivo de paginación de la memoria
virtual del sistema?
En el vídeo publicado por Microsoft, las aplicaciones que no están en primer plano
pasan a un estado de “suspensión” y liberan gran parte de los recursos que
consumen. Cuando vuelven a ser necesarias, el sistema recupera información
sobre su estado y las reactiva de forma casi instantánea, justo en el punto en el
que el usuario dejó de utilizarlas.
Las aplicaciones que no están en primer plano pasan a un estado de “suspensión”
y liberan gran parte de los recursos que consumen. Cuando vuelven a ser
necesarias, el sistema recupera información sobre su estado y las reactiva de
forma casi instantánea, justo en el punto en el que el usuario dejó de utilizarlas.
Memoria virtual
La memoria virtual combina la RAM del equipo con espacio temporal en el disco
duro. Cuando queda poca RAM, a memoria virtual mueve datos de la RAM a un
espacio llamado archivo de paginación y desde él, se libera RAM para que el
equipo pueda completar la tarea. Cuanto mayor sea la RAM del equipo, más
rápido tenderán a ejecutarse los programas. Si el equipo se ralentiza porque falta
RAM, puede considerar de aumentar la memoria virtual para compensar. Sin
embargo, el equipo puede leer datos de la RAM mucho más rápido que de un
disco duro, por lo que la mejor opción es agregar RAM.
•Añadir más RAM: nada va a mejorar más tu sistema que mejorar el total de RAM.
Cuanto más espacio tengas en RAM, menos necesidad tendrá Windows 10 de
comprimirla.
• Elimina aplicaciones basura: la mitad de la basura que viene con tu PC es
innecesaria y está utilizando recursos. Borra todo lo que no necesitas.
•
Cierra las aplicaciones o pestañas que no necesitas: cuanto más cosas tengas
ejecutándose, más memoria será enviada al proceso System. En tu navegador,
cerrar o suspender pestañas que no has tocado en siglos y sabes que no volverás
a necesitar puede ayudar.
Memoria lógica
Memoria física
La memoria suele dividirse en un almacenamiento primario de alta velocidad y uno
secundario de menor velocidad. La gestión de memoria del sistema operativo se
ocupa de trasladar la información entre estos dos niveles de memoria.
BIBLIOGRAFIA
https://prezi.com/s_-k4ryedcq1/manejo-de-memoria-en-windows-7/
https://es.scribd.com/doc/244179500/GESTION-DE-MEMORIA-EN-WINDOWS-8-
docx
http://www.lemursolution.com/node/26
http://www.monografias.com/trabajos10/gesmem/gesmem.shtml#ixzz4boow6jjl
https://prezi.com/nrdoaqyn7ubs/gestion-de-memoria-de-windows-10/