Please enable JavaScript.
Coggle requires JavaScript to display documents.
Administración (Planificación de procesos (Parámetros de rendimiento…
Administración
Planificación de procesos
Scheduler
Reparte el tiempo disponible entre los procesos disponibles para ejecutar
Niveles de planificación
Largo plazo :arrow_right: al crear el proceso
Corto plazo :arrow_right: scheduler
Medio plazo :arrow_right: otras partes del SO de forma indirecta
Parámetros de rendimiento
Eficiencia
Productividad
Tiempo de finalización
Tiempo de espera
Tasa de CPU
Latencia
Equidad o predicibilidad
Entrada en la CPU
FCFS
SJF
Planificación por prioridad
Expropiativa
NO expropiativa
Turno circular o Round Robin
Expulsión de la CPU
Por evento
SRTF (Shortest Remaining Time Left)
Round Robin
Planificación multinivel
Dentro de cada cola
Entre colas
Proceso
Programa en ejecución + información necesaria para cambiar de contexto
Estados
Nuevo
Listo
En ejecución
En espera
Terminado
PCB (Process Control Block)
Tipos
Procesos del sistema
Procesos del root
Procesos de usuarios del sistema
Gestores de arranque
Arranque
POST (Power On Self Test)
BIOS (Basic Input-Output System)
Localiza dispositivo de arranque
Lee registro maestro de arranque (MBR, Master Boot Record)
Principales
LILO (LInux LOader) :arrow_right: NO red
GRUB (GRand Unified Bootloader) :arrow_right: soporta red
BURG (GRUB del revés)
Syslinux
MBR
En los primeros 512 bytes del dispositivo de arranque
Contiene
Boot Loader
Tabla de particiones
GPT (Tabla de Particiones GUI)
Sustituye a MBR
En disco duro físico
Basado en las capacidades extendidas del EFI (Extensible Firmware Interface)
Comienza directamente con la cabecera de la tabla de particiones
Creación de procesos
Fork
Copia del espacio de direcciones del padre
Ambos procesos continúan su ejecución
Crea un hijo
Thread/LWP
Unidad básica de utilización de CPU
Señales
Comunicación entre procesos
SUS (Single Unix Specification) :arrow_right: signal.h