11 de septiembre de 2024

Cruz Cruz Héctor Agustin
10 Sept 202412:10

Summary

TLDREste video explica los conceptos de procesos e hilos en sistemas operativos. Se define un proceso como una entidad administrada por el sistema operativo con su propio espacio de direcciones y datos. Los hilos, por otro lado, son subprocesos que comparten el espacio de direcciones de un proceso principal pero ejecutan instrucciones de manera casi paralela. Se discuten las ventajas de los hilos, como su facilidad de creación y destrucción, y cómo pueden mejorar la eficiencia y el rendimiento de las aplicaciones, especialmente en sistemas con múltiples CPUs. Además, se menciona cómo los hilos pueden compartir datos y variables globales, pero también deben ser programados cuidadosamente para evitar conflictos de memoria.

Takeaways

  • 📚 Un hilo es una entidad más ligera que un proceso, compartiendo el mismo espacio de direcciones y datos con otros hilos del mismo proceso.
  • 🔄 Los hilos de control permiten la ejecución de instrucciones en paralelo dentro del mismo proceso, lo que puede mejorar la eficiencia y el rendimiento.
  • 💡 La creación de hilos es más rápida y sencilla que la creación de procesos, lo que puede agilizar el desarrollo de aplicaciones.
  • 🤝 Los hilos facilitan el uso de recursos compartidos, como variables globales, lo que puede simplificar la programación de tareas que requieren acceso a datos comunes.
  • 🚀 La presencia de múltiples hilos puede aumentar la capacidad de respuesta de una aplicación, permitiendo que algunas funciones se ejecuten mientras otras están bloqueadas o en espera.
  • 🖥️ En sistemas con múltiples CPU, los hilos pueden ejecutarse de manera verdaderamente paralela, lo que puede resultar en un rendimiento óptimo.
  • 🔧 La programación con hilos requiere una consideración cuidadosa para evitar conflictos de memoria, ya que todos los hilos tienen acceso al mismo espacio de direcciones.
  • 🌐 Los hilos son especialmente útiles en aplicaciones que requieren una combinación de cálculos intensivos y operaciones de E/S, donde la paralelización puede mejorar la experiencia del usuario.
  • 📈 La eficiencia de los hilos se ve reflejada en la capacidad de realizar tareas aparentemente simultáneas, mejorando la apariencia y la funcionalidad de la aplicación.
  • 🔄 En sistemas operativos, los hilos son manejados por el sistema operativo, que se encarga de su planificación y conmutación, permitiendo una gestión eficiente de recursos.

Q & A

  • ¿Qué es un hilo en el contexto de los sistemas operativos?

    -Un hilo, también conocido como subproceso, es una unidad de ejecución dentro de un proceso que comparte el mismo espacio de direcciones y datos con otros hilos del mismo proceso.

  • ¿Cuál es la diferencia principal entre un proceso y un hilo?

    -Un proceso tiene su propio espacio de direcciones, mientras que un hilo comparte el espacio de direcciones con otros hilos dentro del mismo proceso. Los hilos son más ligeros y fáciles de administrar que los procesos.

  • ¿Por qué podría ser conveniente utilizar varios hilos en un programa?

    -Usar varios hilos puede ser útil para realizar múltiples actividades a la vez, dando la sensación de que se están ejecutando de forma paralela, lo que puede mejorar la eficiencia y el rendimiento del programa.

  • ¿Cómo pueden los hilos mejorar la simplicidad de la programación?

    -Los hilos pueden compartir el mismo espacio de direcciones y datos, lo que permite a los programadores escribir código más sencillo y eficiente, ya que no es necesario gestionar la comunicación entre procesos independientes.

  • ¿Cuál es la relación entre la creación de hilos y la eficiencia en sistemas operativos?

    -La creación de hilos es mucho más rápida que la de procesos, lo que puede aumentar la eficiencia al permitir la ejecución de tareas en paralelo sin la sobrecarga de crear procesos adicionales.

  • ¿Cómo afectan los hilos al rendimiento de una aplicación cuando se relacionan con operaciones de entrada/salida?

    -Los hilos pueden mejorar el rendimiento al permitir que operaciones de entrada/salida se superpongan con cálculos, lo que puede agilizar la aplicación al evitar que se bloqueen mientras se esperan operaciones de E/S.

  • ¿En qué sistemas son especialmente útiles los hilos?

    -Los hilos son especialmente útiles en sistemas con múltiples CPU, donde se puede lograr un paralelismo real al ejecutar varios hilos en diferentes núcleos de la CPU simultáneamente.

  • ¿Cómo se relacionan los hilos con el paralelismo en sistemas operativos?

    -En sistemas con una única CPU, los hilos pueden dar la ilusión de ejecución paralela a través de la conmutación rápida entre ellos. En sistemas con múltiples CPUs, cada hilo puede ejecutarse en un núcleo diferente, logrando así un paralelismo real.

  • ¿Qué riesgos implican los hilos al compartir el mismo espacio de direcciones?

    -Al compartir el mismo espacio de direcciones, un hilo puede acceder, leer, escribir o borrar la pila de otro hilo, lo que puede llevar a problemas de sincronización y necesidad de control de acceso a los recursos compartidos.

  • ¿Qué componentes básicos componen a un hilo de ejecución en un sistema operativo?

    -Un hilo de ejecución generalmente tiene un contador de programa (program Counter), registros para variables de trabajo actual, y una pila que contiene el historial de ejecución con valores para procedimientos llamados o utilizados por el hilo.

Outlines

00:00

🧵 Hilos y Procesos en Sistemas Operativos

Este párrafo explica la diferencia entre procesos y hilos en sistemas operativos. Un proceso tiene su propio espacio de direcciones y datos, mientras que un hilo es una entidad más ligera que comparte el espacio de direcciones del proceso principal. Se discute la conveniencia de usar múltiples hilos para ejecutar varias actividades a la vez, lo que puede simplificar la programación y mejorar la eficiencia al compartir datos y direcciones. Además, se menciona que los hilos son más rápidos de crear y destruir que los procesos, lo que puede aumentar el rendimiento de las aplicaciones.

05:00

🔧 Modelos de Programación con Hilos

En este párrafo se explora cómo la programación se simplifica con la utilización de hilos, proporcionando un ejemplo de un procesador de texto con tres hilos: uno interactúa con el usuario, otro formatea texto y el tercero escribe en disco. Se destaca que cada hilo maneja su propia pila de variables locales, pero comparten las mismas variables globales. También se menciona la importancia de la programación cuidadosa para evitar conflictos entre hilos que comparten el mismo espacio de direcciones.

10:02

💾 Detalles Técnicos de los Hilos

Este párrafo se adentra en los detalles técnicos de los hilos, como su estructura y cómo difieren de los procesos. Se explica que los hilos tienen un contador de programa, registros, una pila para variables locales y un estado de ejecución. Aunque son más ligeros que los procesos, los hilos siguen teniendo la capacidad de modificar variables globales y acceder a instrucciones del sistema operativo. Se enfatiza la importancia de la gestión adecuada de los hilos por parte del sistema operativo para evitar problemas de sincronización y acceso a memoria.

Mindmap

Keywords

💡Proceso

Un proceso es una instancia de un programa que se ejecuta en un sistema operativo. Es manejado por el sistema operativo y tiene su propio espacio de direcciones, datos asociados y contexto de ejecución. En el video, se menciona que los procesos son administrados por el sistema operativo y que cada proceso tiene un único hilo de control, que es el Program Counter, marcando las direcciones de las instrucciones que se ejecutan.

💡Hilo

Un hilo, también conocido como subproceso, es una entidad más pequeña que un proceso que puede ejecutarse en un sistema operativo. En el video, se discute cómo los hilos pueden existir dentro del mismo espacio de direcciones de un proceso y cómo pueden ejecutarse de forma casi paralela, compartiendo datos y memoria.

💡Program Counter

El Program Counter (PC) es un registro en la CPU que indica la siguiente instrucción de programa que se ejecutará. En el contexto del video, se destaca que en los sistemas operativos tradicionales, cada proceso tiene un PC que controla el flujo de ejecución del código.

💡Espacio de direcciones

El espacio de direcciones es el conjunto de direcciones en la memoria que un proceso o hilo puede utilizar para almacenar y acceder a datos. En la explicación del video, se menciona que cada proceso tiene su propio espacio de direcciones y que los hilos comparten el espacio de direcciones de su proceso padre.

💡Multihilo

Multihilo se refiere a la capacidad de un sistema operativo para manejar múltiples hilos de ejecución simultáneamente. El video destaca la ventaja de utilizar múltiples hilos para mejorar la eficiencia y la apariencia de paralelismo en la ejecución de programas.

💡Paralelismo

El paralelismo es la ejecución de múltiples tareas o instrucciones al mismo tiempo. El video explica cómo los hilos pueden dar la sensación de paralelismo al compartir el mismo espacio de direcciones y ejecutarse de forma casi simultánea.

💡Eficiencia

La eficiencia en el contexto del video se refiere a la mejora en el rendimiento y la velocidad de ejecución de programas al utilizar múltiples hilos. Se menciona que los hilos son más ligeros que los procesos y, por lo tanto, pueden ser creados y destruidos más rápidamente, mejorando la eficiencia del sistema.

💡Administración de hilos

La administración de hilos implica la creación, destrucción y gestión de la ejecución de estos en un sistema operativo. El video destaca que los hilos son más fáciles de administrar que los procesos debido a que requieren menos información y recursos.

💡Entrada/Salida

La entrada/salida (I/O) se refiere a la comunicación entre un sistema y los dispositivos externos, como teclados, ratones o discos duros. En el video, se discute cómo los hilos pueden mejorar el rendimiento al superponer actividades de I/O, permitiendo que varias operaciones de I/O ocurran simultáneamente.

💡CPU

La CPU, o unidad central de procesamiento, es el componente de una computadora que realiza la mayoría de las operaciones de procesamiento. El video menciona la importancia de los hilos en sistemas con múltiples CPU, donde se puede lograr un paralelismo real al ejecutar varios hilos en diferentes núcleos de la CPU.

Highlights

Definición de hilo en sistemas operativos.

Relación entre procesos y hilos de control en sistemas operativos tradicionales.

Ventajas de utilizar múltiples hilos en el mismo espacio de direcciones.

Razones para utilizar varios hilos o subprocesos en aplicaciones.

Comparación entre la simplificación del modelo de programación con hilos y procesos.

Importancia de la capacidad de los hilos para compartir espacio de direcciones y datos.

Diferencia entre la ligereza de los hilos y la gestión más compleja de los procesos.

Velocidad en la creación y destrucción de hilos comparada con la de procesos.

Impacto de los hilos en el rendimiento de las aplicaciones.

Funcionamiento de los hilos en sistemas con múltiples CPUs y su relación con el paralelismo real.

Ejemplo práctico de hilos en un procesador de texto y su interacción con el usuario.

Explicación de cómo los hilos trabajan con variables globales y locales.

Diferencias entre el modelo clásico de hilo y los procesos.

Descripción de los componentes básicos de un hilo de ejecución.

Importancia de la conmutación de hilos en sistemas con una única CPU.

Comparación entre la independencia de los procesos y la interdependencia de los hilos dentro de un proceso.

Discriminación de los elementos que componen a un proceso y a un hilo en términos de recursos.

Función de la pila en la gestión de variables locales de cada hilo.

Conclusión sobre la importancia de los hilos en sistemas operativos y su relación con los procesos.

Transcripts

play00:07

Bienvenidos a otro video hoy vamos a

play00:09

hablar sobre procesos e hilos en

play00:12

sistemas operativos vamos a definir

play00:15

básicamente lo que es un hilo pensemos

play00:18

lo siguiente hemos hablado de que es un

play00:20

proceso en vídeos

play00:21

anteriores donde tenemos obviamente un

play00:24

contexto un espacio de

play00:25

direcciones diferentes datos asociados a

play00:28

lo que es un proceso o como tal que es

play00:31

que básicamente es administrado por el

play00:33

sistema operativo pero en el caso de los

play00:35

hilos podemos hablar que en los sistemas

play00:37

operativos tradicionales cada proceso

play00:39

tiene un espacio de direcciones y un

play00:41

solo hilo de control recordemos que el

play00:44

hilo de control va a estar dado por lo

play00:46

que es el program Counter Sí donde el

play00:48

program Counter va a ir marcando las

play00:50

direcciones de las instrucciones que va

play00:53

a ejecutar el proceso Sí o sea de la

play00:56

parte de del código del proceso se va ir

play00:58

ejecutando a través de ese oo de control

play01:00

que marca el program Counter bien en

play01:03

situaciones es conveniente tener varios

play01:05

Hilos de control en el mismo espacio de

play01:07

direcciones en las cuales podemos

play01:10

analizar o pensar que se ejecuta cuasi

play01:12

paralelamente sí como si fueran procesos

play01:15

en este caso casi separados excepto que

play01:19

estos hilos comparten el espacio de

play01:22

direcciones del proceso padre Por así

play01:25

decirlo del proceso mayor de alguna

play01:28

manera fíjense lo

play01:30

siguiente Cuáles son las razones por las

play01:33

cuales nosotros podríamos querer

play01:35

utilizar varios hilos o varios

play01:37

subprocesos Por así decirlo eh En las

play01:41

cuales podemos hablar de que muchas

play01:42

aplicaciones desarrollan varias

play01:44

actividades a la vez s entonces que

play01:47

puede que se requieran que estas estos

play01:49

cilos de ejecución actúen de forma cuasi

play01:52

paralela s dándonos la sensación de que

play01:54

hacen varias tareas a la vez Entonces Eh

play01:58

puede ser que algunas de ellas eh se

play02:00

puedan bloquear de vez en cuando y

play02:01

generar un modelo de programación más

play02:03

simplificado al poder ejecutar varios

play02:05

hilos Esa es la la idea para el uso en

play02:08

las cuales con hilo se puede agregar un

play02:11

nuevo elemento la habilidad de las

play02:13

entidades en paralelo de compartir el

play02:16

espacio de direcciones y todos sus datos

play02:17

entre ellas es lo que eh digamos

play02:20

promueve el uso de hilos ya que eh se

play02:23

puede compartir el mismo espacio de

play02:25

direcciones y todos los datos del

play02:28

proceso y todo lo que son las variables

play02:30

locales y globales o en este caso las

play02:32

variables globales del proceso son

play02:34

compartidas por los hilos eso es lo que

play02:37

puede ayudar eh este este uso de hilos

play02:41

no otra de las razones para tener hilos

play02:43

es que como son más ligeros que los

play02:46

procesos digamos son más fáciles de

play02:48

administrar estos hilos que toda la

play02:50

información que que vimos que necesita

play02:52

un proceso quiere decir que son más

play02:54

fáciles de crear y destruir entonces en

play02:57

muchos sistemas la creación de un hilo

play02:59

es de 10 a 100 veces más rápida que la

play03:02

de un proceso Entonces ahí es donde

play03:05

radica la importancia del uso de hilos y

play03:08

como esto puede mejorar obviamente la

play03:10

eficiencia y la básicamente ejecución de

play03:14

los diferentes programas

play03:18

no alguna otra razón para tener hilos

play03:22

también un argumento relacionado con el

play03:23

rendimiento los hilos fíjense que no

play03:25

producen Un aumento en el rendimiento

play03:27

cuando todos ellos están ligados a la

play03:28

cpu pero cuando hay una cantidad

play03:31

considerable de cálculos y operaciones

play03:32

de entrada salida al tener hilos Estas

play03:34

actividades se pueden superponer con la

play03:37

cual se agiliza la aplicación si no es

play03:39

lo mismo que un proceso como tal accede

play03:42

a entrada salida a un hilo que es algo

play03:44

más ligero y que digamos

play03:47

eh va a intercambiar información quizás

play03:50

de menor de menor calibre o de menor

play03:53

ancho de banda de alguna forma con este

play03:56

dispositivo de entrada salida por último

play03:59

podemos decir que los cilos son útiles

play04:01

para los sistemas con varias cpu Ya que

play04:03

ahí es donde podemos hablar del

play04:06

verdadero paralelismo si nosotros

play04:07

hablamos de que tenemos varios Hilos de

play04:09

ejecución dentro de un

play04:12

proceso pero solo utilizamos una cpu

play04:14

esta va hacer una ejecución cuasi

play04:17

paralela ya que esos hilos se van a ir

play04:20

conmutado dentro de esa única cpu ahora

play04:23

si tenemos varias cpu que manejan varios

play04:25

program Counter si varios varios de

play04:29

estos regros o sea varios hilos varios

play04:33

puntos de control de alguna forma o

play04:36

varios Hilos de control volviendo

play04:39

digamos a este concepto ahí donde vamos

play04:42

a encontrar el verdadero paralelismo ya

play04:45

que si encontramos una cpu con cuatro

play04:48

con cuatro núcleos Por así decirlo cada

play04:50

uno de esos núcleos podría estar digamos

play04:52

atendiendo cada uno de esos hilos por

play04:56

ejemplo bien fense Vamos a ejemplo que

play05:00

nos va a quedar mucho más claro de qué

play05:02

hablamos cuando estamos hablando de

play05:03

hilos en este caso tenemos con tres

play05:06

hilos el modelo de programación podría

play05:08

ser mucho más simple fíjense que el

play05:10

primer hilo eh podemos hablar de que

play05:13

interactuamos con el usuario el segundo

play05:16

proceso o hilo en este caso puede dar

play05:20

formato a lo que es un documento en un

play05:23

procesador de texto para ponernos en

play05:25

contexto tenemos un procesador de texto

play05:28

recordemos que tenemos el kernel y acá

play05:30

Tenemos el mismo espacio de direcciones

play05:32

y los tres Hilos de ejecución Sí

play05:34

entonces un hilo podría estar

play05:36

interactuando con el usuario el otro

play05:39

hilo podría estar dándole formato al

play05:41

texto de este procesador de texto y el

play05:43

tercer hilo podría estar escribiendo

play05:45

contenido de la ram al disco en forma

play05:47

periódica Entonces fíjense como Eh Al

play05:50

tener varios hlos de ejecución tenemos

play05:52

varias tareas que se realizan de forma

play05:54

cuasi paralela y que para el usuario se

play05:56

realizarían de forma básicamente

play05:58

simultánea no en la cual está

play06:00

interactuando con el usuario a través

play06:02

del teclado está dándole formato al eh

play06:06

texto de este procesador y a su vez está

play06:08

escribiendo en disco el contenido de la

play06:11

memoria

play06:12

RAM Qué tienen en común digamos estos

play06:15

hilos eh que operan el mismo documento

play06:17

fíjense que claramente trabajan con las

play06:20

mismas variables globales del documento

play06:23

pero cada uno maneja su propia eh su

play06:26

propio conjunto su propia pila de

play06:28

variables locales en este caso fíjense

play06:32

que esto simplifica mucho más la

play06:34

programación y a su vez si tenemos

play06:35

varios núcleos que en los cuales Se

play06:39

podrían estar ejecutando varios siglos

play06:40

de ejecución Eh Esto nos permitiría

play06:43

obviamente la verdadera el verdadero

play06:45

paralelismo en la ejecución de

play06:51

instrucciones Fíjese que el modelo

play06:53

clásico de hilo se basa básicamente en

play06:55

dos conceptos eh independientes uno es

play06:58

el agrupam de recursos y ejecución otro

play07:02

concepto que tiene un proceso de hilo de

play07:04

ejecución es que por lo general solo se

play07:06

lo llama hilo y el hilo tiene un

play07:08

contador de programa que lleva al

play07:10

registro del cual

play07:12

eh nos va indicando Cuál es la

play07:14

instrucción que se ejecuta a

play07:15

continuación si ese registro es

play07:17

justamente ese contador de programa PR

play07:19

Counter que nosotros hablábamos

play07:22

anteriormente obviamente va a tener

play07:24

registros que contienen las variables de

play07:26

trabajo actual y va a tener una pila que

play07:28

va a contener justamente el historial de

play07:30

ejecución con el conjunto de valores

play07:32

para cada uno de los procedimientos que

play07:34

llama o que utiliza cada uno de esos

play07:36

hilos entonces tiene una serie de

play07:39

e así como lo vimos con los procesos

play07:42

tiene una serie de datos eh que va de

play07:45

datos e información que necesita para

play07:47

poder administrar ese hilo de alguna

play07:49

manera recordando que ocupa el mismo

play07:52

espacio de direcciones que el proceso eh

play07:55

mayor que digamos está llamando a este

play07:58

hilo de ejecución no

play08:01

fíjense lo siguiente el modelo clásico

play08:03

deo vamos a tener Obviamente el espacio

play08:05

de kern lo que es el núcleo y en este

play08:07

caso tenemos tres procesos pero cada uno

play08:09

con un hilo de ejecución o sea cada uno

play08:11

maneja un program Counter y este program

play08:14

Counter va a estar digamos

play08:18

eh conmutado cada uno de estos Hilos de

play08:21

ejecución o de cada uno de estos

play08:22

procesos no por otro lado podemos tener

play08:26

el proceso con tres hilos en los cuales

play08:28

se va trabajando con cada uno de esos

play08:30

hilos de ejecución distintos que este

play08:33

proceso

play08:35

contiene recordando que comparte el

play08:37

mismo espacio de direcciones Por ende

play08:39

las mismas variables globales y cada

play08:41

hilo va a tener su propia su propias

play08:43

variables locales

play08:46

no fíjese cuando hablamos de multilent

play08:49

cuando se ejecuta un proceso con

play08:51

multilent en un sistema con una cpu los

play08:53

hos van a tomar turnos para ejecutarse

play08:55

en paralelo el multilam miento lo que va

play08:58

a hac de la misma manera la cpu va a

play09:01

conmutar rápidamente ent un entre un

play09:03

hilo y otro dando la ilusión de que

play09:05

estos hilos se van a ejecutar en

play09:06

paralelo Aunque en una cpu más lenta que

play09:09

la verdadera con tres hilos limitados a

play09:12

cálculos en un proceso los hilos digamos

play09:14

parecerían que se cotan en paralelo pero

play09:16

cada uno digamos va a utilizar en un

play09:19

tercio la cpu o la velocidad de la cpu

play09:22

verdadera no en este

play09:24

caso fíjese que los distintos siglos en

play09:26

un proceso no son tan independientes

play09:29

como los procesos ya que todos los hilos

play09:31

van a tener el mismo espacio de

play09:32

direcciones esto que hablábamos que van

play09:34

a compartir las mismas variables

play09:36

globales Como cada hilo puede acceder

play09:38

digamos a cada dirección de memoria

play09:40

dentro del espacio de direcciones del

play09:41

proceso un hilo puede leer escribir o

play09:43

incluso borrar la pila de de datos de

play09:46

otro hilo fíjese que no hay protección

play09:49

entre los hilos debido a que uno es

play09:51

imposible y otro no Debería ser

play09:53

necesario ya que digamos si está bien de

play09:56

desarrollada la programación eh de estas

play09:59

tareas no debería poder no debería

play10:01

básicamente pisarse en memoria los

play10:04

diferentes datos de cada hilo de

play10:07

ejecución que se está utilizando

play10:11

no fíjese cuando hablamos de

play10:14

multilent habíamos hablado que por

play10:16

proceso definí un espacio de direcciones

play10:19

variables globales archivos abiertos

play10:21

procesos hijos alarmas señales y

play10:23

manejadores de Señales o interrupciones

play10:25

eh información contable todo lo que nos

play10:28

permití administrar a un proceso le

play10:31

permitía al sistema operativo poder

play10:33

administrar ese proceso y planificarlo y

play10:35

programarlo en la cpu ahora los hilos

play10:38

dijimos que son más ligeros Por ende van

play10:42

a tener elementos

play10:44

eh menor cantidad de elementos como

play10:46

vemos tenemos un contador de

play10:49

programa una cantidad de registros que

play10:51

van a utilizar una pila Sí una pila de

play10:55

de variables como veníamos hablando y el

play10:58

estado obviamente en el cual se

play10:59

encuentra el hilo recordemos que puede

play11:01

estar ejecutándose en espera bloqueado

play11:03

eh lo mismo que los procesos como

play11:06

habíamos visto en su

play11:10

momento fíjense que acá tenemos

play11:13

justamente el modelo un poco más eh en

play11:16

detalle donde vamos a tener a cada hilo

play11:19

con su propia pila fíjense que acá

play11:21

tenemos la pila del hilo uno la pila del

play11:23

hilo dos la pila del hilo tres son

play11:25

básicamente la pila de variables locales

play11:27

que usa cada uno de los hilos y

play11:29

obviamente estos hilos pueden modificar

play11:31

cualquier variable global que está

play11:33

dentro de este espacio de direcciones y

play11:35

recordemos que est es la memoria el

play11:36

espacio de usuario y este es el espacio

play11:39

kernel que acc en el cual accederías a

play11:41

esas instrucciones eh privilegiadas del

play11:44

sistema

play11:46

operativo bien Esto fue entonces una

play11:48

aproximación a lo que son los hilos

play11:52

de en relación a los procesos si estos y

play11:55

los de ejecución espero les sirva nos

play11:57

vemos la próxima No te olvides darle

play11:59

like y suscribirte Muchas gracias

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Sistemas OperativosProcesosHilosProgramaciónEficienciaMultitareaCPUMemoriaParalelismoAdministración
Benötigen Sie eine Zusammenfassung auf Englisch?