1. SEPTIMO TALLER ARQUITECTURA DE
HARDWARE
1- Establezca por lo menos dos diferencias
significativas entre los diferentes modos de
gestionar la memoria q se expone en este
documento.
2- Elabore una descripción detallada sobre la
gestión de memoria principal que realizan los
sistemas operativos como Windows y Linux.
3- Elabore una tabla con la caracterización de
los modos de gestión de memoria.
2. PRIMER PUNTO
Diferencias
1- La memoria cache y la virtual comparten uan tarea pero usada
de un modo distinto permiten salvar al sistema de un sobrecarga
de tareas en ese momento ellas entran en acción, en el caso de
la memoria cache entra en funcionamiento para guardar
información de una tarea especifica y hacer de la tarea un
proceso mas rápido ya que esta destinada solo para la tarea en
ejecución, en cambio la memoria virtual se utiliza cuando la
memoria RAM esta copada de información y en esos casos la
memoria virtual ayuda como segunda RAM en el
encapsulamiento de archivos pero esto solo ocurre cuando la
RAM esta demasiado sobreexplotada.
3. PRIMER PUNTO
2- Diferencias
Memoria virtual se denomina a un espacio que reserva el sistema
operativo en el disco duro para cuando se llena la memoria RAM poder
mover descargar datos de esta y guardarlos en el disco. Así el sistema
operativo no se queda sin memoria pero si existe mucho uso de la
memoria virtual se notará que el sistema funciona más lento porque el
disco duro es mucho más lento que la memoria RAM.
Memoria caché en general se denomina a una pequeña memoria que es
mucho más rápida que la principal y que sirve para que los datos que
se han usado recientemente no haya que volver a buscarlos porque ya
se encuentran en esa memoria. En la mayoría de los programas de
ordenador suelen existir una parte del programa que se repite
constantemente y si esa parte se encuentra almacenada en esa
4. SEGUNDO PUNTO
Gestión de memoria Windows
1- La gestión de memoria representa un vínculo
delicado entre el rendimiento (tiempo de acceso) y la
cantidad (espacio disponible). Siempre se busca
obtener el mayor espacio disponible en la memoria,
pero pocas veces existe la predisposición para
comprometer el rendimiento.
La gestión de memoria también debe realizar las
siguientes funciones:
2- Permitir que la memoria se comparta (en sistemas
de multiprocesos).
3- Asignar bloques de espacio de memoria a distintas
tareas;
4- Proteger los espacios de memoria utilizados (por
ejemplo, evitar que un usuario modifique una tarea
realizada por otro usuario).
5- Optimizar la cantidad de memoria disponible,
5. SEGUNDO PUNTO
Gestión de Memoria Linux
1- Ofrecer a cada proceso una parte de
espacio lógico en el disco.
2- Proporciona protección entre
procesos.
3- Permitir que los procesos compartan
memoria.
4- Dar soporte a las distintas partes del
proceso.
5- Maximizar el rendimiento del
sistema.
6. TERCER PUNTO
Reasignación
En los sistemas con memoria virtual, los programas durante su ejecución pueden salir por
un tiempo de la memoria y luego regresar, de modo que no pueden colocarse en el lugar
que ocupaban previamente. Por ello debe ser posible que residan en diferentes partes de la
memoria en diferentes momentos. Así, la gestión de memoria en el sistema operativo debe
ser capaz de trasladar los programas en memoria y manejar referencias a la memoria y las
direcciones en el código del programa para que siempre apuntan a la ubicación correcta. La
unidad de gestión de memoria virtual también debe hacer frente a la concurrencia.
Protección
Los procesos no deberían poder referenciar la memoria de otros procesos sin permiso, para
evitarlo existe la protección de memoria, que evita que código malicioso o erróneo de un
programa interfiera con la operación de otros programas en ejecución.
Memoria compartida
Aunque la memoria utilizada por diferentes procesos suele estar protegida, algunos
procesos puede que sí tengan que compartir información y, para ello, han de acceder la
misma sección de memoria. La memoria compartida es una de las técnicas más rápidas para
posibilitar la comunicación entre procesos.
7. TERCER PUNTO
Organización lógica
Los programas a menudo están organizados en módulos, algunos de
los cuales pueden ser compartidos por diferentes programas, algunos
son de solo-lectura y otros contienen datos que se pueden modificar.
Se escriben y se compilan independientemente. La gestión de memoria
es responsable de manejar esta organización lógica, que se contrapone
al espacio de direcciones físicas lineales. Una forma de lograrlo es
mediante la segmentación de memoria.
Organización 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