RESUMEN UNIDAD 2: Administración de Procesos y del procesador.

Julio Cesar Olan Lorenzo
17 Nov 202016:33

Summary

TLDREl guion trata sobre conceptos fundamentales de procesos y hilos en sistemas operativos. Se explica que un proceso es un programa en ejecución con su propia CPU virtual, y los hilos son líneas de ejecución dentro de un proceso. Se discuten los estados de los procesos, como 'nuevo', 'listo', 'ejecutándose' y 'finalizado', y las transiciones entre ellos. Además, se exploran temas como la concurrencia, la planificación de procesos y los objetivos y criterios de la planificación, como la eficiencia y el cumplimiento de plazos. El guion también menciona técnicas de planificación, como la planificación a plazo fijo y la planificación primero en llegar, primero en salir.

Takeaways

  • 💻 Un proceso es un programa en ejecución, considerado una entidad con su propia CPU virtual, aunque en la realidad la CPU se comparte entre procesos.
  • 🔄 Los procesos son manejados por el sistema operativo, que se encarga de la comunicación entre ellos y el mecanismo de bifurcación para la creación de nuevos procesos.
  • 🆔 Cada proceso tiene un identificador único, un estado que indica si está en ejecución, bloqueado, listo o finalizado, y otros elementos como la prioridad y contador del programa.
  • 🧩 Los procesos pueden ser independientes o compartir el espacio de memoria con el proceso padre, dependiendo de cómo sean creados.
  • 🔄 Las transiciones de estado en un proceso, como de 'listo' a 'ejecutado' o de 'ejecutado' a 'listo', son gestionadas por el sistema operativo y registradas en el PCB (Plan de Control de Proceso).
  • 🧵 Un hilo o hebra es una línea de ejecución dentro de un proceso, siendo una estructura más ligera que permite una menor sobrecarga en la creación y comunicación.
  • 🔄 Los hilos tienen estados como creación, bloqueo, desbloqueo y terminación, y pueden ejecutarse en paralelo en múltiples CPUs si están en un proceso multihilo.
  • 🤝 La concurrencia se refiere a la ejecución simultánea de actividades que pueden necesitar sincronizarse, y puede ocurrir en sistemas con o sin múltiples procesadores.
  • 📈 La planificación de procesos es un proceso crítico en el sistema operativo que decide qué proceso se ejecutará, y se basa en algoritmos y objetivos como eficiencia y equidad en el uso del tiempo de CPU.
  • 📊 Los algoritmos de planificación varían, desde planificación a plazo fijo, que requiere un compromiso de tiempo específico, hasta planificación primero en llegar, que simplemente ejecuta los procesos en el orden de llegada.

Q & A

  • ¿Qué es un proceso en el contexto de la informática?

    -Un proceso es un programa que se está ejecutando, considerado como una actividad asincrónica sin bloqueo, o una entidad a la cual se le asignan recursos de procesamiento.

  • ¿Qué es una CPU virtual y cómo se relaciona con los procesos?

    -Una CPU virtual es un concepto por el cual cada proceso tiene su propia CPU dedicada, aunque en la realidad física, una CPU puede cambiar de proceso a proceso.

  • ¿Cuál es la función del sistema operativo en la gestión de procesos?

    -El sistema operativo es responsable de crear y destruir procesos, gestionar la comunicación entre ellos y administrar la asignación de recursos como la CPU.

  • ¿Qué es la bifurcación en el contexto de los procesos?

    -La bifurcación es el mecanismo por el cual un proceso crea otro proceso. Los nuevos procesos pueden ser independientes o compartir el espacio de memoria con el proceso padre.

  • ¿Cuáles son los elementos que caracterizan a un proceso durante su ejecución?

    -Los elementos que caracterizan a un proceso incluyen un identificador único, su estado, prioridad, contador del programa, punteros de memoria, datos de contexto y información de estado de entradas y salidas.

  • ¿Cuáles son los estados que puede experimentar un proceso durante su vida?

    -Los estados que puede experimentar un proceso son: nuevo, listo, ejecutado, bloqueado y finalizado.

  • ¿Qué es un hilo y cómo se diferencia de un proceso?

    -Un hilo, también conocido como hebra, es una línea de ejecución dentro de un proceso. Es una estructura más ligera que un proceso y permite la ejecución paralela dentro del mismo proceso.

  • ¿Qué ventajas ofrecen los hilos en comparación con los procesos?

    -Los hilos ofrecen una menor sobrecarga en la creación y comunicación, mejor tiempo de respuesta, compartir recursos del proceso al que pertenecen y una gestión más eficiente.

  • ¿Qué es la concurrencia y cómo se relaciona con los procesos?

    -La concurrencia es la existencia de varias actividades ejecutándose simultáneamente, que pueden necesitar sincronizarse. Los procesos son concurrentes si existen actividades que se ejecutan de forma simultánea.

  • ¿Cuáles son los niveles de planificación en un sistema operativo?

    -Los niveles de planificación en un sistema operativo son: planificador a corto plazo (despacho), planificación a medio plazo y planificación a largo plazo.

  • ¿Qué son los objetivos y criterios de planificación en un sistema operativo?

    -Los objetivos y criterios de planificación incluyen el reparto equitativo del tiempo de procesador, eficiencia en el uso de los procesadores, menor tiempo de respuesta y cumplir plazos de ejecución en sistemas en tiempo real.

Outlines

00:00

💻 Concepto de Procesos y Estados

Este párrafo introduce el concepto de procesos en informática, describiendo un proceso como un programa en ejecución, una actividad asincrónica o una entidad con una CPU virtual asignada. Se explica que los procesos son manejados por el sistema operativo, que es responsable de la comunicación entre ellos y la creación y destrucción de procesos. Se menciona la bifurcación como el mecanismo de creación de nuevos procesos y se detallan los elementos que caracterizan a un proceso en ejecución, como su identificador, estado, prioridad, contador de programa, punteros de memoria, datos de contexto, información de E/S y auditoría. Además, se describen los estados por los que pasa un proceso durante su vida, como 'nuevo', 'listo', 'ejecutado' y 'finalizado', y se explican las transiciones de estado que ocurren entre ellos.

05:00

🧵 Procesos y Hilos

En este párrafo se aborda la diferencia entre procesos y hilos, con énfasis en que un hilo es una línea de ejecución dentro de un proceso. Se describen los hilos como estructuras lógicas de programación que se ejecutan secuencialmente y se comparan con los procesos en términos de sobrecarga, creación y comunicación. Se mencionan las ventajas de los hilos, como una mejor respuesta y la capacidad de compartir recursos y memoria con otros hilos del mismo proceso. También se discuten los estados de los hilos, incluyendo la creación, listo, bloqueo, desbloqueo y terminación, y se explica cómo estos estados afectan la ejecución de un programa.

10:01

🔄 Concurrencia y Secuencialidad

Este segmento explora la concurrencia como la existencia de múltiples actividades ejecutándose simultáneamente, y cómo estas actividades pueden necesitar sincronizarse. Se definen los procesos concurrentes y se discute la relación entre concurrencia y multiprogramación en sistemas con un solo procesador. Además, se menciona la importancia de la concurrencia en sistemas multiprocesadores y se describen las razones para permitir la ejecución concurrente, como compartir recursos físicos y lógicos.

15:03

📈 Niveles y Técnicas de Planificación

Este párrafo se centra en la planificación de procesos por parte del sistema operativo, explicando los tres niveles de planificación: corto plazo (despacho), medio plazo y largo plazo. Se describen los objetivos y criterios de la planificación, como el equitativo reparto del tiempo de CPU, la eficiencia en el uso de procesadores y el cumplimiento de plazos de ejecución. Se introducen técnicas de planificación, como la planificación a plazo fijo y la planificación primero en llegar, primero en salir (FIFO), y se discuten los desafíos y consideraciones asociados con cada técnica, incluyendo la complejidad y la sobrecarga que pueden generar.

Mindmap

Keywords

💡Proceso

Un proceso es un programa que se está ejecutando y se caracteriza por ser una actividad asincrónica que no bloquea el sistema. En el contexto del video, un proceso tiene su propia CPU virtual, aunque en la realidad física, la CPU puede cambiar de un proceso a otro. Esto se maneja mediante el sistema operativo, que es responsable de la creación, destrucción y comunicación entre procesos.

💡Estado de ejecución

El estado de ejecución de un proceso se refiere a los valores de los registros del CPU y la memoria de trabajo asignada en un momento dado. Es un concepto clave para entender cómo el sistema operativo gestiona y prioriza los procesos en ejecución, como se describe en la explicación de los diferentes estados por los que pasa un proceso durante su vida útil.

💡Bifurcación

La bifurcación es el mecanismo por el cual un proceso crea otro proceso. Esto se menciona en el video como un aspecto fundamental de la gestión de procesos, permitiendo la creación de nuevas entidades que pueden ejecutarse de manera independiente o compartir el espacio de memoria con el proceso padre.

💡Identificador de proceso

El identificador de proceso es un número único que distingue a un proceso de los demás en el sistema. Es crucial para la administración y el seguimiento de los procesos activos, como se destaca en el video al describir los elementos que caracterizan a un proceso durante su ejecución.

💡Planificador

El planificador es una parte del sistema operativo responsable de decidir qué proceso se ejecutará a continuación. Se menciona en el video como el componente que selecciona el próximo proceso para ejecutar cuando un procesador se libera, basándose en ciertos criterios definidos.

💡Transición de estado

La transición de estado es el cambio que experimenta un proceso al pasar de un estado a otro, como del estado 'listo' a 'ejecutado'. Estas transiciones son fundamentales para la gestión de procesos y se detallan en el video para ilustrar cómo el sistema operativo controla la ejecución de los procesos.

💡Hilo

Un hilo, también conocido como hebra, es una línea de ejecución dentro de un proceso. Es una estructura más ligera que un proceso y permite la ejecución paralela de varias partes de un programa. En el video, se discute cómo los hilos mejoran la eficiencia y la respuesta de un sistema al compartir recursos y memoria con el proceso al que pertenecen.

💡Concurrencia

La concurrencia se refiere a la capacidad de que múltiples actividades se ejecuten simultáneamente en un sistema. El video explica que la concurrencia no solo depende de la presencia de múltiples procesadores sino también de la necesidad de que las actividades se sincronicen o cooperen entre sí.

💡Planificación a plazo fijo

La planificación a plazo fijo es un tipo de planificación donde los trabajos se programan para completarse en un tiempo específico. Esto se menciona en el video como un desafío para el sistema operativo, ya que requiere una planificación cuidadosa y la capacidad de manejar recursos de manera eficiente para cumplir con los plazos establecidos.

💡Tiempo de respuesta

El tiempo de respuesta es el lapso de tiempo que transcurre desde que un proceso o hilo está listo para ejecutarse hasta que comienza a hacerlo. Es un factor crucial para la eficiencia y la satisfacción del usuario, como se destaca en el video al comparar la planificación de procesos y hilos.

Highlights

Un proceso es un programa que se está ejecutando o una entidad asignada a los procesadores.

Los procesos tienen su propia CPU virtual, aunque en la realidad la CPU computa de un proceso a otro.

El estado de ejecución de un programa incluye valores de registros del CPU y su memoria de trabajo.

Los procesos son creados y destruidos por el sistema operativo, que también gestiona la comunicación entre ellos.

La bifurcación es el mecanismo por el cual un proceso crea otro proceso.

Los nuevos procesos pueden ser independientes o compartir el espacio de memoria con el proceso que los creó.

Un proceso se caracteriza por su identificador único, estado, prioridad, contador del programa y punteros de memoria.

Los datos de contexto incluyen los registros del procesador cuando el proceso se está ejecutando.

La información de estado de entradas y salidas relaciona con las peticiones y asignaciones de dispositivos de E/S.

La información de auditoría registra el tiempo de procesador y el tiempo del reloj utilizados por un proceso.

Los estados de un proceso incluyen: nuevo, listo, ejecutado, bloqueado y finalizado.

Las transiciones de estado son cambios de un estado a otro, como de listo a ejecutado.

Los hilos o hebras son líneas de ejecución de un proceso que se ejecutan secuencialmente.

Los hilos son ligeros y tienen menor sobrecarga en creación y comunicación que los procesos.

Los hilos comparten la memoria y recursos del proceso al que pertenecen, lo que mejora la economía y eficiencia.

Los hilos también tienen estados como creación, bloqueo, desbloqueo y terminación.

La concurrencia es la existencia de varias actividades ejecutándose simultáneamente y que necesitan sincronizarse.

La planificación es el proceso por el cual el sistema operativo selecciona qué proceso ejecutar.

Los objetivos de la planificación incluyen el reparto equitativo del tiempo de procesos y la eficiencia en el uso de los procesadores.

Las técnicas de administración del planificador incluyen planificación a plazo fijo y planificación primero en llegar primero en salir.

Transcripts

play00:00

[Música]

play00:05

tema 2.1 concepto de procesos un proceso

play00:10

o trabajo es un programa que se está

play00:13

ejecutando una actividad asincrónica sin

play00:16

bloqueo o bien una entidad lo cual son

play00:20

asignados los procesadores

play00:22

conceptualmente cada uno de estos

play00:24

procesos tienen su propia cpu virtual

play00:27

desde luego en la realidad la cpu

play00:30

computa de un proceso a otro

play00:34

un procesador es un concepto manejado

play00:37

por el sistema operativo que consiste en

play00:40

el conjunto formado por las

play00:42

instrucciones de un programa que son

play00:44

destinadas a ser ejecutadas por el

play00:46

microprocesador su estado de ejecución

play00:49

de un momento dado que esto es los

play00:52

valores de los registros del cpu para el

play00:54

dicho programa y su memoria de trabajo

play00:57

es decir la memoria que ha reservado

play00:59

todos sus contenidos

play01:02

los procesos son creados y destruidos

play01:05

por el sistema operativo así como

play01:08

también este se debe hacer cargo de la

play01:11

comunicación entre procesos pero lo hace

play01:14

a petición de otros procesos el

play01:17

mecanismo por el cual un proceso crea

play01:19

otro proceso se le denomina bifurcación

play01:23

los nuevos procesos pueden ser

play01:26

independientes y no compartir el espacio

play01:28

de memoria con el proceso que los ha

play01:31

creado o ser creados en el mismo espacio

play01:34

de memoria

play01:37

cuando un proceso se esté ejecutando se

play01:40

puede caracterizar por una serie de

play01:42

elementos y estos son los siguientes

play01:45

identificador un identificador único

play01:48

asociado a este proceso para

play01:51

distinguirlo del resto un estado si el

play01:55

proceso está actualmente corriendo se

play01:57

encuentra en ejecución la prioridad

play02:00

nivel relativo al resto de procesos

play02:03

contador del programa es la dirección de

play02:07

la siguiente instrucción del programa

play02:09

que se ejecutará punteros de memoria

play02:12

incluye los punteros al código del

play02:15

programa y los datos asociados a dicho

play02:18

proceso además de cualquier bloque de

play02:21

memoria compartido con nuestros procesos

play02:24

datos de contexto son datos que están

play02:28

presentes en los registros del

play02:30

procesador cuando el proceso se está

play02:33

ejecutando información de estado de

play02:37

entradas y salidas son peticiones de

play02:40

entradas

play02:41

las pendientes de dispositivos de

play02:44

entradas y salidas asignados a dichos

play02:47

procesos o una lista de los ficheros en

play02:51

uso por el mismo información de

play02:54

auditoría incluye la cantidad de tiempo

play02:57

de procesador y de tiempo del reloj

play03:00

utilizados límite de tiempos y registros

play03:04

contables

play03:10

tema 2 punto 2 procesos y transiciones

play03:14

de las cosas el estado de un proceso

play03:17

define su actividad actual durante su

play03:20

existencia un proceso pasa por una serie

play03:24

de estados discretos los cuales son los

play03:27

siguientes nuevo cuando un proceso es

play03:30

creado y ejecutado el proceso tiene

play03:33

asignado un procesador y se está

play03:36

ejecutando sus instrucciones bloqueado

play03:39

el procesador está esperando por un

play03:42

evento que se complete un pedido de

play03:45

entrada o salida o una señal listo el

play03:49

proceso está listo para ejecutar solo

play03:52

necesita del recurso procesador

play03:55

finalizado el proceso finalizó su

play03:58

ejecución

play04:00

cuando un proceso se crea pasa a la cola

play04:03

de procesos listos se dice que existe

play04:06

una transición de estado cuando un

play04:08

proceso cambia de un estado a otro a

play04:12

realizar un proceso una transición de

play04:15

estado el sistema operativo registra el

play04:17

nuevo estado en el pcb ahora veamos

play04:21

algunas de las transacciones de estados

play04:24

la transición de nuevo a listo se

play04:27

obtiene al crearse un proceso y pasa

play04:31

inmediatamente al estado listo la

play04:34

transición de listo a ejecutado se logra

play04:37

porque el estado de listo el procesador

play04:40

solo espera para que se le asigne un

play04:43

procesador para ejecutar se tiene en

play04:46

cuenta que puede existir más de un

play04:48

procesador en el sistema al liberarse un

play04:51

procesador el planificador selecciona el

play04:54

próximo proceso según algún criterio

play04:57

definido a ejecutar

play05:00

de ejecutado a listo se produce ya que

play05:04

ante una interrupción que se genere el

play05:07

proceso perderá el recurso procesador y

play05:10

pasará al estado de listo el

play05:12

planificador será el encargado de

play05:15

seleccionar el próximo proceso ejecuta

play05:18

estas son algunas de las transiciones de

play05:21

los procesos

play05:24

[Música]

play05:28

tema 2 punto 3 procesos y los hilos o

play05:33

hebras un hilo o hebra es una línea de

play05:36

ejecución de un proceso es la menor de

play05:39

las estructuras lógicas de programación

play05:41

que se ejecuta de forma secuencial por

play05:44

parte del planificador del sistema

play05:46

operativo pero de forma secuencial no

play05:50

quiere decir que no haya bucles solo que

play05:53

es una línea secuencial de ejecución o

play05:55

una sentencia después de otro

play05:59

todo el proceso parte inicialmente como

play06:02

un único hilo principal la sobrecarga

play06:05

debido a su creación y comunicación es

play06:08

menor que en los procesos pesados el

play06:10

sistema operativo también ofrece

play06:12

llamadas al sistema que permiten al

play06:15

programador crear y destruir hilos

play06:18

los procesos ligeros también tienen

play06:20

ventajas que son muy importantes para

play06:22

cualquier proceso y algunas de ellas son

play06:27

la respuesta el tiempo de respuesta

play06:30

mejora ya que el programa puede

play06:32

continuar ejecutándose aunque parte de

play06:34

él esté bloqueado compartir sus recursos

play06:37

los hilos comparten la memoria y los

play06:40

recursos del proceso al que pertenecen

play06:43

por lo que se puede tener varios siglos

play06:45

de ejecución dentro del mismo espacio de

play06:48

direcciones su economía es más fácil la

play06:51

creación cambio de contexto y gestión de

play06:54

hilos que de procesos la utilización de

play06:57

múltiples de cpu permite que hilos de un

play07:00

mismo procesador ejecuten en diferentes

play07:03

cpu a la vez en un proceso mono y lo un

play07:07

proceso ejecuta en una única cpu

play07:10

independientemente de cuántos tengas

play07:12

disponible

play07:14

los hilos también tienen estados que

play07:17

permiten al programador manipularlos

play07:20

según la necesidad de los estados más

play07:22

comunes en los silos algunos de éstos

play07:26

son los siguientes creación cuando se

play07:29

crea un proceso se crea un hilo para

play07:31

este proceso luego este hilo puede crear

play07:35

otros siglos dentro del mismo proceso el

play07:38

hilo tendrá su propio contexto y su

play07:40

propio espacio de piel y pasará a la

play07:43

cola de listo bloqueo cuando un hilo

play07:47

necesita esperar por un suceso se

play07:50

bloquea salvando sus registros ahora el

play07:53

procesador podrá pasar a ejecutar otro

play07:56

hilo que esté en la cola de listos

play07:59

mientras el anterior permanece bloqueado

play08:02

desbloqueo cuando el suceso por el que

play08:05

el hilo se bloqueó se produce el mismo

play08:08

pasa a la cola del listo

play08:11

terminación cuando el hilo finaliza se

play08:14

libera tanto su contexto como sus pilas

play08:20

[Música]

play08:24

tema 2.4 concurrencia y secuencialidad

play08:28

la concurrencia es la existencia de

play08:31

varias actividades ejecutándose

play08:33

simultáneamente y necesitan

play08:35

sincronizarse para actuar conjuntamente

play08:38

se trata en este caso de un concepto

play08:41

lógico ya que sólo se hace referencia a

play08:43

las actividades sin importar el número

play08:45

de procesadores presentes

play08:48

para que dos actividades sean

play08:50

concurrentes es necesario que tengan

play08:53

relación entre sí como puede ser la

play08:56

cooperación en un trabajo determinado o

play08:59

el uso de información compartida los

play09:02

procesos son concurrentes si existe

play09:05

simultáneamente los procesos

play09:08

concurrentes pueden funcionar en forma

play09:10

totalmente independiente uno de otro o

play09:14

pueden ser asíncronos lo cual significa

play09:17

que en ocasiones requiere cierta

play09:20

sincronización o cooperación

play09:23

en un sistema mundo procesador la

play09:26

existencia de multiprogramación es

play09:29

condición necesaria pero no

play09:31

suficientemente para que exista

play09:33

concurrencia ya que los procesos pueden

play09:35

ejecutarse independientemente si un

play09:38

sistema es multi procesador también

play09:41

pueden presentarse situaciones de

play09:44

concurrencia siempre y cuando las

play09:46

actividades necesiten actuar entre sí

play09:49

bien por utilizar información común o

play09:52

por cualquier otra causa los

play09:54

procesadores del sistema pueden

play09:57

ejecutarse concurrentemente puede haber

play10:00

múltiples tareas en el cpu con varios

play10:04

procesos existen varias razones para

play10:06

permitir la ejecución concurrente y

play10:09

algunas de ellas son éstas

play10:13

compartir recursos físicos ya que los

play10:16

recursos del cat guard de la computadora

play10:18

son limitados nos podemos ver obligados

play10:21

a compartirlos en un entorno

play10:23

multiusuario

play10:25

compartir recursos lógicos puesto que

play10:28

varios usuarios pueden interesarse en el

play10:30

mismo elemento de información por

play10:32

ejemplo un archivo compartido pueden

play10:35

proporcionar un entorno que permita el

play10:37

acceso concurrente a estos tipos de

play10:40

recursos

play10:42

[Música]

play10:46

tema 2.5 niveles objetivos y criterios

play10:50

de planificación la planificación es el

play10:54

proceso por el cual el sistema operativo

play10:56

selecciona qué proceso ejecutar la

play10:59

selección de procesos se basa en algunos

play11:01

de los algoritmos de planificación la

play11:04

planificación de la cpu en el sentido de

play11:06

conmutar la entre los distintos procesos

play11:08

es una de las funciones del sistema

play11:10

operativo está en tres niveles de sauber

play11:13

link y son los siguientes planificador a

play11:17

corto plazo o despacho la misión del

play11:20

despacho consiste en asignar al cpu a

play11:24

uno de los procesos ejecutables del

play11:26

sistema para ello se siguió un

play11:28

determinado de loreto

play11:30

hay que destacar el hecho de que cuanto

play11:33

menos se llame al despertar menos tiempo

play11:36

ocupa al cpu un programa del sistema

play11:39

operativo y por tanto se dedica más

play11:41

tiempo a los procesos del usuario

play11:44

planificación a medio plazo y

play11:46

planificación a corto o largo plazo

play11:51

se puede definir el set tuve algunas

play11:54

veces traducido como planificación como

play11:56

el conjunto de políticas y mecanismos

play11:59

construidos dentro del sistema operativo

play12:01

que gobiernan la forma de conseguir que

play12:04

los procesos a ejecutar lleguen a

play12:06

ejecutarse entendemos que también

play12:08

tenemos objetivos y criterios de nuestra

play12:11

planificación y estos son el reparto

play12:14

equitativo del tiempo de procesos la

play12:17

eficiencia en el uso de los procesadores

play12:19

el menor tiempo de respuesta en ocio

play12:22

interactivo y el cumplir plazos de

play12:24

ejecución en los sistemas en tiempo real

play12:29

aquí

play12:30

[Música]

play12:32

tema 2.6 técnicas de administración del

play12:35

planificador de los siguientes sub

play12:38

apartados vamos a estudiar ciertos

play12:40

algoritmos utilizados para planificar la

play12:42

cpu la elección de uno o de la mezcla de

play12:46

varios depende de decisiones de diseño

play12:48

antes de exponer los algoritmos vamos a

play12:52

explicar datos de medidas que se

play12:54

utilizan para evaluar

play12:56

el porcentaje de utilización de la cpu

play12:59

por procesos de usuario la cpu es un

play13:02

recurso caro que necesita ser explotado

play13:04

los valores reales suelen estar entre un

play13:07

40% y un 90% el rendimiento

play13:12

número de ráfagas por unidades de tiempo

play13:14

se define una ráfaga como el periodo de

play13:17

tiempo en el que el proceso necesita la

play13:20

cpu un proceso durante su vida alterna

play13:24

ráfagas con bloqueos por extensiones

play13:26

también se definen como el número de

play13:29

trabajos por unidad de tiempo

play13:34

tiempo de espera tiempo en el que una

play13:37

ráfaga ha permanecido en estado listo

play13:41

tiempo de finalización es igual al

play13:44

tiempo transcurrido desde que una ráfaga

play13:46

comienza a existir hasta que finaliza su

play13:50

fórmula sería efe igual a master que te

play13:54

es igual al tiempo del cpu en la rafa la

play13:57

penalización p es igual a la fórmula de

play14:02

más de 20 igual a efe sobre t es una

play14:05

medida dimensional que se puede aplicar

play14:08

homogéneamente a las ráfagas

play14:10

independientes de su longitud

play14:13

planificación a plazo fijo en la

play14:17

planificación a plazo fijo ciertos

play14:19

trabajos se planifican para ser

play14:21

terminados en un período específico

play14:23

estos trabajos tienen un alto valor se

play14:27

entregan a tiempo y pueden carecer de

play14:29

valor se entregan después del límite la

play14:31

planificación a plazo fijo es compleja

play14:34

por muchas razones los usuarios deben

play14:37

proporcionar por adelantado y en forma

play14:39

precisa las necesidades de recursos de

play14:41

su trabajo está la información rara vez

play14:43

está disponible el sistema debe ejecutar

play14:46

el programa de plazos fijos y en una

play14:48

severa degradación de servicios para los

play14:52

otros usuarios el sistema debe

play14:54

planificar cuidadosamente las

play14:56

necesidades de recursos permitiendo un

play14:59

libre tránsito de plazo fijo esto puede

play15:02

ser difícil debido a la llegada de

play15:04

programas nuevos con demandas

play15:06

impredecibles

play15:08

si se activan muchos trabajos de plazo

play15:10

fijo la planificación puede llegar a ser

play15:12

tan compleja que necesita métodos de

play15:15

optimización sofisticados para asegurar

play15:18

que el plazo fijo se cumpla el manejo

play15:21

intenso de recursos requeridos por la

play15:23

planificación de plazo fijo puede

play15:26

generar una sobrecarga sustancial

play15:29

planificación primero en llegar primero

play15:32

en salir los procedimientos son

play15:34

despachados de acuerdo al orden de

play15:36

llegada a la cola de listos una vez que

play15:39

el proceso tiene el cpu se ejecuta hasta

play15:42

su terminación esta planificación no es

play15:45

apropiada es justa en el sentido formal

play15:48

pero algo injusta porque los grandes

play15:51

procesos hacen esperar a trabajos

play15:53

pequeños y los trabajos sin importancia

play15:56

hacen esperar a los trabajos importantes

play16:00

la planificación fifa ofrece una

play16:03

variante en tiempo de respuesta

play16:05

relativamente pequeña y es por lo tanto

play16:07

más predecible que otros esquemas no es

play16:11

un esquema útil en la planificación de

play16:13

procesos interactivos porque no

play16:16

garantiza buenos tiempos de respuesta

play16:18

también se puede implementar mediante la

play16:20

utilización de una lista se reemplazan

play16:23

las páginas de la cabeza y se agregan al

play16:26

final

play16:30

[Música]

Rate This

5.0 / 5 (0 votes)

関連タグ
Sistemas OperativosProcesosHilosPlanificaciónConcurrenciaSecuencialidadAdministraciónCPUMemoriaEficiencia
英語で要約が必要ですか?