Want to make creations as awesome as this one?

Transcript

Glosario

Administración de procesos y del procesador

Siguiente

monitor

Un monitor es una abstracción en programación concurrente que permite controlar el acceso de varios hilos o procesos a recursos compartidos, utilizando mecanismos como la exclusión mutua y la sincronización de procesos .Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System Concepts (9th ed.).

Un semáforo en sistemas operativos es una variable de sincronización utilizada para controlar el acceso de múltiples procesos o hilos a recursos compartidos. Emplea operaciones atómicas, como wait y signal, para gestionar la concurrencia y evitar condiciones de carrera.Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System Concepts (9th ed.).

Semáforo

Siguiente

interbloqueo

Siguiente

Estado en el que se encuentra un sistema informático en el que existe un conjunto de procesos detenidos debido a que todos solicitan un recurso que no está disponible y que tiene asignado algún proceso perteneciente a dicho conjunto.Candela Sola S. (2007)

PCB

Siguiente

Dando nombre a la estructura donde se almacenará toda la información que el sistema operativo necesite para poder ejecutar un programa.Morera Pascual y Pérez-Campanero Atanasio (2002, p. 66)

Se refiere a la capacidad de un sistema o programa de ejecutar múltiples hilos de forma concurrente dentro de un proceso.🧢 D. E. C. (2023, junio 22). Entendiendo los procesos, hilos y multihilos - Diego Esteban C 🧢. Medium.

MULTI-HILO(MULTI-THREADING)

Siguiente

COLA DE PROCESOs

Siguiente

Estructura de datos que organiza procesos en espera de ejecución, ordenándolos por estado y prioridad para facilitar al planificador la selección del siguiente proceso a ejecutar.Nadia Fernanda Mendoza Romero (2024)

Es un mecanismo de sincronización que permite a un solo proceso o hilo acceder a un recurso compartido a la vez, evitando la interferencia de otros procesos. Se usa para garantizar la exclusión mutua en secciones críticas del código.Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System Concepts (9th ed.).

lock

Siguiente

SINCRONIZACION DE PROCESOS

Siguiente

Es una tarea crucial que garantiza la correcta ejecución de programas concurrentes y paralelosOperating Systems. (2023, agosto 30). ¿Cómo sincroniza los procesos en su sistema operativo?

Es una instancia en ejecución de un programa ya que es el componente fundamental para que el sistema operativo gestione y ejecute y asi pueda realizar tareas.López Beltrán Sergio (2024)

Proceso

Siguiente

Una condición de carrera sucede cuando múltiples procesos o hilos leen y escriben datos de manera que el resultado final depende del orden de ejecución de las instrucciones en los múltiples procesos". Stallings, W. (2005)

Siguiente

condicion de carrera

Program

Siguiente

A "program" is a set of instructions written in a specific language to perform tasks on a computer. It tells the computer how to process data, solve problems, or automate tasks. As Donald Knuth said, "Programs are meant to be read by humans and only incidentally for computers to execute."

Procesador

Siguiente

A processor, or CPU (Central Processing Unit), is the main component in a computer responsible for interpreting and executing instructions. It performs basic arithmetic, logic, control, and input/output operations. "The CPU is the brain of the computer" (Tanenbaum, 2013).

Siguiente

FIFO (First In, First Out)

Los procesos se ejecutan en el orden en que llegaron el primero en etrar es el primero en salir sin interrupciones, lo que garantiza un flujo simple y secuencial.José Luis Yañez Zamora (2024) .

estado de proceso

Siguiente

Se refiere a la situación actual en la que se encuentra un proceso en un momento dado. Los procesos pueden cambiar de estado a medida que el sistema operativo los administraAlejandro Olvera Ortega (2024)

Hilo (Thread)

Es una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada por un sistema operativo. La destrucción de los hilos antiguos por los nuevos es una característica que no permite a una aplicación realizar varias tareas a la vez. Gálvez, J. A. S. (s/f). Hilos.https://uapa.cuaed.unam.mx/sites/default/files/minisite/static/a0b71f94-7e8c-4cf5-9bfc-cb7aad468992/UAPA-hilos/index.html

Siguiente

ALGORITMO

Es el conjunto de instrucciones sistemáticas y previamente definidas que se utilizan para realizar una determinada tarea, estas instrucciones están ordenadas y acotadas a manera de pasos a seguir para alcanzar un objetivo. Algoritmos: qué son y qué tipos existen. (s/f). Ferrovial. https://www.ferrovial.com/es/stem/algoritmos/

siguiente

Es esencial para ejecutar la multiprogramación por medio de un planificador o scheduler el cual es responsable de la elección del próximo proceso a ejecutarse. Es invocado cuando un proceso se crea, cambia, interrumpe, bloquea o finaliza. García López Victor (2024)

planificación (scheduling)

Siguiente

Es un proceso que ejecuta el programa en secuencia de manera automática agrupando trabajos, tareas o procesos Aparicio Sánchez Yael Alexander(2024)

LOTE(BATCH)

Siguiente

Siguiente

evidencia de trabajo en equipo

Referencias

Siguiente

Tanenbaum, A. S. (2013). Structured Computer Organization (6th ed.). Pearson.Knuth, D. E. (1984). Literate Programming. The Computer Journal, 27(2), 97-111. https://doi.org/10.1093/comjnl/27.2.97🧢 D. E. C. (2023, junio 22). Entendiendo los procesos, hilos y multihilos - Diego Esteban C 🧢. Medium. https://medium.com/@diego.coder/entendiendo-los-procesos-hilos-y-multihilos-9423f6e40ca7 Operating Systems. (2023, agosto 30). ¿Cómo sincroniza los procesos en su sistema operativo? Linkedin.com; www.linkedin.com. https://es.linkedin.com/advice/3/how-do-you-synchronize-processes-your-operating?lang=es Candela Sola, S., García Ruben, C., Quesada Arencibia, A., Santana Pérez, F. J., & Santos Espino, J. M. (2007). Fundamentos de sistemas operativos. Teoría y ejercicios resueltos: teoría y ejercicios resueltos.(p.47) Ediciones Paraninfo.Morera Pascual, J. M., & Pérez-Campanero Atanasio, J. A. (2002). Conceptos de sistemas operativos.(p.66).Univ Pontifica Comillas.

GRACIAS

Volver