Procesos y Sistemas Operativos

Un semáforo en sistemas operativos

Un semáforo es una variable especial que constituye el método clásico para restringir o permitir el acceso a recursos compartidos en un entorno de multiprocesamiento.

Procesos Pesados y Livianos

Los procesos pesados no comparten memoria, mientras que los livianos comparten toda la memoria y el espacio de almacenamiento permanente.

Diagrama de transición de estados

Estados: Ejecución, Preparado, Bloqueado.

Procesos pesados y ligeros

En los procesos pesados existe un solo espacio de direcciones y un solo hilo de ejecución.

Proceso interrumpido

El sistema operativo toma el control, guarda el estado y analiza la interrupción.

Velocidad de un proceso

La velocidad del CPU influye en la cantidad de procesos que se pueden ejecutar.

Formas de implementar la planificación

Largo plazo, medio plazo y corto plazo.

Algoritmo FCFS vs SJF

El SJF es más óptimo debido a su menor tiempo de espera.

Planificación por prioridades

Asignación dinámica de prioridades para lograr metas.

Riesgo de inanición

Los procesos con menos prioridad pueden no ejecutarse.

Procesos en múltiples procesadores

Comportamiento diferente en máquinas con un solo procesador vs. 4 procesadores.

Espera ocupada en procesos

Un proceso espera por un recurso asignado a otro proceso.

Tipos de procesos en un SO

Modo kernel y modo usuario.

Estados de un Proceso

Ejecución, Bloqueado, Listo.

Hebra en un proceso

Más de un hilo de ejecución compartiendo un espacio de direcciones.

Sistemas operativos

Multitarea, multiusuario y multiproceso.

Bloque control de procesos

Registro con información del proceso, reside en la pila.

Sección crítica

Porción de código con acceso a recursos compartidos.

Multiprogramación vs Multiprocesamiento

Diferencias en la gestión de procesos en una CPU vs. múltiples procesadores.

Máquinas virtuales

Software que simula una computadora ejecutando sistemas operativos.

Razones para el multiprocesador

Aumento de capacidad y disponibilidad del sistema.

Dead-lock

Z

Objetivo de la multiprogramación

Tener varias tareas en memoria principal para utilizar el procesador eficientemente.

Pipelines en la ejecución de procesos

Serie de elementos de procesamiento con salida de uno como entrada del siguiente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.