Please enable JavaScript.
Coggle requires JavaScript to display documents.
U2 ADMINISTRACIÓN DE PROCESOS Y DEL PROCESADOR., JOSE MAURICIO ALVAREZ…
U2 ADMINISTRACIÓN DE PROCESOS Y DEL PROCESADOR.
Procesador
Es un componente fundamental de un sistema informático que se encarga de procesar los datos y las instrucciones del software
Tipos de procesador
Procesadores de escritorio
Procesadores móviles.
Procesadores para servidores
Procesadores embebidos.
Procesadores gráficos
Multiprocesador
Es un sistema informático que consta de dos o más procesadores o unidades centrales de procesamiento que comparten la carga de trabajo
Tipos de multiprocesadores
Multiprocesadores simétricos
Multiprocesadores asimétricos
Instrucciones
Son comandos que se utilizan para comunicarle a la computadora que acción debe realizar.
Tipos de iinstrucciones
Instrucciones de entrada/salida
Permiten que la computadora interactué con dispositivos de entrada y dispositivos de salida
Instrucciones aritméticas y lógicas
Se utilizan para realizar operaciones matemáticas y lógicas
Instrucciones de control de flujo
Se utilizan para controlar el flujo de ejecución de programas
Instrucciones de asignación
Se utilizan para asignar un valor a una variable
Instrucciones de llamada y retorno
Permiten que un programa llamen una subrutina o función y luego regrese a la instrucción que la llamo
Unidad de control
Es una parte esencial de la unidad central de procesamiento CPU
Se encarga de las siguientes tareas
Obtener las instrucciones del programa desde la memoria principal y descodificar operaciones
Coordinar acceso de la CPU a los datos y las instrucciones almacenadas
Controlar el flujo de ejecución de las instrucciones de CPU
Controlar la transferencia de datos entre la CPU y otros componentes
Resgistros
Son componentes de la unidad central de procesamiento en donde se almacenan datos y direcciones temporalmente
Tipos de registros
Registros de propósito general
Se utilizan para controlar el flujo de ejecución de las instrucciones, como el registro de contador de programa.
Registros de control
Almacenan datos temporales y resultados de operaciones aritméticas y lógicas.
Registros de estado
Almacenan información sobre el estado actual de la CPU, como la presencia de errores o la interrupción del programa
Registros de segmento
Estos registros se utilizan para controlar la asignación de memoria y limitar el acceso a la memoria
Contadores
Hacen seguimiento del número de ciclos de reloj del procesador, instrucciones ejecutadas y numero de eventos del hardware
Contadores de ciclos
Son utilizados para medir el rendimiento dela CPU y se utilizan comúnmente en pruebas de velocidad
Contadores de instrucciones
Miden el rendimiento de un programa y el numero de instrucciones ejecutadas
Procesos
Son la unidad básica de ejecución de un sistema operativo y cada procesos tiene un identificador único llamado PDI
Estados
Estado listo
Esta esperando para ser asignado a una CPU para su ejecución
Estado en ejecución
El proceso se esta ejecutando actualmente en el procesador
Estado suspendido
El proceso esta temporalmente detenido y no esta en ejecución.
Estado bloqueado
El proceso esta esperando un recurso
Planificador de procesos
Es un componente del sistema operativo que se encarga de decidir qué proceso debe ejecutarse en cada momento esto con ayuda de algunos algoritmos.
Algoritmos de asignación de procesos
First Come First Served
Consiste en asignar procesos en el orden que llega al sistema.
Shortest Job Firts
Se da prioridad a los procesos más cortos para minimizar el tiempo promedio de espera
Round Robin
Asigna procesos en ciclos o rondas donde cada proceso asigna un tiempo de CPU limitado a cada ronda.
Múltiple Feedback Queue
Divide la cola de procesos en múltiples colas con diferentes prioridades y asigna los procesos según su nivel de prioridad
Semáforos
Es una variable que se utiliza para coordinar el acceso a recursos compartidos evitando interferencia entre procesos.
Semáforos binarios
Solo tiene dos valores posibles 0 y 1, se utilizan para controlar el acceso a recursos que solo pueden ser utilizados por un proceso a la vez.
Semáforos de contador
Tienen un valor entero que puede ser incrementado o decrementando, se utiliza para procesos que pueden ser utilizados por varios procesos a la vez.
Concurrencia
Capacidad de un sistema para procesar múltiples tareas o procesos simultáneamente
Exclusión mutua
Es una técnica de programación que se utiliza para garantizar que solo un proceso o hilo pueda acceder a un recurso compartido en un momento dato
Threads
Es una unidad básica de procesamiento que se puede ejecutar de manera concurrente con otros hilos dentro de un proceso.
Shells
Programa informático que proporciona una interfaz de linea de comandos para interactuar con el sistema operativo y ejecutar comandos
Sincronización
Se utiliza para garantizar que los procesos o hilos accedan a los recursos compartidos de manera ordenada y predecible.
JOSE MAURICIO ALVAREZ MORENO 20590227