¡GoConqr estrena diseño! Cuéntanos qué te parece.

Diagrama de flujo

3.5 REV. Algoritmo de Segmentación /Paginación virtual

Pablo Valenzuela Español

Contenido del diagrama

  1. Inicio

  2. Se genera una tabla de direcciones para la memoria principal

  3. El SO se carga en la parte más alta de la memoria

  4. ¿El usuario desea ejecutar el programa?

  5. Ejecuta el programa y se genera string de referencia

  6. Fin

  7. Se toma una subrutina del programa para crear el segmento

  8. ¿Falta código por seleccionar?

  9. Se genera su espacio de direcciones

  10. Se guarda en memoria secundaria los segmentos del programa

  11. La dirección se guarda en la tabla de segmentos con numero de segmentos y su tamaño

  12. ¿Queda espacio en memoria principal?

  13. Se carga el primer segmento a memoria principal

  14. Su bit de fallo en la tabla de segmento se pone en 1

  15. ¿El segmento requiere almacenar datos?

  16. Su bit de cambio en la tabla de direcciones se pone en 1

  17. A

  18. Su bit de cambio en la tabla de direcciones se pone en 0

  19. Se puede intentar desplazar los segmentos para generar mayor memoria contigua

  20. ¿Se genera espacio suficiente?

  21. Se ejecuta un algoritmo para eliminar algún segmento

  22. Se carga el siguiente segmento en memoria principal

  23. Evaluar tipo de algoritmo implementado en SO

  24. Aleatorio

  25. FIFO

  26. LRU

  27. LFU

  28. MFU

  29. El reemplazo se ejecuta de forma arbitraria

  30. El primero en entrar es el primero en salir

  31. Se reemplaza el menos reciente utilizado

  32. Se hace reemplazo en función del contador

  33. Iniciar contador

  34. Se elimina el segmento de memoria principal

  35. Su bit de fallo se pone en 1 y cambio en 0

  36. Se indica que su dirección está disponible

  37. ¿Queda espacio en memoria principal?

  38. ¿El segmento está en memoria principal?

  39. Su bit de referencia se cambia a 1

  40. ¿La estructura de datos del segmento requiere más memoria?

  41. Se amplía en la tabla de segmentos el tamaño de dicho segmento

  42. Se corre la instrucción

  43. Al inicio en la RAM se le suma el desplazamiento del segmento

  44. Dentro de cada segmento de n de O al tamaño del mismo

  45. Se toma el tamaño de segmentos y la dirección RAM de la tabla de segmentos

  46. Se realiza la traducción de tabla dinámica de direcciones.

  47. Se ejecuta

  48. La tabla de segmentos del programa se actualiza

  49. Actualiza los valores en la tabla de direcciones en el bloque donde se insertó

  50. A

  51. ¿Se necesita acceder a otro segmento?

  52. B

  53. B

  54. C

  55. C

  56. 3.5 REV. Algoritmo de Segmentación /Paginación virtual.

    Docente: Maria Concepción Padrón Fraga.

    Alumno:

    Jose Pablo Valenzuela Miramontes.

    Fecha: 04/06/2017

    Materia: Sistemas Operativos

  57. No

  58. Si

  59. Si

  60. No

  61. No

  62. Si

  63. No

  64. Si

  65. No

  66. Si

  67. No

  68. Si

  69. No

  70. Si

  71. No

  72. Si

  73. No

  74. Si

Información

Descripción
Algotitmo sobre segmentación/paginación virtual
Visitas
56
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?