 ###############################################################
 #           Licencia: Creative Commons (CC BY-NC-SA)          #
 #                                                             #
 #           BY - Atribución (BY)                              #
 #           NC - No uso Comercial (NC)                        #
 #           SA - Compartir Igual (SA)                         #
 ###############################################################
 ###############################################################
 #                        Créditos:                            #
 #                                                             #
 #      Algoritmo de Gestión de Procesos:                      #
 #            FCFS/SJF/SRPT/Prioridad Mayor y Menor,           #
 #            Apropiativo y No Apropiativo                     #
 #      Algoritmo de Gestión de Memoria:                       #
 #            Memoria Paginada (Continua y No Continua         #
 #            Reubicable y No Reubicable)                      #
 #      Algoritmo de Paginación:                               #
 #            FIFO + Reloj + Segunda Oportunidad +             #
 #            Óptimo + MFU+LFU+NFU + MRU+LRU+NRU               #
 #                                                             #
 #           Autores: Los alumnos de la asignatura             #
 #                  Sistemas Operativos del                    #
 #        Grado en ingeniería informática (2014-2024)          #
 #                   Universidad de Burgos                     #
 #                                                             #
 #              Tutor: José Manuel Sáiz Diez                   #
 #                                                             #
 ###############################################################

 ÚLTIMA EJECUCIÓN: 08/05/2024 - 01:21


 ##############################################################################
 #                                                                            #
 #   GESTIÓN DE PROCESOS: FCFS/SJF/SRPT/Prioridad Mayor y Menor/Round-Robin   #
 #   GESTIÓN DE MEMORIA: MEMORIA PAGINADA                                     #
 #                                                                            #
 ##############################################################################


 MENÚ INICIO
 
  1. Ejecutar el algoritmo - Memoria NO Virtual - Paginación Simple
 
  2. Ejecutar el algoritmo - Memoria Virtual - Paginación - Algoritmos de Reemplazo de Páginas
 
  3. Menú de ayuda (requiere 'evince' para los ficheros PDF, o 'mplayer' para los ficheros de vídeo)
 
  4. Crear informe de código mediante zshelldoc
 
  5. Salir

  --> 
 ##############################################################################
 #                                                                            #
 #   GESTIÓN DE PROCESOS: FCFS/SJF/SRPT/Prioridad Mayor y Menor/Round-Robin   #
 #   GESTIÓN DE MEMORIA: MEMORIA PAGINADA                                     #
 #                                                                            #
 ##############################################################################


 ¿Quieres leer el fichero de ayuda, o ejecutar el algoritmo?
 
  1. Ejecución automática de los distintos algoritmos de gestión de procesos y de paginación sobre diferentes conjuntos de datos, para localizar errores en el código.
 
  2. Ejecución automática de los distintos algoritmos de paginación sobre iguales conjuntos de datos, para el análisis de resultados.
 
  3. Ejecución automática de los distintos algoritmos de paginación sobre iguales conjuntos de datos ya definidos anteriormente, para el análisis de resultados.
 
  4. Ejecución automática de los distintos algoritmos de gestión de procesos sobre los distintos algoritmos de paginación sobre iguales conjuntos de datos ya definidos anteriormente, para el análisis de resultados.
 
  5. Salir

  --> 
 ##############################################################################
 #                                                                            #
 #   GESTIÓN DE PROCESOS: FCFS/SJF/SRPT/Prioridad Mayor y Menor/Round-Robin   #
 #   GESTIÓN DE MEMORIA: MEMORIA PAGINADA                                     #
 #                                                                            #
 ##############################################################################


 MENÚ DE ELECCIÓN DE ALGORITMO 

  1. FCFS 

  2. SJF 

  3. SRPT 

  4. Prioridades 

  5. Round-Robin 

  6. Salir

  --> 1


 ##############################################################################
 #                                                                            #
 #   GESTIÓN DE PROCESOS: FCFS/SJF/SRPT/Prioridad Mayor y Menor/Round-Robin   #
 #   GESTIÓN DE MEMORIA: MEMORIA PAGINADA                                     #
 #                                                                            #
 ##############################################################################



 MENÚ DE ELECCIÓN DE CONTINUIDAD 

 La elección será aplicable sólo en caso de introducción de datos de forma manual. 

 En caso de introducción de datos a través de fichero se ejecutará tal y como allí esté definido. 

  1. Memoria No Continua 

  2. Memoria Continua 

  3. Salir

  --> 1


 ##############################################################################
 #                                                                            #
 #   GESTIÓN DE PROCESOS: FCFS/SJF/SRPT/Prioridad Mayor y Menor/Round-Robin   #
 #   GESTIÓN DE MEMORIA: MEMORIA PAGINADA                                     #
 #                                                                            #
 ##############################################################################


 MENÚ DE ELECCIÓN DE REUBICABILIDAD 

 La elección será aplicable sólo en caso de introducción de datos de forma manual. 

 En caso de introducción de datos a través de fichero se ejecutará tal y como allí esté definido. 

  1. Memoria No Reubicable 

  2. Memoria Reubicable 

  3. Salir

  --> 1



 Introduce el número de Ensayos a realizar de forma continua: 3

┌────────────────────────────────────────────────────────────────────────┐
│                                 Min-Max_amplio Min-Max_rango Valor │
│ Rango Nº de Marcos de Memoria:      20 - 30          25 - 26        25 │
│ Rango Nº de Direcciones/Marco:     100 - 100        100 - 100      100 │
│ Rango Prioridad Menor:              10 - 20          17 - 14        17 │
│ Rango Prioridad Mayor:              10 - 20          10 - 20        16 │
│ Rango Reubicacion:                   3 - 3            3 - 3          3 │
│ Rango Nº de procesos:                5 - 10           6 - 6          6 │
│ Rango Tiempo de llegada:             0 - 10           7 - 7            │
│ Rango Tiempo de ejecución:           5 - 10           5 - 7            │
│ Rango Nº de marcos/proceso:          1 - 25           1 - 9            │
│ Rango Prioridades/proceso:          16 - 17          16 - 17           │
│ Rango Quantum:                       3 - 3            3 - 3            │
│ Rango Nº de direcciones/proceso: 10000 - 10000    10000 - 10000        │
└────────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────────┐
│                                 Min-Max_amplio Min-Max_rango Valor │
│ Rango Nº de Marcos de Memoria:      20 - 30          22 - 27        26 │
│ Rango Nº de Direcciones/Marco:     100 - 100        100 - 100      100 │
│ Rango Prioridad Menor:              10 - 20          19 - 16        19 │
│ Rango Prioridad Mayor:              10 - 20          19 - 11        16 │
│ Rango Reubicacion:                   3 - 3            3 - 3          3 │
│ Rango Nº de procesos:                5 - 10           5 - 6          5 │
│ Rango Tiempo de llegada:             0 - 10           4 - 7            │
│ Rango Tiempo de ejecución:           5 - 10           6 - 10           │
│ Rango Nº de marcos/proceso:          1 - 26           1 - 16           │
│ Rango Prioridades/proceso:          16 - 19          16 - 19           │
│ Rango Quantum:                       3 - 3            3 - 3            │
│ Rango Nº de direcciones/proceso: 10000 - 10000    10000 - 10000        │
└────────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────────┐
│                                 Min-Max_amplio Min-Max_rango Valor │
│ Rango Nº de Marcos de Memoria:      20 - 30          24 - 25        24 │
│ Rango Nº de Direcciones/Marco:     100 - 100        100 - 100      100 │
│ Rango Prioridad Menor:              10 - 20          20 - 20        20 │
│ Rango Prioridad Mayor:              10 - 20          13 - 10        13 │
│ Rango Reubicacion:                   3 - 3            3 - 3          3 │
│ Rango Nº de procesos:                5 - 10          10 - 10        10 │
│ Rango Tiempo de llegada:             0 - 10           2 - 8            │
│ Rango Tiempo de ejecución:           5 - 10           7 - 9            │
│ Rango Nº de marcos/proceso:          1 - 24           1 - 20           │
│ Rango Prioridades/proceso:          13 - 20          13 - 20           │
│ Rango Quantum:                       3 - 3            3 - 3            │
│ Rango Nº de direcciones/proceso: 10000 - 10000    10000 - 10000        │
└────────────────────────────────────────────────────────────────────────┘
