Want to make creations as awesome as this one?

More creations to inspire you

Transcript

Glosario

El semáforo es una herramienta diseñada para lograr sincronizar y coordinar varios procesos donde pueda asistir al planificador en la toma de decisiones con el objetivo de que la ejecución se pueda realizar de una manera ordenada, eficiente y sin errores entre ellos. - Definición de autoría propia

Semáforos -

¡Ojo! En Genially utilizamos AI (Awesome Interactivity) en todos nuestros diseños, para que subas de nivel con interactividad y conviertas tu contenido en algo que aporta valor y engancha.

Despachador

Tambien conocido como el scheduler es un componente del sistema operativo responsable de la planificacion y asignacion de la cpu a los procesos que se estan ejecutando en el sistema minimizando el tiempo de respuesta de los procesos.

Es una porción de código de un programa de computador el cual accede a un recurso compartido, que no debe de ser accedido por mas de un hilo en ejecución .Que necesita de un mecanismo de sincronización en la entrada y salida para asegurar la utilización exclusiva del recurso .

Sección critica

Planificador

McClanahan (2021) states, the scheduler (Planificador) is a software that selects the next job to be admitted into the system and the process to run. Their goal is to keep all computer resources busy and allow multiple users to share system resources effectively. It allows multitasking with a single CPU. - Patrick McClanahan, (2021)

BIT (Ana)

Es un solo digito que se opera dentro del sistema de numeracion binaria el cual solo se representa con dos valores, el cero y uno por ello es el mas pequeño.

Fuentes Bibliográficas

Studocu. (s. f.). Tema 2 Administración de Procesos y del procesador - Conceptualmente cada uno de estos procesos - Studocu. https://www.studocu.com/es-mx/document/instituto-tecnologico-de-cerro-azul/ingenieria-en-sistemas-computacionales/tema-2-administracion-de-procesos-y-del-procesador/36702641

(S/f). Edu.uy. Recuperado el 4 de septiembre de 2024, de https://www.fing.edu.uy/tecnoinf/maldonado/cursos/so/material/teo/so05-hilos.pdf

Patrick McClanahan, (2021) Operating System: The Basics https://eng.libretexts.org/Courses/Delta_College/Introduction_to_Operating_Systems/14%3A_Uniprocessor_CPU_Scheduling/14.01%3A_Types_of_Processor_Scheduling

La universidad Don Bosco (n.d.), SIstemas Operativos Guía 9 https://www.udb.edu.sv/udb_files/recursos_guias/informatica-ingenieria/sistemas-operativos/2019/i/guia-9.pdf

Bojin Sun (2023) Concurrency and Operating Systems, Processors, and Programming Languages https://www.researchgate.net/publication/369869799_Concurrency_and_Operating_Systems_Processors_and_Programming_Languages

Tecnología Anti-Blocker: protección eficaz contra bloqueadores de Windows. (2021, 13 enero). /. https://latam.kaspersky.com/small-to-medium-business-security/resources/technology/tecnologia-anti-blocker-proteccion-eficaz-contra-bloqueadores-de-windows?srsltid=AfmBOoq-zI4fLdwFqAb77PKipFN2RuxWorVUV06r8xqsIMtJcAxMeyEu

1

Monitores

Son datos abstracto ,sirve para resolver problemas de sincronizacion, en donde encapsulan los datos en forma privada, que acceden mediante metodos publicos. Si otros hilos quieren entrar, deben esperar su turno, asi manejando la espera automáticamente, evitando errores de concurrencia.

Un hilo es una unidad básica de utilización de CPU, la cual contiene un id de hilo, su propio program counter, un conjunto de registros, y una pila; que se representa a nivel del sistema operativo con una estructura llamada TCB (thread control block).

Hilo

Multiprogramacion

Es una de las tecnicas de gestion de procesos en la que muchos programas o procesos se ejecutan de forma simultanea en una sola computadora compartiendo recursos del sistema con el objetivo de mejorar la productividad y utilizacion de recursos.

Proceso

Un proceso no es más que un programa en ejecución, e incluye los valores actuales del contador de programa, los registros y las variables. Conceptualmente cada uno de estos procesos tiene su propia CPU virtual. Desde luego, en la realidad la verdadera CPU conmuta de un proceso a otro

Bloques de control de procesos son estructuras de datos que almacenan información sobre cada proceso en un sistema operativo. Son esenciales para gestionar y programar procesos, así como para proporcionar mecanismos de comunicación y sincronización.

  • Definición propia

PCB

La tecnología Anti-Blocker combate eficazmente el malware que intenta bloquear la PC del usuario. Esto se consigue mediante dos componentes: el controlador de Teclado seguro y un conjunto de algoritmos heurísticos capaces de identificar y revertir los cambios que realiza el bloqueador en el sistema operativo.

Antibloqueo

Cronograma de Actividades

Concurrencia

Concurrency (Concurrencia) is the execution of multiple instruction sequences at the same time. This occurs where there are shared threads running in parallel. They are able to communicate with other threads or processes through a concept called shared memory. Because concurrency shares resources, it allows for errors to occur. Bojin Sun (2023) Concurrency and Operating Systems, Processors, and Programming Languages

Condicionales

Resuelven problemas de sincronización más complejos que pueden abordarse con simples semáforos o bloqueos. Estas técnicas permiten que un proceso espere a que se cumpla una condición específica antes de entrar en una sección crítica.

La universidad Don Bosco (n.d.) define un mutex como una especie de semáforo binario con dos estados, que son cerrado y no cerrado. Limita o protege el acceso a un recursos compartido por varios procesos o hilos en un ambiente de ejecución concurrente, permitiendo la exclusión mutua.

Mutex

¡Ojo! En Genially utilizamos AI (Awesome Interactivity) en todos nuestros diseños, para que subas de nivel con interactividad y conviertas tu contenido en algo que aporta valor y engancha.

Truquito: La interactividad es la pieza clave para captar el interés y la atención de tu audiencia. Un genially es interactivo porque tu público explora y se relaciona con él.

Mecanismos de sincronización que garantizan el acceso exclusivo a un recurso compartido. Un proceso adquiere un bloqueo antes de acceder al recurso y lo libera al terminar, evitando así conflictos con otros procesos.

Locks (Bloqueos)

Propiedad que asegura que solo un proceso pueda acceder a una sección crítica de código a la vez. Esto evita condiciones de carrera y corrupción de datos en sistemas concurrentes.

Exclusión Mutua

Situación en la que el resultado final de un programa depende del orden impredecible en que se ejecutan múltiples hilos o procesos. Ocurre cuando varios procesos acceden a datos compartidos sin la adecuada sincronización.

Condición de Carrera