Evaluación de técnicas para predecir el comportamiento de procesos en situaciones de sobrecarga

Cuesta Bravo, Miguel Angel (2021). Evaluación de técnicas para predecir el comportamiento de procesos en situaciones de sobrecarga. Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S.I. Telecomunicación (UPM), Madrid, España.

Descripción

Título: Evaluación de técnicas para predecir el comportamiento de procesos en situaciones de sobrecarga
Autor/es:
  • Cuesta Bravo, Miguel Angel
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Ingeniería de Tecnologías y Servicios de Telecomunicación
Fecha: Julio 2021
Materias:
ODS:
Palabras Clave Informales: Procesos, hilos, kernel, CPU, core, planificador, política, algoritmo, contenedor, tiempo de cómputo, recursos, llamadas al sistema, Python.
Escuela: E.T.S.I. Telecomunicación (UPM)
Departamento: Ingeniería de Sistemas Telemáticos
Licencias Creative Commons: Reconocimiento - No comercial

Texto completo

[thumbnail of TFG_MIGUEL_ANGEL_CUESTA_BRAVO.pdf] PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (3MB)

Resumen

El desarrollo de la tecnología lleva consigo la evolución constante de las Ciencias de la Computación y la necesidad de crear máquinas más afinadas a las misiones para las que son encargadas. La complejidad computacional de estas máquinas está basada en modelos matemáticos que reciben el nombre de algoritmos, destinados a realizar el cómputo operacional. Los dispositivos y máquinas electrónicas están cambiando la forma de vida de las personas, facilitando su día a día al automatizar los trabajos. El cerebro de estas máquinas es el sistema operativo integrado en ellas, el cual, una de sus múltiples funciones, es capaz de gestionar los procesos para llevar a cabo una o más acciones simultáneas.
En este trabajo se ha realizado un estudio de las características de la gestión de procesos y los diferentes algoritmos que rigen el comportamiento entre ellos. El análisis teórico de la implementación de procesos y su conducta permite evaluar de forma práctica el establecimiento de prioridades y cómo el sistema responde de la mejor manera posible a criterios de planificación establecidos. Otro objetivo que cubre el trabajo es la limitación de recursos a procesos de elevado tiempo computacional, evitando así problemas en el sistema y el desarrollo de otras operaciones como la inanición.
Para poder llevar a cabo la ejecución de técnicas que estudien el comportamiento entre procesos en situaciones de sobrecarga, se han llevado a cabo el uso de tecnologías para elaborar casos de estudio. Una de ellas es la existencia de un entorno contenerizado para la limitación de recursos a procesos que se ejecuten en el sistema operativo anfitrión. Otra, es el uso de llamadas al sistema a través del lenguaje Python, a través de un módulo que proporciona funcionalidades del sistema operativo, para establecer políticas de ejecución a los procesos.
Con este trabajo se pretende explicar y mostrar una característica del kernel de Linux a través de resultados gráficos como es la gestión de procesos.

Más información

ID de Registro: 71459
Identificador DC: https://oa.upm.es/71459/
Identificador OAI: oai:oa.upm.es:71459
Depositado por: D. Miguel Angel Cuesta Bravo
Depositado el: 02 Ago 2022 06:23
Ultima Modificación: 02 Ago 2022 06:23