Realimentacion
Cuando un proceso entra por primera vez en el
sistema, se sitúa en RQ0 cuando vuelve al estado de listo, después de su primera
ejecución, se incorpora a RQ1 después de cada ejecución siguiente, se le
degradará al nivel inmediatamente inferior de prioridad. Un proceso corto
terminará rápidamente, sin descender demasiado en las jerarquías de las colas
de Listos. Un proceso largo será gradualmente llevado hacia abajo. Así, pues se
favorece a los procesos cortos frente a los más viejos y largos. Se usará un
simple mecanismo de FCFS dentro de cada cola, excepto en la de menor prioridad.
Una vez en la cola de menor prioridad, un proceso no puede descender, sino que
vuelve a la misma cola repetidamente Hasta completar su ejecución. Por lo
tanto, esta cola se tarda con turno rotatorio.
Mayor Taza De Respuesta
Consiste en que el proceso que tenga mayor taza de
respuesta y este en espera será el que se ejecutara.
Primero El De Menor Tiempo Restante
Se ejecuta el proceso al cual le falte menos tiempo
en terminar su procesamiento, esta política tienen tiempo de ejecución en
quantum el cual es el mismo para cada uno de los procesos.
Primero El Mas Corto
Esta planificación consiste en que el proceso que
tenga menor tiempo de salida es el que pasara a uso del procesador, se debe
aclarar que este proceso tiene que estar en espera o debe estar entrando en el
tiempo en el que se desocupo el procesador.
Round Robin
Consiste en asignar el uso del procesador al primer
proceso de la lista de Ready durante un
tiempo de ejecución (quantum), el cual será el mismo para todos los procesos..
FCFS
La planificación FCFS es justa en el sentido de que
una vez que llega una petición, se fija su lugar dentro de la cola de espera.
Una petición, se fija su lugar dentro de la cola de espera. Una petición no
puede ser desplazada por la llegada de otra con prioridad más alta.
La FCFS es aceptable cuando la carga en un disco es
ligera. Pero a medida que crece la carga, la FCFS tiende a saturar el
dispositivo y los tiempos de respuesta se incrementan. La FCFS ofrece una
varianza pequeña, pero tiene tiempos de espera muy grandes.
Estados y Transiciones
- En ejecución: El proceso ocupa la CPU actualmente, es decir, se está ejecutando.
- Listo o preparado: El proceso dispone de todos los recursos para su ejecución, sólo le falta la CPU.
- Bloqueado: Al proceso le falta algún recurso para poder seguir ejecutándose, además de la CPU. Por recurso se pueden entender un dispositivo, un dato, etc. El proceso necesita que ocurra algún evento que le permita poder proseguir su ejecución.
Multiiprocesador
Multiprocesador
Se denomina multiprocesador a un computador que cuenta con dos o más microprocesadores (CPUs).
Gracias a esto, el multiprocesador puede ejecutar simultáneamente varios hilos pertenecientes a un mismo proceso o bien a procesos diferentes.
Los ordenadores multiprocesador presentan problemas de diseño que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que dos programas pueden ejecutarse simultáneamente y, potencialmente, pueden interferirse entre sí. Concretamente, en lo que se refiere a las lecturas y escrituras en memoria. Existen dos arquitecturas que resuelven estos problemas:
- La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la memoria.
- La arquitectura SMP, donde todos los procesadores comparten toda la memoria.
Multiprocesamiento
Multiprocesamiento
Multiprocesamiento o multiproceso es tradicionalmente conocido como el uso de múltiples procesos concurrentes en un sistema en lugar de un único proceso en un instante determinado. Como la multitarea que permite a múltiples procesos compartir una única CPU, múltiples CPUs pueden ser utilizados para ejecutar múltiples hilos dentro de un único proceso.
El multiproceso para tareas generales es, a menudo, bastante difícil de conseguir debido a que puede haber varios programas manejando datos internos (conocido como estado o contexto) a la vez. Los programas típicamente se escriben asumiendo que sus datos son incorruptibles. Sin embargo, si otra copia del programa se ejecuta en otro procesador, las dos copias pueden interferir entre sí intentando ambas leer o escribir su estado al mismo tiempo. Para evitar este problema se usa una variedad de técnicas de programación incluyendo semaforos y otras comprobaciones y bloqueos que permiten a una sola copia del programa cambiar de forma exclusiva ciertos valores.
Sistemas Operativos
Sistemas Operativos
Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, y corre en modo privilegiado respecto de los restantes.
B-Learning
B-learning:
Consiste en un proceso docente semipresencial; esto significa que un curso dictado en este formato incluirá tanto clases presenciales como actividades de e- learning.
Este modelo de formación hace uso de las ventajas de la formación 100% on-line y la formación presencial, combinándolas en un solo tipo de formación que agiliza la labor tanto del formador como del alumno.
Suscribirse a:
Entradas (Atom)
