Escolar Documentos
Profissional Documentos
Cultura Documentos
Introducción y definición sobre procesos: Los procesos son aquellos que se manifiesta por
la existencia del O.S de un bloque de control de procesos.
Un proceso: Es una actividad de un cierto tipo que tiene un programa, puede ser
compartidos entre varios procesos con “algoritmos de planificación”; también puede
generar hijos mediante llamado al S.O. pudiendo darse en ejecución en paralelo.
CRITERIOS DE PLANIFICACION:
Equidad: (cada proceso obtiene su proporción justa de CPU)
Eficacia: (mantener la CPU ocupada el 100% del tiempo).
Tiempo de respuesta: (minimizar el tiempo de respuesta para los usuarios interactivos)
Tiempo de regreso: minimizar tiempo que deben esperar los usuarios por lotes (BATCH)
para obtener sus resultados.
Rendimiento máximo: (maximizar el N° de tareas procesadas por hora).
TIPOS DE PLANIFICACION
Planificación a plazo fijo: Trabajos se planifican para terminase en un tiempo
específico o plazo fijo, su planificación se vuelve compleja al ingresar nuevos
procesos al sistema y si existieran varios procesos a plazo fijo requerirán
sofisticados métodos de optimización.
Planificación garantizada: Existe un compromiso con el proceso del usuario de
otorgarle cierta potencia de CPU (si existen en procesos, el proceso del usuario
recibirá 1/n de la potencia de CPU).
Los sistemas que administran procesos deben poder: crear, destruir, suspender,
reanudar, cambiar la prioridad, bloquear, despertar y despachar un proceso.
Creación y destrucción de procesos:
Un proceso puede “crear” un nuevo proceso llamado “proceso hijo”, su creador será
llamado “proceso padre” y se obtiene una “estructura jerárquica”.
S.O. DE MULTIPROCESADORES:
Las capacidades funcionales de los SO de multiprogramación y de multiprocesadores
incluyen:
Asignación y administración de recursos.
Protección de tablas y conjuntos de datos.
Prevención contra el interbloqueo del sistema.
Terminación anormal.
Las organizaciones básicas de los S. O. Para multiprocesadores son: