Está en la página 1de 5

TAREA

TECNOLOGICO UNIVERSITARIO AGUASCALIENTES


LEONARDO IBRAHIM RAMIREZ SOSA
ING. SISTEMAS COMPUTACIONALES
6°A
INDICE.
Introducción. ................................................................................................................................... 2
Funcionamiento. ............................................................................................................................. 2
Uso de hilos en sistemas distribuidos. ............................................................................................ 3
Forma en la que se relacionan los procesos y los procesadores. ................................................... 3
Conclusión. ...................................................................................................................................... 3
Palabras clave. ................................................................................................................................. 3
Referencias. ..................................................................................................................................... 3
Introducción.
Para saber como operan los hilos de primera mano debemos de conocer que son estos, siendo en
resumidas palabras, un hilo/ subproceso en sistemas operativos son secuencias de tareas
encadenadas que pueden ser ejecutadas por el sistema operativo.

La destrucción de subprocesos antiguos a través de subprocesos nuevos es una característica que


no permite que las aplicaciones realicen tareas múltiples. Diferentes subprocesos comparten una
serie de recursos, como espacio de memoria, archivos abiertos, estado de autenticación, etc. Esta
tecnología le permite simplificar el diseño de aplicaciones que deben realizar diferentes funciones
al mismo tiempo. Un hilo es solo una tarea que se puede ejecutar simultáneamente con otra tarea.

Los subprocesos de ejecución que comparten el mismo recurso agregado a estos recursos se
denominan colectivamente procesos. El hecho de que los subprocesos de ejecución del mismo
proceso compartan recursos significa que cualquiera de estos subprocesos puede modificar estos
recursos. Cuando un hilo modifica los datos en la memoria, otros hilos accederán inmediatamente
a los datos modificados.

Algunos lenguajes de programación han creado explícitamente características de diseño para


permitir que los programadores se ocupen de los hilos de ejecución (como Java o Delphi). Otros
desconocen la existencia de subprocesos de ejecución y deben crear estos subprocesos a través de
llamadas a bibliotecas especiales que dependen de los sistemas operativos que utilizan estos
lenguajes (como C y C ++).

El subproceso es la unidad básica de utilización de la CPU, contiene un ID de subproceso, su propio


contador de programa, un conjunto de registros y una pila; esto se representa al nivel de un sistema
operativo con una estructura llamada TCB (Thread Control Block).

El hilo se comparte con otros hilos que pertenecen al mismo proceso código, parte de datos, etc. Si
un proceso es multiproceso, puede que realice varias tareas a la vez (esto es correcto cuando tiene
varias CPU).

Funcionamiento.
Una de las mejores maneras para explicar el funcionamiento de un Thread también conocido como
hilo es al momento de utilizar una apk, por ejemplo si tenemos un smartphone al que le damos click
en el icono de una aplicación para que se abra, entonces el telefono seguramente ya tiene varias
aplicaciones abiertas, así que podríamos decir que cada aplicación es un hilo. Queda claro que los
hilos son independientes, es decir las aplicaciones, lo que haga una no debería de afectar a la otra.
Existen tareas que realiza cada aplicación estas tareas normalmente no sabemos cuanto tiempo van
a tardar.

Los hilos nos permiten separar tareas complejas en tareas mas simples y concretas.

Ahora lo que hacemos es dividir las tareas en hilos y si tenemos algún problema el impacto no es
tan negativo.
Uso de hilos en sistemas distribuidos.
Los hilos permiten la combinación del paralelismo con la ejecución secuencial y el bloqueo de las
llamadas al sistema, estos se pueden utilizar en un servidor de archivos con sus posibles
organizaciones para muchos hilos de ejecución.

Usando hilos, se puede permitir el uso de llamadas al sistema bloqueantes sin necesidad de
“bloquear” todo el proceso. Esta propiedad vuelve a los hilos particularmente atractivos para su uso
dentro de sistemas distribuidos.

Forma en la que se relacionan los procesos y los procesadores.


Para ello tenemos que tener en cuenta la definición de procesos y procesador, en pocas palabras un
proceso Un proceso, en informática, puede entenderse informalmente como un programa en
ejecución. Y un procesador es como los cerebros de las computadoras, capaces de leer e interpretar
las señales enviadas por los usuarios a través de diferentes componentes y otras aplicaciones. Todo
esto se hace en unos pocos nanosegundos y en código binario. También se encarga de generar
información de salida en formato de video a través de la pantalla o monitor.

Entonces podemos decir que tanto los procesos como el procesador tiene una relación muy
estrecha, ya que los procesos le dan instrucciones al procesador y este les retorna las instrucciones
procesadas.

Conclusión.
En conclusión, podemos definir que los hilos son una de las características más importantes para la
informática, ya que estos nos proporcionan la posibilidad de realizar múltiples tareas de un
proceso al mismo tiempo, por lo que incluso se puede definir que los hilos son subprocesos.

Palabras clave.
Proceso: Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.

Instrucción: Se denomina instrucción en informática al conjunto de datos insertados en una


secuencia estructurada o específica que el procesador interpreta y ejecuta.

Procesador: La unidad central de procesamiento es el hardware dentro de una computadora u


otros dispositivos programables. Su trabajo es interpretar las instrucciones de un programa
informático mediante la realización de las operaciones básicas aritméticas, lógicas y externas.

Sistemas: Un sistema informático es un sistema que permite almacenar y procesar información; es


el conjunto de partes interrelacionadas: hardware, software y personal informático.

Programación: La programación es el proceso utilizado para idear y ordenar las acciones


necesarias para realizar un proyecto, preparar ciertas máquinas o aparatos para que empiecen a
funcionar en el momento y en la forma deseados o elaborar programas para su empleo en
computadoras.

Referencias.
Attention Required! | Cloudflare. (s. f.). PC COMPONETS. Recuperado 2 de julio de 2021,

de https://www.pccomponentes.com/
¿Qué son los hilos de un procesador? (2017, 20 noviembre). Techlandia.

https://techlandia.com/son-hilos-procesador-info_338189/

También podría gustarte