Revista sistems operativos

Preview:

DESCRIPTION

 

Citation preview

La cantidad de procesos por unidad de tiempo

Es prácticamente, el tema central de la multiprogramación.

Esta administración involucra las distintas maneras a través de las

cuales el Sistema Operativo comparte el recurso procesador entre

distintos procesos que están compitiendo por su uso.

La idea de administrar el procesador eficientemente esta enfocada en dos aspectos:

Tiempo de repuesta

Throughput

Turnaround time

Al repartir el recurso procesador entre distintos procesos se debe a que tenemos

la posibilidad de utilizar el tiempo de procesador abandonado por un proceso para que lo pueda usar otro. Es decir ; aprovechar los tiempos muertos de un

determinado proceso para que se puedan ejecutar otros

Estos tiempos muertos se producenporque existen otras actividades queestán desarrollándose sobre ciertosprocesos. Esas otras actividadesgeneralmente son de E/S; es decir,existen canales o procesadores deE/S que ayudan a descargar delprocesador central esa actividad

Este es el cerebro del computador.Dependiendo del tipo de procesadory su velocidad se obtendrá un mejor opeor rendimiento. Hoy en día existenvarias marcas y tipos, de los cualesintentaremos darles una idea de suscaracterísticas principales.

Existen varias marcas de procesadores:

CACHE

NUCLEO

Es muy importante, para las prestaciones que el micro es capaz de dar, acelerar el uso de los accesos a memoria RAM. Ten en cuenta que en ella se encuentran tanto los datos como las instrucciones de los programas con los que estés trabajando

Una de las mejoras enlas tecnologías defabricación de losprocesadores lo que haconseguido esaumentar el númerode transitores quepueden los fabricantescrear por unidad deárea. Un mayornúmero de ellosconlleva que sepuedan integrar máselementos.

LA ADMINISTRACION DEL PROCESADOR ES DE GRAN AYUDA YAPORTA UN GRAN BENEFICIO PRINCIPALMENTE EN EQUIPOSPORTATILES; YA QUE, SE REDUCE CONSUMO Y TAMAÑO PORMEDIO DEL SISTEMA OPERATIVO

Están relacionado con la actividad del proceso en un cierto momento; debido a que al ejecutarse irá cambiando de estado.

Los posibles estados de un proceso:

Bloqueado: No puede hacer nada porque está esperando un evento externo (esperando la conclusión de E/S).

Listo: Está en memoria esperando turno para ejecutarse en la CPU (espera asignación del procesador).Diagrama de transición de estados:

1.- Pasa a esperar un suceso (E/S) y sebloquea.2.- Expulsión de proceso de la CPU3.- El planificador elige otro proceso.4.- El suceso (E/S) queesperaba el proceso acaba.

En ejecución: Está usando el procesador.

En Ejecución

ListoBloqueado

13

2

4

Proceso finalizado

Proceso Nuevo

En un instante: sólo un proceso en ejecución,los demás estarán listos o en espera.

Utiliza la planificación como un conjunto de Políticas ymecanismos incorporados al mismos, a través de un módulodenominado planificador, que debe decidir cuál de losprocesos en condiciones de ser ejecutado conviene serdespachado primero y qué orden de ejecución debe seguirse.Esto debe realizarse sin perder de vista su principalobjetivos que consiste en el máximo aprovechamiento delsistema, lo que implica proveer un buen servicio a losprocesos existentes en un momento dado. Un "buen"servicio podría traducirse en tiempo de respuestaaceptable, productividad y eficiencia del procesador.

SON DE GRAN IMPORTANCIA PARA GARANTIZAR BUENOS TIEMPOS DE RESPUESTA EN SISTEMAS INTERACTIVOS DE TIEMPO COMPARTIDO.

Recommended