Vous êtes sur la page 1sur 4

Nombre: BRAYAN JOSE SOLARTE LUNA

1. Qu es mono-programacin?
En un sistema de mono-programacin todos los recursos del ordenador -CPU,
memoria, discos, impresoras, etc- se dedican a la ejecucin de un nico programa.
Este modo de trabajar lleva a una baja utilizacin de los recursos del ordenador
como se justifica a continuacin. Cuando el programa en ejecucin realiza una
operacin de E/S se introduce la orden precisa en el registro de rdenes. El
controlador responde a esto traduciendo esas rdenes al dispositivo, y poniendo a
uno el bit de ocupacin para indicar que el dispositivo est ocupado realizando
una operacin de E/S.
2. Qu es multiprogramacin?
La multiprogramacin se apoya en varios elementos del hardware:
la interrupcin, el DMA y el canal. En un sistema multi-programado la memoria
principal alberga a ms de un programa de usuario. La CPU ejecuta instrucciones
de un programa, cuando el programa en ejecucin (es decir, el que ocupa la CPU)
realiza una operacin de E/S, emite ciertas rdenes al controlador (al igual que en
los sistemas mono-programados); pero en lugar de esperar a que termine la
operacin de E/S comprobando el bit de ocupacin, se pasa a ejecutar otro
programa. Si este nuevo programa realiza, a su vez, otra operacin de E/S, se
mandan las rdenes oportunas al controlador, y pasa a ejecutarse otro programa.
3. Qu es planificacin apropiativa y No apropiativa?

Una disciplina de planificacin es no apropiativa si una vez que la CPU ha sido


asignada al proceso, ya no se le puede arrebatar. Y por el contrario, es
apropiativa, si se le puede quitar la CPU.

La planificacin apropiativa es til en los sistemas en los cuales los procesos de


alta prioridad requieren una atencin rpida. En los de tiempo real, por ejemplo,
las consecuencias de perder una interrupcin pueden ser desastrosas. En los
sistemas de tiempo compartido, la planificacin apropiativa es importante para
garantizar tiempos de respuesta aceptables.

La apropiacin tiene un precio. El cambio de proceso implica gasto extra. Para


que la tcnica de apropiacin sea efectiva deben mantenerse muchos procesos en
memoria principal de manera que el siguiente proceso se encuentre listo cuando
quede disponible la CPU. Conservar en memoria principal procesos que no estn
en ejecucin implica gasto extra.

En los sistemas no apropiativos, los trabajos largos retrasan a los cortos, pero el
tratamiento para todos los procesos es ms justo. Los tiempos de respuesta son
ms predecibles porque los trabajos nuevos de alta prioridad no pueden desplazar
a los trabajos en espera.

Al disear mecanismos de planificacin apropiativa no hay que perder de vista la


arbitrariedad de casi todos los sistemas de prioridades. Se puede construir un
mecanismo complejo para implantar fielmente un esquema de apropiacin por
prioridades sin que, de hecho, se hayan asignado prioridades de forma coherente.

4. Qu se utiliza para calcular los Algoritmos de planificacin?

Porcentaje de utilizacin de la CPU por procesos de usuario. La CPU es un


recurso caro que necesita ser explotado, los valores reales suelen estar entre un
40% y un 90%.

Rendimiento (throughput) = n de rfagas por unidad de tiempo. Se define


una rfaga como el perodo de tiempo en que un proceso necesita la CPU; un
proceso, durante su vida, alternas rfagas con bloqueos. Por extensin, tambin
se define como el n de trabajos por unidad de tiempo.

Tiempo de espera (E) = tiempo que una rfaga ha permanecido en estado listo.

Tiempo de finalizacin (F) = tiempo transcurrido desde que una rfaga comienza
a existir hasta que finaliza. F = E + t (t = tiempo de CPU de la rfaga).

Penalizacin (P) = E + t / t = F / t, es una medida adimensional que se puede


aplicar homogneamente a las rfagas independientemente de su longitud.

5. Qu es un reloj de interrupciones?

Se dice que un proceso est en ejecucin cuando tiene asignada la CPU. Si el


proceso pertenece al sistema operativo, se dice que el sistema operativo est en
ejecucin y que puede tomar decisiones que afectan al sistema. Para evitar que
los usuarios monopolicen el sistema (deliberadamente o accidentalmente), el
sistema operativo tiene mecanismos para arrebatar la CPU al usuario.
El reloj de interrupciones asegura que ningn proceso acapare la utilizacin del
procesador. El sistema operativo, apoyndose en l, intenta distribuir el tiempo de
CPU entre los distintos procesos ya sean de E/S o de clculo.
6. Qu es concurrencia?
Por concurrencia se entiende la existencia de varias actividades simultneas o
paralelas. Ejemplo de ello lo constituyen la superposicin de las operaciones de
E/S con el proceso de computacin. Otro ejemplo lo constituye la concurrencia de
varios programas que se conmutan en un procesador. Aunque esta concurrencia
no es real en un instante dado (si slo existe un procesador), s es real en un
intervalo ms amplio de tiempo.
7. Qu es un buffer?
Un buffer es un almacn de informacin. El buffer del controlador se utiliza para
guardar temporalmente los datos implicados en una operacin de E/S. Por
ejemplo, si se quiere escribir en una impresora, se carga la informacin a escribir
desde memoria principal al buffer. Posteriormente, el controlador mandar dicha
informacin desde el buffer a la impresora.
8. Qu es planificacin a largo plazo?

Este planificador est presente en algunos sistemas que admiten adems de


procesos interactivos trabajos por lotes. Usualmente, se les asigna una prioridad
baja a los trabajos por lotes, utilizndose estos para mantener ocupados a los
recursos del sistema durante perodos de baja actividad de los procesos
interactivos. Normalmente, los trabajos por lotes realizan tareas rutinarias como el
clculo de nminas; en este tipo de tareas el programador puede estimar su gasto
en recursos, indicndoselo al sistema. Esto facilita el funcionamiento del
planificador a largo plazo.

El objetivo primordial del planificador a largo plazo es el de dar al planificador de la


CPU una mezcla equilibrada de trabajos, tales como los limitados por la CPU
(utilizan mucho la CPU) o la E/S.

9. Qu es Planificacin a Medio Plazo?

En los sistemas de multiprogramacin y tiempo compartido varios procesos


residen en la memoria principal. El tamao limitado de sta hace que el nmero de
procesos que residen en ella sea finito. Puede ocurrir que todos los procesos en
memoria estn bloqueados, desperdicindose as la CPU. En algunos sistemas se
intercambian procesos enteros (swap) entre memoria principal y memoria
secundaria (normalmente discos), con esto se aumenta el nmero de procesos, y,
por tanto, la probabilidad de una mayor utilizacin de la CPU.

El planificador a medio plazo es el encargado de regir las transiciones de


procesos entre memoria principal y secundaria, acta intentando maximizar la
utilizacin de los recursos.

10. Qu es un batch ?

trmino ingls que en informtica se traduce por los trminos 'por lotes', 'conjunto'
o 'grupo'. Caracterstica tpica de ciertos procesos, que indica una serie de tareas
que se ejecutan de forma sucesiva en el ordenador y se consideran como una
unidad.

Vous aimerez peut-être aussi