2. Que es un grupo de hilos:
Es un programa en el cual dentro de el existen un conjunto de
subproceso.
Como por ejemplo
En una computadora el programa puede ser Visual Bise y el
conjunto de subprocesos son los códigos que están inmersos
para que luego de esto se forme un proceso asi mismo este
envía llamadas el sistema mediante una orden para que se
ejecute, finalice o cualquier otra aplicación que se quiera abrir.
Como están compuesto los hilos:
Por variables, espacios de memoria, identificador
entre otros.
3. Que son los multihilo:
Es cuando un proceso
tiene múltiples hilos de
ejecución los cuales realizan
actividades distintas
4. Que son los servicios posix:
Son llamadas al sistema que asen funcionar los hilos que se van a
programar.
Como están compuesto los servicios posix:
Estas están compuestas por llamadas al sistemas e edificadores
que e hacen uso a las referencias del usuario como una biblioteca
electrónica.
5. Cuando se programa, se declara una variable; ahí se ha reservado
un espacio en memoria entonces cuando se llama se hace uso de
los posix ya que se le pide que haga una llamada al sistema y de
eso modo los hilos al almacenar en ese espacio un valor
determinado.
6. Que permiten hacer los hilos en un sistema:
Bueno los hilos desempeñan un papel muy importante ya que
estos hilos permiten que en el sistema se hagan procesos y
dentro de estos hayan subprocesos que son los que nos permiten
realizar las tereas multitareas.
Los se aplican a procesos que realizan mas de una operación.
7. Ventajas de los hilos contra procesos
Si bien los hilos son generados a partir de la creación de un proceso, podemos decir que
un proceso es un hilo de ejecución, conocido como Monohilo. Pero las ventajas de los hilos
se dan cuando hablamos de Multihilos, que es cuando un proceso tiene múltiples hilos de
ejecución los cuales realizan actividades distintas, que pueden o no ser cooperativas entre
sí. Los beneficios de los hilos se derivan de las implicaciones de rendimiento.
Se tarda mucho menos tiempo en crear un hilo nuevo en un proceso existente que en
crear un proceso. Algunas investigaciones llevan al resultado que esto es así en un factor
de 10.
Se tarda mucho menos en terminar un hilo que un proceso, ya que cuando se elimina un
proceso se debe eliminar el BCP del mismo, mientras que un hilo se elimina su contexto y
pila.
Se tarda mucho menos tiempo en cambiar entre dos hilos de un mismo proceso
Los hilos aumentan la eficiencia de la comunicación entre programas en ejecución. En la
mayoría de los sistemas en la comunicación entre procesos debe intervenir el núcleo para
ofrecer protección de los recursos y realizar la comunicación misma. En cambio, entre hilos
pueden comunicarse entre sí sin la invocación al núcleo. Por lo tanto, si hay una aplicación
que debe implementarse como un conjunto de unidades de ejecución relacionadas, es más
eficiente hacerlo con una colección de hilos que con una colección de procesos separados.
9. En cuanto a sistemas operativos, qué diferencia hay entre los recursos
utilizados cuando se cre un hilo y los utilizados cuando se crea un proceso?
En un proceso: Es una ejecución concreta de un programa, con un camino
determinado y un valor de sus variables determinados.
En un hilo: comparten el segmento de código, el segmento de datos y un
espacio de pila, es decir, los recursos asignados a la tarea.
Hilos y servicios posix
Hilos: hilo es una característica que permite a una aplicación realizar varias
tareas a la vez
Sevicios posix:
El estándar POSIX define un relativamente pequeño conjunto de servicios de
gestión de memoria.Los servicios de gestión de memoria más frecuentemente
usados son los que corresponden con la proyección y de proyección de
archivos.
12. Hoy en día todas las maquinas tienen multiprocesadores suponga: tiene
una maquina con un solo procesador y esta ejecuta una aplicación que
esta utilizando varios hilos en una aplicación que sucede con el procesador
y que impresión le dará al usuario.
Análisis:
Al iniciar el proceso los hilos se irán ejecutando uno a uno dando la
impresión al usuario que programa se ejecuta lento.
13. Subprocesos
de un
hilos
proceso
procesos
Llamadas al
posix sistema
14. El literal f del ejercicio 1 presenta un ejemplo de forma textual su
trabajo consiste en este punto en dejar constancia de este ejemplo
de forma visual.
La pantalla que nos muestra el videojuego nos muestra figuras y
están conformadas por ordenes y procesos y cada una de ellas tiene
un objetivo, ósea que cada una de estas poseen hilos en ejecución
dando así al juego un funcionamiento preciso para que un suceda
ningún error.