1 / 29

Administración de la Memoria

Administración de la Memoria. Sistemas Operativos: Tema 2. PILARES DEL SISTEMA OPERATIVO. INTERFACE DE USUARIO. Ad. ARCHIVOS. Ad. PROCESOS. Ad. MEMORIA. Ad. DISPOSITIVOS. La Administración de la RAM. AFECTA AL RENDIMIENTO DEL EQUIPO UTILIZA ESQUEMAS DE ASIGNACION

dea
Télécharger la présentation

Administración de la Memoria

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Administración de la Memoria Sistemas Operativos: Tema 2

  2. PILARES DEL SISTEMA OPERATIVO INTERFACE DE USUARIO Ad. ARCHIVOS Ad. PROCESOS Ad. MEMORIA Ad. DISPOSITIVOS

  3. La Administración de la RAM • AFECTA AL RENDIMIENTO DEL EQUIPO • UTILIZA ESQUEMAS DE ASIGNACION • SISTEMA DE USUARIO UNICO • PARTICIONES FIJAS • PARTICIONES DINÁMICAS • PARTICIONES DINÁMICAS REUBICABLES • ACTUALMENTE SE UTILIZAN LA ADMINISTRACION VIRTUAL

  4. 1) ESQ. CONTIGUO DE USUARIO UNICO • CADA PROGRAMA A SER PROCESADO SE CARGABA POR COMPLETO A LA MEMORIA • SI NO ALCANZABA LA RAM, NO PODIA EJECUTARSE • LAS PC TIENEN MEMORIA FINITA • SE DEBIA AUMENTAR LA CANTIDAD DE MEMORIA • SE MODIFICABAN LOS PROGRAMAS • NO TRABAJA CON MULTIPROGRAMACION Y EN RED

  5. 1) ESQ. CONTIGUO DE USUARIO UNICO

  6. 1) ESQ. CONTIGUO DE USUARIO UNICO

  7. 1) ESQ. CONTIGUO DE USUARIO UNICO

  8. 2) ESQ. PARTICIONES FIJAS • INTENTO PARA USAR MULTIPROGRMACION • SE REALIZABAN PARTICIONES FIJAS PARA CADA TIPO DE TRABAJO • CADA PARTICION PODIA OCUPAR UN SOLO PROGRAMA • SE UTILIZABA LA PROTECCIÓN DE PARTICIONES • EL TAMAÑO DE LA PARTICION ERA FIJADA CON ANTERIORIDAD • PERMITE VARIOS PROGRAMAS EN RAM

  9. 2) ESQ. PARTICIONES FIJAS

  10. FRAGMENTACIONES

  11. 2) ESQ. PARTICIONES FIJAS

  12. 2) ESQ. PARTICIONES FIJAS • FUNCIONABAN BIEN SI TODOS LOS PROGRMAS ERAN DEL MISMO TAMAÑO • SI QUEDABAN PARTICIONES PEQUEÑAS, LOS PROGRAMAS GRANDES DEBIAN ESPERAR • LOS PROGRAMAS GRANDES TENIAN TIEMPOS DE RESPUESTAS LARGAS • SI SE HACIAN PARTICIONES MUY GRANDES, SE DESPERDICIABAN ESPACIOS • ESTO PRODUCIA LA FRAGMENTACION

  13. 2) ESQ. PARTICIONES FIJAS

  14. 3) ESQ. PARTICIONES DINAMICAS • LA MEMORIA CONTIGUA SIGUE EN BLOQUES CONTIGUOS… • …PERO A LOS TRABAJOS SOLO SE LES PROPORCIONA TANTA MEMORIA COMO NECESITEN • ANQUE SE APROVECHA MEJOR LA MEMORIA NO SE SOLUCIONAN LOS PROBLEMAS

  15. 3) ESQ. PARTICIONES DINAMICAS

  16. 3) ESQ. PARTICIONES DINAMICAS

  17. ASIGNACIONES DE LOS TRABJOS • TECNICA APLICADA EN PARTICIONES FIJAS Y DINAMICAS (2 y3). • EL S.O. MANTIENE UNA LISTA CON: • PARTICIONES USADAS, • PARTICIONES LIBRES • LOS TRABAJOS EN ESPERA • LAS PARTICIONES LIBRES PUEDEN ASIGNARSE: A- PRIMER AJUSTE B - MEJOR AJUSTE

  18. ASIGNACIONES DE LOS TRABJOS

  19. A) PRIMER AJUSTE • MANTIENE UNA LISTA DE: • UBICACIONES LIBRES Y OCUPADAS ORGANIZADAS SEGÚN SU UBICACIÓN • TRABAJOS EN ESPERA • EL PRIMER TRABAJO EN ESPERA, PIDE LA PRIMER PARTICION DONDE ENTRE. • REPITE SUCESIVAMENTE CON CADA TRABAJO EN LA LISTA DE ESPERA • SU VENTAJA ES LA VELOCIDAD • SU DESVENTAJA ES DESPERDICIO DE RAM

  20. A) PRIMER AJUSTE

  21. B) MEJOR AJUSTE • MANTIENE UNA LISTA DE: • UBICACIONES LIBRES Y OCUPADAS ORGANIZADAS EN ORDEN DE TAMAÑO mM • LISTA DE TRABAJOS EN ESPERA • EL PRIMER TRABAJO EN LA LISTA DE ESPERA SE LE ASIGNA LA PARTICIÓN MAS ADECUDA (minimiza la fragmentación interna). • REPITE SUCESIVAMENTE CON CADA TRABAJO EN LA LISTA DE ESPERA • SU VENTAJA ES LA OPTIMIZACION DE RAM • SU DESVENTAJA ES EL TIEMPO REQUERIDO

  22. B) MEJOR AJUSTE

  23. ASIGNACIONES ESPACIO VELOCIDAD ESPACIO VELOCIDAD

  24. DESASIGNACION • CONSISTE EN LIBERAR LA MEMORIA QUE DEJO DE USAR UN TRABAJO • ES PROBABLE QUE LUEGO SE PRODUZCA UNA FRAGMENTACION EXTERNA • EN «PARTICION FIJA» SOLO SE RESTABLECE EL ESTADO DEL BLOQUE A «LIBRE» • EN «PARTICIONES DINÁMICAS» SE COMPLICA EL PROCESO • SE INTENTA COMBINAR AREAS LIBRES • CASO 1: BLOQUE LIBERADO ADYACENTE A LIBRE • CASO 2: BLOQUE LIBERADO ESTA ENTRE 2 LIBRES • CASO 3: BLOQUE LIBERADO ESTA AISLADO

  25. 4) ESQ. PARTICIONES DINAMICAS REUBICABLES • RESULVE EL PROBLEMA DE LA FRAGMENTACION • SE REUBICAN LOS TRABAJOS PARA DISPONER TODO LO LIBRE EN FORMA CONTIGUA • DE ESTA MANERA SE PUEDE ALMACENAR TRABAJOS GRANDES QUE ESPERAN • SE PODRIA LOGRAR QUE TODOS LOS TRABAJOS SE ALOJEN EN MEMORIA

  26. 4) ESQ. PARTICIONES DINAMICAS REUBICABLES

  27. 4) ESQ. PARTICIONES DINAMICAS REUBICABLES • SE PRODUCE UNA COMPACTACION DE LOS DATOS EN MEMORIA • COMPACTACION = RECOLECCION DE BASURA = DESFRAGMENTACION • SU DESVENTAJA ES EL PROCESAMIENTO EXTRA QUE SE DEDICA A LA COMPACTACI • ….. POR LO QUE TODOS LOS DEMAS TRABAJOS DEBEN ESPERAR

  28. 4) ESQ. PARTICIONES DINAMICAS REUBICABLES

  29. OBSERVACIONES El libro contiene Algoritmos en formato seudocódigo y códigos de programación, explicando todos los tipos de asignaciones NO SON SOLICITADOS

More Related