Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NOMBRE:
Gabriela Nicole Munguia Cáceres
N. de Cuenta:
20182002965
LICENCIADO:
Ing. Héctor García
ASIGNATURA:
Sistema Operativo 1
SECCION:
1000
TRABAJO:
Capítulo 5 palabras claves y preguntas
LUGAR:
San Pedro Sula, Cortes fecha: 28 de octubre del 2021
Palabras claves
Bloqueante: El emisor espera a que el núcleo trasmita por red el mensaje.
corrutina: Las corrutinas son una estructura de control general mediante la cual el
control de flujo se pasa de manera cooperativa entre dos rutinas diferentes sin
regresar.
espera activa: se refiere a una técnica en la cual un proceso no puede hacer nada hasta
obtener permiso para entrar en su sección crítica, pero continúa ejecutando una instrucción o
conjunto de instrucciones que comprueban la variable apropiada para conseguir entrar.
exclusión mutua: Requisito de que cuando un proceso esté en una sección crítica que
accede a recursos compartidos, ningún otro proceso pueda estar en una sección crítica que
acceda a ninguno de esos recursos compartidos.
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.
mutex: se usan en programación concurrente para evitar que entre más de un
proceso a la vez en la sección crítica. La sección crítica es el fragmento de código
donde puede modificarse un recurso compartido.
no bloqueante: El emisor continuo al pasar el mensaje al núcleo.
paso de mensajes: es el que define los métodos y funciones para poder llevar a cabo
el envío de un mensaje de un proceso emisor a un destinatario.
proceso concurrente: cuando se ejecutan de manera que sus intervalos de
ejecución se solapan. Concurrencia aparente: Hay más procesos que procesadores.
Concurrencia real: Cada proceso se ejecuta en un procesador. Se produce una
ejecución en paralelo.
recurso crítico: en programación concurrente de ciencias de la computación, a la
porción de código de un programa de ordenador en la que se accede a un recurso
compartido (estructura de datos o dispositivo) que no debe ser accedido por más de
un proceso o hilo en ejecución. La sección crítica por lo general termina en un tiempo
determinado y el hilo, proceso o tarea sólo tendrá que esperar un período determinado
de tiempo para entrar.
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.
semáforo binario: Son aquellos que solo pueden tomar los valores 0 y 1
semáforo con contador: es una señal de control de tráfico semafórica cuyo objetivo
es regular la circulación vial mediante la indicación peatones y conductores del tiempo
restante para el cambio de aspectos lumínicos.
semáforo débil: Un semáforo que no especifica el orden en que los procesos son extraídos
de la cola es un semáforo débil.
semáforo general: Son aquellos que pueden tomar cualquier valor no negativo.
Cuestiones de Repaso
5.1. Enumere cuatro aspectos de diseño para los cuales el concepto de concurrencia
es relevante.
Múltiples aplicaciones
Aplicaciones estructuradas
Estructura del sistema operativo (página 192)
5.3. ¿Cuáles son los requisitos básicos para la ejecución de procesos concurrentes?
(...) Se encontrará que la exigencia básica para soportar la concurrencia de procesos
es la posibilidad de hacer cumplir la exclusión mutua, es decir, prohibir a los demás
procesos realizar una acción cuando un proceso haya obtenido el permiso. (...)
(Página 192)
Definición: Dos sentencias cualesquiera S1 y S2, pueden ejecutarse concurrentemente
produciendo el mismo resultado sí que si se ejecutasen secuencialmente si y solo si se
cumplen las siguientes condiciones:
1) R (S1) intersección W (S2) = vacío
2) W (S2) intersección R (S1) = vacío
3) W (S1) intersección W (S2) = vacío
(W (Sx) = escritores de Sx; R (Sx) = lectores de Sx) (notas, tomo 1, página 192)
5.4. Enumere tres niveles de conocimiento entre procesos y defina brevemente cada
uno de ellos.