Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciudad y fecha
San Luis De La Paz 28/09/2021
INTRODUCCION
Sabías que los algoritmos son importantes para dar proceso y utilidad a los
sistemas operativos Fabuloso no? Es este tema de simulador de proceso de
sistemas operativos abordare cada una de los algoritmos específicos junto con sus
características COMENZEMOS.
Analiza y redacta la función y características de cada algoritmo.
FIFO:
En este método el sistema operativo sólo tiene que guardar en qué orden las
páginas fueron cargadas, de modo que al necesitar hacer espacio pueda
fácilmente elegir la primera página cargada. Se usa una cola, al cargar una página
nueva se ingresa en el último lugar. Aunque las colas FIFO son simples e
intuitivas, no se comportan de manera aceptable en la aplicación práctica, por lo
que es raro su uso en su forma simple. Uno de los problemas que presentan es la
llamada Anomalía FIFO o Anomalía de Belady. Belady encontró ejemplos en los
que un sistema con un número de marcos de páginas igual a tres tenía menos
fallos de páginas que un sistema con cuatro marcos de páginas. El problema
consiste en que podemos quitar de memoria una página de memoria muy usada,
sólo porque es la más antigua. Ahora veamos algunos de sus características.
Características
Si los precios están subiendo, FIFO nos da una mejor indicación del valor
del inventario final en el balance general, pero también aumenta los
ingresos netos, porque se utiliza el inventario que podría tener varios años
de antigüedad para valorar el costo de mercancía vendida.
Menos tiempo restante primero (No expropiable):
En este algoritmo tiene como función la política del menor tiempo restante (SRT,
en sus siglas en inglés Shortest Remaining Time) es una versión apropiativa del
SPN, en la que el planificado siempre elige al proceso que le queda menos tiempo
esperado de ejecución. Cuando se añade un nuevo proceso a la cola de Listos,
puede quedarle un tiempo esperado de ejecución menor que al proceso que está
ejecutándose en ese momento. Por consiguiente, el planificador puede apropiarse
del procesador siempre que un proceso nuevo esté listo. Como en el SPN, el
planificador debe disponer de una estimación del tiempo de proceso para poder
llevar a cabo la función de selección, existiendo el riesgo de inanición para
procesos largos.
Para abordar más del SRT este no presenta el sesgo favorable a los procesos
largos del PCFS. Al contrario que el turno rotatorio, no se generan interrupciones
adicionales y, así, el coste se ve reducido. Por contra, se deben los tiempos de
servicio transcurridos, lo que contribuye a la sobrecarga. El SRT también debe
producir unos tiempos de retorno mejores que los del SPN, puesto que los
trabajos cortos reciben una atención inmediata y preferente a los trabajos largos.
Ahora abordemos las características sobre este tipo de algoritmos.
Características:
¿Cuál consideras que es algoritmo más eficiente para la planificación de la CPU? ¿por qué?
Round Robín (Expropiable): al haber concluido a esta opción del round robin en mi
experiencia de uso por primera vez diría que es muy potente fluida en ejecutarse
en tiempo y por supuesto en las demás entre fluido y aumento de tiempo y así se
diferenciaban un poco al ejecutarse pero nada grave sin duda un mejor algoritmo.
Identifica que procesos funcionan mejor bajo cada algoritmo
El algoritmo FIFO funciona bajo porque es algo caído al principio pero ya al final
del proceso va levantándose un poco más trabajando y ejecutándose rápido y
describiendo que aparte utiliza más recursos para acabar primero que los otros
algoritmos.
FIFO:
Y cuando agregue el de 30 pfs corrió ente una velocidad entre lenta y rápida por tiempo de
respuesta y tiempo de turnaround
30 FPS
60 FPS
Al agregar la velocidad a 60 fps corrió a más velocidad y tuvo más tiempo de repuesta entre el
tiempo de turnaroud
Menos tiempo restante primero (No expropiable):
Al elegir este algoritmo a velocidad a 30 fps ejecuto una que otra barra de ejecutando y
agregando mas cola listos y el tiempo de repuesta es un poco más bajo aun así en 30 fps y
las barras aparecen en algunos caso bloqueado
30 FPS
60 FPS
Al seleccionar a 60 fps termino más rápido de lo normal y solamente se ejecuto en los procesos
solamente la opción ejecutando
Round Robin (Expropiable):
30 FPS
Al parecer este algoritmo hizo el proceso muy corto solamente se ejecutó la opción ejecutando
en una sola barra aun así en su velocidad a 30 fps
60 FPS
30 FPS
En la ejecución de este algoritmo a 30 fps se agregó y elimino procesos a una velocidad de 30 fps
en orden impar y par
30 FPS
60 FPS
A la velocidad de 60 fps se eliminaron los procesos en modo impar y muy rápida en la opción
ejecutando y disminuyendo la opción cola listos
CONCLUSIONES
Al utilizar este tipo de simulación podemos ver
que tal corre el sistema operativo CPU el
tiempo, la ocupación que procesa, por
supuestamente ver que tanto ocupa de RAM de
respuesta y el tiempo que responde aun así
teniendo en cuenta el proceso continuo y su
máxima frecuencia en la que va.
Referencias
Sistemas Operativos
https://www.fing.edu.uy/inco/cursos/sistoper/recursosTeoricos/6-SO-Teo-Planificacion.pdf
https://paiza.io/es/languages/online-java-compiler
https://www.virtualbox.org/