Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Tutor:
Noviembre 2019
1. Defina cuales son el algoritmo de planificación de proceso y cuál de estos algoritmos
de planificación es el mejor para ejecutar proceso. (Mínimo 5 algoritmos).
Una petición no puede ser desplazada por la llegada de una petición con prioridad
más alta.
No hay reordenamiento de la cola de peticiones pendientes.
Se ignoran las relaciones posicionales entre las peticiones pendientes.
Ofrece una varianza pequeña aunque perjudica a las peticiones situadas al final de la
cola.
SJF (SHORTEST JOB FIRST)
El algoritmo de primero el trabajo más corto (SJF, shortest job frist), que asocia a cada
proceso la longitud de la siguiente ráfaga de CPU de ese proceso. Cuando la CPU queda
disponible, asigna al proceso cuya siguiente ráfaga de CPU sea más corta. Si hay dos
procesos cuyas siguientes ráfagas de CPU tienen la misma duración, se emplea
planificación FCFS (first come, first served) para romper el empate. Consideremos el
conjunto de procesos siguiente (la duración de la ráfaga está en milisegundos
ROUND ROBIN
A cada proceso se le asigna un tiempo determinado para su ejecución, el mismo tiempo
para todos. En caso de que un proceso no pueda ser ejecutado completamente en ese tiempo
se continuará su ejecución después de que todos los procesos restantes sean ejecutados
durante el tiempo establecido. Este es un algoritmo basado en FCFS que trata la cola de
procesos que se encuentran en estado de listos como una cola circular.
SRT - Shortest Remaining Time
Este algoritmo siempre ejecuta primero aquellos procesos a los que les queda menos tiempo
para terminar Este algoritmo también es conocido como ‘optimo’, pues con él se obtienen
los mejores resultados.
Turno Rotatorio Virtual (Virtual Round Robin, VRR)
Soluciona el problema de que un proceso sin terminar el "quantum" que le brinda el
procesador se bloquea para un servicio de E/S, y cuando este vuelve no se le reintegra el
tiempo del "quantum" que no utilizó antes, sino que debería retornar a la cola de listos y
esperar por otro nuevo "quantum" completo. (Esta falla pertenece al RR).
El mejor para ejecutar procesos seria Round Robin ya que se le asigna un tiempo
determinado a cada proceso para su ejecución
2. Cuál es la función de la memoria virtual en un sistema computacional y como cree
usted que el sistema operativo administra la memoria.
La memoria virtual permite simular una memoria RAM de mayor tamaño que la que tienes
instalada en un equipo. Es un mecanismo del cual se encarga el sistema operativo. El mayor
uso de interfaces gráficas y herramientas cada vez más sofisticadas hace que los sistemas
modernos sean unos devoradores de RAM.
La memoria virtual funciona mediante el uso de memoria de acceso aleatorio de una
computadora para operar múltiples aplicaciones a la vez. Esto funciona mediante la
maximización del espacio de memoria RAM del equipo tiene que trabajar guardando los
archivos que no están siendo utilizados en el disco duro de su ordenador. Esta copia de
archivos sucede al instante para que no se dé cuenta que está sucediendo. El resultado hace
que parezca como si el ordenador dispone de espacio de memoria RAM ilimitada a pesar de
que sigue funcionando con la misma cantidad finita de ahí el término de memoria "virtual".
Cuando se usa memoria virtual, o cuando una dirección es leída o escrita por la CPU, una
parte del hardware dentro de la computadora traduce las direcciones de memoria generadas
por el software (direcciones virtuales) en: