Actividad de Cierre II Flashcards
¿Qué es una traza de interrupciones?
Un seguimiento de instrucción para un programa es la secuencia de instrucciones que se ejecutan para ese proceso.
¿Cuáles son los motivos para la creación de un proceso?
- Trabajo por lotes
- Inicio de sesión
- Creado por el sistema operativo para proporcionar un servicio
- Generado por un proceso existente
¿Qué es el swapping y cuál es su objetivo?
El swapping implica mover parte o la totalidad de un proceso de la memoria principal al disco. Cuando ninguno de los procesos en la memoria principal está en estado Listo, el sistema operativo intercambia uno de los procesos bloqueados en el disco a una cola de suspensión, de modo que otro proceso pueda llevarse a la memoria principal para ejecutarse.
¿Qué es un hilo?
Un hilo (Thread en inglés), es un proceso ligero o subproceso es una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada por un sistema operativo.
¿Qué es un multiprocesador simétrico?
Se puede definir un multiprocesador simétrico como un sistema de computación aislado con las siguientes características:
1. Tiene múltiples procesadores.
2. Estos procesadores comparten las mismas utilidades de memoria principal y de E/S, interconectadas por un bus de comunicación u otro esquema de conexión interna.
3. Todos los procesadores pueden realizar las mismas funciones (de ahí el término simétrico).
¿Qué es la concurrencia, que es paralelismo y cual es la diferencia entre los dos?
- Concurrencia: Cuando se ejecutan varios procesos concurrentemente, bien sea en el caso real de un sistema multiprocesador o en el caso virtual de un sistema monoprocesador multiprogramado, aparecen cuestiones de resolución de conflictos y de cooperación
- Paralelismo: El paralelismo sigue la filosofía de “divide y vencerás”, ya que consiste en tomar un único problema, y mediante concurrencia llegar a una solución más rápido.
- Diferencia: La principal diferencia del paralelismo contra la concurrencia es que, en el paralelismo, todos los procesos concurrentes están íntimamente relacionados a resolver el mismo problema, de tal forma que el resultado de los demás procesos afecta al resultado final.
¿Qué es sección crítica?
Sección de código dentro de un proceso que requiere acceso a recursos compartidos y que no puede ser ejecutada mientras otro proceso esté en una sección de código correspondiente.
¿Qué es el interbloqueo?
Situación en la cual dos o más procesos son incapaces de actuar porque cada uno está esperando que alguno de los otros haga algo.
¿Qué es el círculo vicioso?
Situación en la cual dos o más procesos cambian continuamente su estado en respuesta a cambios en los otros procesos, sin realizar ningún trabajo útil.
¿Qué es la exclusión mutua?
La exclusión mutua se refiere a la posibilidad de que múltiples procesos (o hilos) compartan código, recursos, o datos de forma de que sólo uno de ellos tenga acceso al objeto compartido en cada momento.
¿Cuál es la condición de carrera?
Situación en la cual múltiples hilos o procesos leen y escriben un dato compartido y el resultado final depende de la coordinación relativa de sus ejecuciones
¿Qué es la inanición?
La inanición se refiere a una situación en la cual un proceso se encuentra listo para ejecutar pero se le niega el acceso al procesador de forma continuada en deferencia a otros procesos.
¿En qué tres contextos diferentes aparece la concurrencia?
- Múltiples aplicaciones
- Aplicaciones estructuradas
- Estructura del sistema operativo.
¿Qué es un semáforo y cuales son las operaciones que se realizan sobre un semáforo?
Se pueden realizar varias operaciones simultáneamente y las operaciones de incremento y decremento pueden corresponder con valores mayores que 1. El núcleo realiza todas las operaciones solicitadas atómicamente; ningún otro proceso puede acceder al semáforo hasta que se hayan completado todas las operaciones.
Define: Semáforo binario, semáforo contador, semáforo débil, semáforo fuerte y semáforo general.
- Semáforo binario: Son aquellos que solo utilizan valores de 1 y 0.
- Semáforo contador: Permiten llevar la cuenta del número de unidades de recurso compartido disponible, que va desde 0 hasta N.
- Semáforo débil: No especifica el orden en que se retiran los procesos de la cola.
- Semáforo fuerte: Permanece sin cambios como semáforos débiles, mientras que SV se reemplaza por la cola. permanece libre de inanición.
- Semáforo general: Son aquellos que pueden tomar cualquier valor no negativo.