Procesos, estados y transiciones
Hilos
Concurrencia y secuenciabilidad
Niveles, objetivos y criterios
Técnicas de administración
100

Es una abstracción de un programa en ejecución y es la unidad de trabajo del sistema.

Proceso

100

Es la unidad básica de utilización de CPU que contiene id, program counter, conjunto de registros y una pila.

Hilo

100

Es la existencia de varias actividades ejecutándose simultaneamente, y necesitan sincronizarse para actuar conjuntamente.

Concurrencia

100

Es un conjunto de políticas y mecánismos incorporados al SO por el que se rige el orden en el que se completa el trabajo que hay que realizar, su objetivo es obtener siempre la mayor productividad o la mayor cantidad de trabajos realizados en una unidad de tiempo.

Planificación de procesos

100

Es el software del SO encargado de asignar los recursos de un sistema entre los procesos que los solicitan, siempre que se deba tomar una decisión es el que decide cuál de los procesos que compiten por la posesión de un determinado recurso lo recibirá.

Planificador

200

Crear y eliminar procesos del usuario y del sistema, suspender y reanudar la ejecución de los procesos, proporcionar mecanismos para la sincronización, comunicación y planificación de procesos son algunas de las funciones que realiza este software

Sistema Operativo

200

Esta ventaja de los hilos consiste en compartir la memoria y los recursos del proceso al que pertenecen, se pueden tener varios hilos de ejecución dentro del mismo espacio de direcciones.

Compartir recursos

200

Estos procesos pueden funcionar en forma totalmente independiente unos de otros, o pueden ser asíncronos, lo que significa que en ocasiones requieren cierta sincronización y cooperación.

Procesos concurrentes

200

En este nivel de planificación se discrimina a que procesos se les puede permitir competir por la CPU, siempre intentando conseguir el mayor rendimiento del sistema.

Nivel intermedio

200

Esta técnica se expresa como un porcentaje del tiempo medio de utilización, por ejemplo, el tiempo medio de espera.

Eficacia

300

En este estado el proceso esta en espera de que se le asigne un procesador

Preparado

300

Estos hilos son implementados en alguna librería, se gestionan sin soporte del SO, el cual solo reconoce un hilo de ejecución.

Hilos a nivel de usuario

300

Comodín

FELICIDADES GANARON 300 PUNTOS
300

Este criterio de planificación mide el número de procesos que se completan por unidad de tiempo.

Rendimiento

300

Es el intervalo de tiempo que transcurre desde que un proceso se crea hasta que se completa.

Tiempo de retorno o regreso

400

En este estado el proceso está esperando a que se produzca un suceso

Bloqueado

400

Estos hilos los crea, planifica y gestiona el SO, se reconocen tantos hilos como se hayan creado.

Hilos a nivel de kernel

400
Esta condición ocurre cuando dos o más procesos accesan un recurso compartido sin control, de manera que el resultado combinado de este acceso depende del orden de llegada.

Condición de carrera o competencia

400

Este nivel determina a que proceso de los que están listos se le va a asignar la CPU al quedar disponible

Bajo nivel

400

Es un método utilizado en estructuras de datos, es un mecanismo en el cual los procesos se ordenan en una fila, se ejecutan uno a uno hasta su finalización secuencialmente. Es ineficiente.

Fifo

500

Cada proceso se representa por esta estructura, misma que contiene información como el estado del proceso, contador de programa, registro de CPU, información de planificación del CPU, etc.

Bloque de control de procesos o PCB

500

Este modelo multiplexa muchos hilos de usuario sobre un número menor o igual de hilos de kernel, el planificador a nivel de usuario asigna los hilos de usuario a los hilos de kernel, el planificador a nivel de kernel asigna los hilos de kernel a los procesadores.

Modelo MxN o Modelo Many to Many

500

Es una condición que ningún sistema o conjunto de procesos quisiera exhibir, consiste en presentar al mismo tiempo las siguientes condiciones: 

De no apropiación, de espera circular, de exclusión mutua, de ocupar y esperar un recurso.

Abrazo mortal o trabazón o deadlock

500

Este criterio de planificación mide el tiempo transcurrido desde la presentación de una solicitud hasta que se produce la primera respuesta.

Tiempo de respuesta

500

En este método cada proceso tiene asignado un intervalo de tiempo de ejecución conocido como quantum. Si el proceso agota su quantum, se elige a otro proceso para ocupar la CPU. Es muy fácil de implementar, necesita mantener una lista de procesos listos.

Round robín o Rr

M
e
n
u