More creations to inspire you
ANCIENT EGYPT
Learning unit
MONSTERS COMIC "SHARING IS CARING"
Learning unit
PARTS OF THE ANIMAL CELL
Learning unit
PARTS OF A PROKARYOTIC CELL
Learning unit
PARTS OF THE PLANT CELL
Learning unit
Transcript
Integrantes
- Angel Alvarez Rivera-22030407
- Angel Dario Vargas Bautista- 22030414
- Lozada Olvera Italia Yoselin - 22030568
- Huemantzin Flores Torres - 23030104
- Arévalo Mújica Hugo Azael - 23030458
Sistemas Operativos
DocenteM.S.C. Héctor Hernández Mendoza
Glosario
EMPEZAR >
>
>
Tabla
1-23
>
>
La administración de procesos utiliza mecanismos del sistema operativo, como señales y sémaforos para crear, gestionar y sincronizar procesos de manera eficiente.
<Objetivo>
2-23
>
>
PCB (Bloqueo de control de procesos)
Conjunto de datos relevantes para SO en cada proceso. Almacenan información de cada proceso en un SO. El PCB contiene:
- Process id
- Process time
- Process counter
- Process state
- Direcciones de memoria
3-23
Italia Yoselin Lozada Olvera
+info
Es un registro que lleva un registro de la dirección de memoria de la siguiente instrucción que se ejecutará en un programa
Contador del programa
>
>
4-23
Italia Yoselin Lozada Olvera
>
>
Mide el paso del tiempo, se utiliza para diversas tareas, como la gestión de procesos, la planificaión (scheduling), sincronización, y generación de interrupción periódicas,
Contador de tiempo
5-23
Italia Yoselin Lozada Olvera
>
>
La concurrencia se refiere a la situación donde varios procesos intentan acceder simultáneamente a un recurso compartido, lo que requiere coordinación y sincronización para evitar conflictos y asegurar un funcionamiento adecuado.
Concurrencia
Angel Dario Vargas Bautista
6-23
>
>
Un monitor es una estructura de programación que garantiza acceso exclusivo de los procesos a recursos compartidos, suspendiendo temporalmente a los procesos solicitantes si ya está ocupado, hasta que el recurso quede disponible.
// Monitor
Angel Dario Vargas Bautista
7-23
>
>
Un hilo es la unidad más pequeña de procesamiento que el sistema operativo puede controlar. Un proceso puede contener varios hilos que comparten recursos y se ejecutan al mismo tiempo, mejorando la eficiencia, especialmente en sistemas multicore.
// HILO
Angel Dario Vargas Bautista
8-23
>
>
Las condicionales son estructuras que permiten a un proceso esperar a que se cumpla una condición antes de acceder a una sección crítica, utilizando funciones como "wait()" para pausar y "signal()" para indicar que se puede continuar.
Condicionales
Angel Dario Vargas Bautista
9-23
>
>
locks
Locks, o bloqueos de exclusión mutua, son técnicas para garantizar que solo un proceso o hilo acceda a un recurso compartido a la vez, bloqueando el acceso hasta que se libera el recurso.
Angel Dario Vargas Bautista
10-23
>
>
Un semáforo es un mecanismo que regula el acceso a recursos compartidos en sistemas concurrentes. Controla el acceso a recursos críticos para evitar conflictos y garantizar una ejecución ordenada.
SEMáFoRO
Angel Dario Vargas Bautista
11-23
>
Automatic control that adjusts the output of a process based on three terms: the proportional (current errors), the integral (accumulated errors) and the derivative (change in error), to minimize the difference between the desired and actual output. (Stallings, W. 2018).
>
12-23
Huemantzin Flores Torres
PID (Process IDentifiier)
>
>
Se refiere a un bloque de código que debe ser ejecutado por un solo proceso o hilo a la vez para evitar problemas de inconsistencia de datos. Si varios hilos acceden simultáneamente a la sección crítica, pueden ocurrir condiciones de carrera
Seccion critica
13-23
Huemantzin Flores Torres
>
>
Mutual exclusion es un mecanismo que asegura que solo un proceso pueda acceder a un recurso compartido en un momento dado, previniendo la interferencia y garantizando que los recursos se utilicen de manera segura y ordenada.
Mutual exclusion
14-23
Arévalo Mújica Hugo Azael
>
>
Es una situación en la que dos o más procesos quedan atrapados, cada uno esperando que el otro libere un recurso necesario para continuar su ejecución. Esto resulta en una espera infinita, impidiendo que los procesos progresen y causando una paralización del sistema.
bloqueo mutuo
15-23
Arévalo Mújica Hugo Azael
>
>
16-23
It is the component in charge of managing the allocation of CPU time to processes. Its objective is to optimize the use of the processor, assigning priorities and deciding the order in which processes should be executed. (Silberschatz, 2018)
Scheduler
Huemantzin Flores Torres
Ocurre cuando dos o más procesos acceden simultáneamente a un recurso compartido sin una sincronización adecuada. El resultado depende del orden en que se ejecuten las operaciones, lo que puede causar comportamientos erráticos, errores o inconsistencias en los datos si los procesos interfieren entre sí.
Race condition
>
>
17-23
Arévalo Mújica Hugo Azael
>
>
Es un proceso que ha terminado su ejecución, pero cuya información (como el código de salida) aún no ha sido recolectada por su proceso padre. Aunque el proceso ya no está activo, sigue ocupando una entrada en la tabla de procesos.
Proceso zombie
18-23
Huemantzin Flores Torres
>
>
Ocurre cuando un proceso nunca recibe recursos necesarios para ejecutarse, debido a la prioridad constante de otros procesos.
Inanición
Angel Alvarez Rivera
19-23
Ocurre cuando dos o más procesos quedan bloqueados permanentemente esperando recursos que otros procesos poseen, impidiendo que continúen su ejecución.
>
Interbloqueos
>
Angel Alvarez Rivera
20-23
Nuevo, listo, en ejecución, bloqueado y terminado, que describen su ciclo de vida desde la creación hasta la finalización.
>
estados del proceso
>
Angel Alvarez Rivera
21-23
Stallings, W. (2018). Operating Systems: Internals and Design Principles (9th ed.).
4
Love, R. (2010). Programación del sistema Linux. C (2ª ed.). Medios O'Reilly.
3
Riesco Albizu, M., & Díaz Fondón, M. (2003). La programación concurrente y el interbloqueo en la asignatura de Sistemas Operativos.
2
Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System Concepts (10th ed.). Wiley.
1
<Bibliografía>
22-23
>
23-23
Ha llegado al final de la presentación.
>
>