cuestionario de preguntas

5
CUESTIONARIO DE PREGUNTAS DE HILOS 1. ¿Qué es hilo? Es cada subproceso dentro del proceso que se esta ejecutando y que cada subproceso ocupa sus propios recursos. 2. ¿Qué es un proceso? Los procesos son eventos o actividades que se realizan bajo ciertas circunstancias en un momento y con un fin determinado. 3. ¿Qué es grupo de hilos? Es el conjunto de subproceso (hilos) en ejecución dentro de un proceso 4. ¿Qué es multihilo? Los grupos de hilos y los multi hilos son lo mismo 5. ¿Qué es servicios Posix? Son llamadas al sistema conectadas con los hilos que se comportan como librería. 6. ¿Cómo están compuestos lo hilos? Área de pila Contador de programas Dispositivos de entrada y salida Microprocesador Espacio de memoria Registros 7. ¿Cuál es la diferencia entre hilos y procesos? Se diferencia ya que el proceso solamente puede crear hilos para sí mismo, mientras que los hilos comparten memoria reservada directamente. 8. ¿Cómo esta compuestos servicios posix? Inicia un objeto atributo de tipo pthread_att_t con las propiedades que tendrán los hilos que se creen posteriormente.

Upload: carlos-pazmino-sanchez

Post on 27-Nov-2015

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cuestionario de Preguntas

CUESTIONARIO DE PREGUNTAS DE HILOS

1. ¿Qué es hilo?Es cada subproceso dentro del proceso que se esta ejecutando y que cada subproceso ocupa sus propios recursos.

2. ¿Qué es un proceso?Los procesos son eventos o actividades que se realizan bajo ciertas circunstancias en un momento y con un fin determinado.

3. ¿Qué es grupo de hilos?Es el conjunto de subproceso (hilos) en ejecución dentro de un proceso

4. ¿Qué es multihilo?Los grupos de hilos y los multi hilos son lo mismo

5. ¿Qué es servicios Posix?Son llamadas al sistema conectadas con los hilos que se comportan como librería.

6. ¿Cómo están compuestos lo hilos?Área de pilaContador de programasDispositivos de entrada y salidaMicroprocesadorEspacio de memoriaRegistros

7. ¿Cuál es la diferencia entre hilos y procesos?Se diferencia ya que el proceso solamente puede crear hilos para sí mismo, mientras que los hilos comparten memoria reservada directamente.

8. ¿Cómo esta compuestos servicios posix?Inicia un objeto atributo de tipo pthread_att_t con las propiedades que tendrán los hilos que se creen posteriormente.

9. ¿Qué permite especificar los atributos?a. Tamaño de la pilab. Prioridadc. Política de planificación.

10. ¿Que permiten hacer los hilos en un sistemas?Permiten crear pequeñas tareas dentro de un proceso.

Page 2: Cuestionario de Preguntas

11. ¿Cuáles son las aplicaciones de los hilos?a. Procesos en primer y segundo planob. Procesos temporales (autoguardado)c. Aceleración de la ejecuciónd. Estructuración modular de los programas.

12. ¿Cuáles son las ventajas de los hilos?a. Ventajas de los hilos contra procesos.b. Velocidad acelerada en cuanto a creación de nuevos hilos.c. Aumentan la eficiencia en el proceso de comunicaciones entre procesos.d. Transición más rápida entre un hilo a otro.e. Finalización más rápida de un hilo que de un proceso, el proceso debe ser eliminado

desde el bcp, el hilo se autodestruye.13. ¿Cuáles son las desventajas de los hilos?

a. Los hilos se bloquean más fácilmente que los procesos.b. No todos los sistemas reconocen la existencia de hilosc. Requiere de mayor espacio en el núcleo para las tablas y la pila de los hilos d. Todas las llamadas al sistema las maneja el núcleo y por lo tanto tiene un mayor costo

para él.

14. ¿Cuál es el aspecto del diseño de un paquete de hilos?Un conjunto de primitivas relacionadas con los hilos (ej.: llamadas a biblioteca) disponibles para los usuarios se llama un “paquete de hilos”

15. ¿Cuáles son los manejos en el aspecto del diseño de hilos?Son estáticos y dinámicos

16. En el aspecto del diseño estáticoa. Se elige el número de hilos al escribir el programa o durante su compilación.b. Cada uno de ellos tiene asociada una pila fija.c. Se logra simplicidad pero también inflexibilidad.

17. En el aspecto del diseño dinámicoa. Se permite la creación y destrucción de los hilos durante la ejecución.b. La llamada para la creación de hilos.c. La llamada generalmente regresa un identificador de hilo.

18. Construya una tabla donde se puede implementar hilos.

Sistema Operativo Monohilo MultihiloWINDOWS XLINUX XMAC X

19. Construya una tabla cuáles son los lenguajes de programación que soporta la implementación de hilos

Page 3: Cuestionario de Preguntas

Nombre SoporteJava SiDelphi Si

20. ¿Cuántas implemantaciones de hilos hay?Hilos en nivel de usuarioHilo en nivel de nucleoHilos combinados

21. ¿Qué es hilos de nivel de usuario?Los Hilos se crean a nivel del proceso de usuario por medio de un conjunto de funciones de biblioteca o mediante el soporte de ejecución del lenguaje de programación

22. Haga un esquema de hilos a nivel de usuario

23. ¿Qué es hilos a nivel de núcleo?El SO soporta hilos de ejecución y proporciona un conjunto de llamadas al sistema para su manipulación

24. Realice un esquema de hilo a nivel de núcleo

Page 4: Cuestionario de Preguntas

25. ¿Qué son los hilos combinados?El soporte del lenguaje de programación utiliza un hilo del núcleo para implementar un grupo de hilos de usuario

26. Realice un esquema hilos combinados

27. ¿De un ejemplo de multihilos? En muchos casos una página WEB consiste de un texto plano con múltiples figuras. Con frecuencia el navegador, establece la conexión con el servidor, recupera y comienza

a desplegar la página HTML (incluso se permite al usuario el desplazamiento dentro de la página) mientras el navegador continua recuperando otros archivos que conforman la página.

Desarrollar navegadores multihilos simplifica este hecho de forma considerable. Tan pronto como llega la página principal se pueden activar hilos que se encarguen de recuperar las demás partes. Cada hilo establece su propia conexión con el servidor.

28. Dibuje el ciclo de vida de un proceso