Está en la página 1de 10

Nombre:

Kevin Ramsés Padilla Camacho


Matricula:
U2003059L0140
Materia
SISTEMAS OPERATIVOS

Nombre del tutor


Ramón Ernesto Garza de los Santos
Actividad
Simulador de procesos

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

 los primeros productos comprados son los primeros que se eliminan de la


cuenta de inventario. Esto hace que los productos restantes en el inventario
sean contabilizados a los costos incurridos más recientemente.

 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:

 Optimiza la media del tiempo de espera y de rendimiento.

 Da prioridad al proceso que le reste menos tiempo de CPU para terminar.


 Los procesos llegan a la lista de “ready” y solicitan un intervalo con la CPU. Si dicho
intervalo es inferior al proceso en ejecución puede ser expulsado.

 El intervalo de CPU es difícil de predecir.


Preemptive Shortest Job First (PSJF)
En la Programación este tipo de algoritmo se basa en el trabajo más corto,
primero, los trabajos se colocan en la cola de listas a medida que llegan, pero
cuando llega un proceso con un tiempo de ráfaga corto, el proceso existente se
reemplaza o se elimina de la ejecución, y el trabajo más corto se ejecuta primero.
Asombroso verdad ahora veamos algunas de sus características.

 El algoritmo asocia a los procesos el largo de su próximo CPU-burst.


 Cuando el procesador queda disponible se le asigna al proceso que tenga el menor CPU-
burst.

 Si dos procesos tienen el mismo CPU-burst se desempata de alguna forma.


 Su funcionamiento depende de conocer los tiempos de ejecución lo cual en la mayoría de
los casos no sucede.

 Es adecuado para sistemas por lotes (batch).


Es el fin de abordar algunos de estos tipos de algoritmos fabuloso cierto? al
descubrir uno de sus funciones y características

Ejecuta los algoritmos con diversas tareas.

¿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.

Redacta las características y requerimientos del sistema operativo.

Evidencia por medio de capturas de pantalla, del proceso completo de la ejecución de la


simulación de procesos, describiendo paso a paso cada una de ellas.

FIFO:

Entre mas FPS se le agregue más rápido responder el progreso

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

Al parecer en este algoritmo a 60 fps recorrió la misma opción de ejecutando pero


regresándose así mismo a procesar la simulación
Preemptive Shortest Job First (PSJF):

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.

Un software únicamente para usuarios que


quieren saber el tipo de frecuencia en la que va
procesando ya sea Windows, Linux, etc.

Referencias
Sistemas Operativos

https://www.fing.edu.uy/inco/cursos/sistoper/recursosTeoricos/6-SO-Teo-Planificacion.pdf

Instalación y uso de simulador de procesos en WINDOWS


https://www.youtube.com/watch?v=3POMFLDJq0w

Software Utilizado para esta actividad

https://paiza.io/es/languages/online-java-compiler

https://www.virtualbox.org/

También podría gustarte