·
¿Qué
es una condición de competencia?
R= Una condición de competencia
es un fenómeno que se produce cuando uno o varios procesos compiten por uno o
varios recursos produciendo el bloqueo en la ejecución de esos procesos, lo que
a la postre termina con el cuelgue del sistema.
·
¿Qué
es multiprogramación?
R= Es dividir la memoria en
varias secciones, con un trabajo distinto en cada partición. Mientras un
trabajo estaba esperando que terminara su E/S, otro podía estar usando la CPU.
Si se podían tener en la memoria principal suficientes trabajos a la vez, la
CPU podía mantenerse ocupada casi todo el tiempo.
·
Explique
la diferencia entre la espera ocupada y el bloqueo.
R=
esta
condición consiste en que un proceso pide un recurso que ya está asignado a
otro proceso y la condición de no apropiación se debe cumplir. Es decir,
desperdicia su tiempo de ejecución en esperar.
·
Explique
por qué se usa comúnmente la planificación de dos niveles.
R= Consiste en decidir con anticipación lo que
hay que hacer, quién tiene que hacerlo, y cómo deberá hacerse". Y hay Dos
tipos básicos de planificación. La planificación estratégica y la planificación
operativa.
La
planificación estratégica está diseñada para satisfacer las metas generales de
la organización. Mientras la planificación operativa muestra cómo se pueden
aplicar los planes estratégicos en el quehacer diario. Los planes estratégicos
y los planes operativos están vinculados a la definición de la misión de una
organización, la meta general que justifica la existencia de una organización.
5. Los planificadores round robín
normalmente mantienen una lista de todos
Los
procesos ejecutables, y cada proceso aparece una y sólo una vez en la
Lista.
¿Qué sucedería si un proceso ocurriera dos veces en la lista? ¿Puede
Usted
pensar en alguna razón para permitir esto?
R= nada porque n método para
ejecutar diferentes procesos de manera concurrente, para la utilización
equitativa de los recursos del equipo, es limitando cada proceso a un pequeño
período (quantum), y luego suspendiendo este proceso para dar oportunidad a
otro proceso y así sucesivamente.
6. Explique que son los semáforos y para qué
sirven?
R= Un semáforo es una
variable entera que cuenta el número de desbloqueos guardados para uso futuro.
Las operaciones para manejo de semáforos son Down y up.
7.
Explique son los monitores y para qué sirven?
R= Monitores es un visualizador que muestra al usuario los resultados del
procesamiento de la computadora mediante un interfaz.
8.
Realice un cuadro comparativo de los diferentes tipos de comunicación entre
Proceso:
Semáforos, monitores, contadores de eventos y la transferencia de
Mensaje.
Cuadro comparativo
|
características
|
Ventaja y desventaja
|
aplicaciones
|
proceso
|
|
|
|
semáforo
|
Un
semáforo binario es un indicador (s) de condición que registra si un recurso
está disponible o no.
|
·
Su estructura es muy simple.
·
Son de muy baja nivel y un simple olvido o cambio de
orden conducen a bloqueos.
|
Para
implementar cierres de exclusión mutua a locks.
|
monitores
|
Los
procesos, cuando desean comunicarse o sincronizarse utilizando los recursos
principales del monitor.
|
·
Su fácil de uso.
·
Solo un hilo puedes ejecutarse dentro del monitor.
·
Es más restrictivo que el semáforo.
|
Objetos
destinados a ser usados por más de un hilo de ejecución
|
Contadora de eventos
|
Es un equipo diseñado para llevar el conteo
de tiempo de trabajo de partes eléctricas tales como compresores,
resistencias, ventiladores, etc.; Que pueden estar alimentadas a 12VAC/DC,
24VAC/DC, 110VAC/DC y 220VAC/DC.
|
·
Inteligente envía los datos de consumo a
través de una conexión de internet.
DESVENTAJAS
·
Un CPA necesita más estudios que otros
contadores.
·
Los requisitos para los exámenes de
certificación son muy rigurosos.
·
Al igual que otros tipos de contadores, un
CPA trabaja más allá de un horario habitual.
|
|
Transferencia de mensaje
|
Este método era el usado por los sistemas
telegráficos, siendo el más antiguo que existe. Para transmitir un mensaje a
un receptor, el emisor debe enviar primero el mensaje completo a un nodo
intermedio el cual lo encola en la cola donde almacena los mensajes que le
son enviados por otros nodos.
|
·
No hay circuitos ocupados que estén
inactivos. Mejor aprovechamiento del canal.
·
Si hay error de comunicación se retransmite
una menor cantidad de datos.
Desventajas
·
Se añade información extra de encaminamiento
·
Mayor complejidad en los nodos intermedios
·
Sigue sin ser viable la comunicación
interactiva entre los terminales.
|
|
9. En
que consiste planificar por prioridades.
R= consiste en planificar la
entrada de procesos a la CPU de acuerdo a la prioridad asociada a cada uno de
ellos , donde el valor del ciclo de CPU representa la prioridad y también
corrige algunas deficiencias del SJF, particularmente el retraso excesivo de procesos largos y el favoritismo por
procesos cortos .
10.
Explique los objetivos de la planificación de proceso.
R= bien, el objetivo de la
planificación se deberá centrar en la faceta del comportamiento en el que se
esté interesado.
11.
Cómo el sistema operativo se recupera de un bloqueo.
R=
El
sistema operativo es el componente más importante del software del sistema en
un sistema informático. Todos los programas de aplicación necesitaban un
sistema operativo para funcionar correctamente.
12.
Explique y defina planificación apreciativa y no apreciativa
R=
Es
un proceso de búsqueda colaborativa que se centra en el núcleo positivo de una
organización, grupo o sistema. Con la IA estudiamos, descubrimos, seleccionamos
y enfatizamos lo que da vigor, y es el pilar de la existencia de la
organización.
13.
Defina los algoritmos de planificación sistema operativo debe decidir cuál de
ellos debe ejecutarse en prime términos de proceso.
R=
lo
que el planificador debe optimizar no es lo mismo en todos los sistemas. Tres
de los entornos que vale la pena mencionar son:
·
Procesamiento por lotes.
·
Interactivo.
·
De tiempo real.
14.
Explique la diferencia entre un semáforo con espera activa y un semáforo
Con
espera inactiva.
·
R=
El proceso que no completa la operación P por
no ser positivo el valor del semáforo en el momento de realizarla no lo hace
porque se mantiene en un bucle, de ahí que se denomine de espera activa.
·
La espera inactiva presenta un consumo de
ciclos de CPU de los procesos bloqueados que no completan una operación P.
·
15.
Explique claramente el problema del productor-consumidor.
R= es un ejemplo clásico de
problema de sincronización de multiprocesos. El programa describe dos procesos,
productor y consumidor, ambos comparten un buffer de tamaño finito. La tarea
del productor es generar un producto, almacenarlo y comenzar nuevamente;
mientras que el consumidor toma simultáneamente productos uno a uno. El
problema consiste en que el productor no añada más productos que la capacidad
del buffer y que el consumidor no intente tomar un producto si el buffer está
vacío.
16.
Qué problemas ocasionan la presencia de los lectores y escritores.
R= el problema es que solo puede
utilizar el recurso un proceso y solo uno, es decir, o bien un proceso estará
escribiendo o bien leyendo pero nunca ocurrirá simultáneamente (teniendo en cuenta que si no lo está utilizando nadie,
tendrá preferencia el escritor ante el lector.
17.
Explique la solución de la cena de filósofo
R= cada vez que un filósofo tiene
un tenedor espera un tiempo aleatorio para conseguir el segundo tenedor. Si en
ese tiempo no queda libre el segundo tenedor, suelta el que tiene y vuelve a
ponerse en cola para sus dos tenedores. Si un filósofo A suelta un tenedor porque
ha comido o porque ha esperado demasiado tiempo con el tenedor en la mano pero
todavía desea comer, vuelve a ponerse en cola para ese tenedor. Si el filósofo
adyacente B está ya en esa cola de tenedor (tiene hambre) lo toma y si no
vuelve a cogerlo A. Es importante que el tiempo de espera sea aleatorio o se
mantendrá el bloqueo del sistema.
No hay comentarios:
Publicar un comentario