Nota:
- La solución de las siguientes preguntas pueden ayudarte a aprobar el módulo, siempre y cuando sean las mismas que me mostraron.
- Dos asteriscos (**) significa Alternativa Correcta.
- Alternativas sin marcar significa que me equivoque en la respuesta, por consiguiente depende únicamente de tu conocimiento. Si logras identificar la alternativa correcta compártela en este Sitio Web y si te tocan nuevas preguntas también. Gracias!
Hilos (parte 1)
1. Un proceso es
Una tarea del sistema operativo
**Un conjunto de instrucciones agrupadas con un(os) objetivo(s) especifico(s).
Un Programa
Un conjunto de instrucciones
Los procesos no existen, existen los hilos
2. Se puede hacer multitarea en un solo procesador?
**Verdadero
Falso
3. En un BackgroundWorker no existen los siguientes métodos
**Run
RunWorkerAsync(object)
DoWork
RunWorkerAsync
**Run(object)
4. Los ______________ son ranuras de intercambio de datos
Registros del sistema
**Registros de la CPU
Slots de memoria
Circuitos de la CPU
Puertos PCI
5. Es cierto que usar threads hará que mi aplicación se ejecute más rápido?
VERDADERO
FALSO
**DEPENDE
6. Cada hilo tiene su propio ________, así que cada vez que que se suspende un hilo para permitir la ejecución de otro, su________ es guardado y restablecido nuevamente solo cuando es su turno de ejecución
**contexto
programa
proceso
usuario
servicio
7. Los threads creados por medio del Threadpool
**Son creados como threads en segundo plano
Son creados como threads en primer plano
La propiedad IsBackground debe ser establecida por el desarrollador
La propiedad IsBackground es eliminado de los threads
En el contexto del ThreadPool la propiedad IsBackground es irrelevante
Espero haber ayudado en algo. Hasta la próxima oportunidad!
Twittear
El Quantum es
ResponderEliminar**El tiempo de ejecución asignado a cada proceso por turno
La unidad electrónica más pequeña usada en computación
Es un alias del proceso actual
Es el tiempo total de procesamiento disponible en el sistema
Es la razón del número de procesos versus el número de cores
Cuantas instrucciones simultaneas puede procesar una CPU de un núcleo?
1
2
Depende del número de hilos soportados
Depende del número de hilos programados
Depende si tiene o no hypoer threading
Desde la clase BackgroundWorker no se pueden manipular elementos de la UI desde los controladores de eventos existentes
DoWork
ProgressChanged
OnUIPipeChannelUpdated
RunWorkerCompleted
Disposed
Hola Victor Contreras, gracias por la visita y el aporte de tus conocimientos!!
EliminarGracias por las nuevas preguntas!!
Los mejores deseos!! Hasta cualquier momento!
Cuantas instrucciones simultaneas puede procesar una CPU de un núcleo?
Eliminar**1
2
Depende del número de hilos soportados
Depende del número de hilos programados
Depende si tiene o no hypoer threading
Hola Rangers Galileo, gracias por la visita y el aporte de tus conocimientos!!
EliminarÉxitos! Hasta cualquier instante!!
Los tipos básicos de hilos son
ResponderEliminarnucleo
**usuario
**kernel
hibrido
la respuesta correcta es:
Eliminar**usuario
**nucleo
Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!!
EliminarDeseo se pueda confirmar cuales son las respuestas correctas a la pregunta!
Éxitos! Hasta cualquier instante!!
Un sistema operativo____________ realiza el proceso de planificación por lotes
ResponderEliminar**Multitarea
multiproceso
Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!!
EliminarLos mejores deseos! Hasta cualquier momento!!
Multitarea es lo mismo que multiproceso
ResponderEliminar**verdadero
falso
Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!!
EliminarÉxitos! Hasta cualquier instante!!
La clase ___________ permite ejecutar una operación en un subproceso dedicado e independiente
ResponderEliminarRunWorkerAsync
ThreadPool
Thread
** BackgroundWorker
AsyncCallback
No es una característica de un proceso en ejecución
La pila (es decir el Stack)
Memoria de trabajo > Espacio de memoria reservado en el heap (es decir el montón de memoria) y sus contenidos
** Número de cores utilizados
El estado del proceso: el valor de cada uno de los registros el procesador y las las banderas establecidas
El conjunto de instrucciones
Qué sucede si estamos utilizando varios threads en una aplicación que se ejecuta en una maquina con una sola CPU?
Los thread se ejecutan en paralelo
** Los thread se ejecutan dando la ilusión de paralelismo gracias a la alternancia de periodos de ejecución
Un thread se ejecuta solo cuando el otro ha finalizado
No puden existir threads en ese escenario
Se simula automaticamente otro core por cada thread
Un hilo (thread) es:
Una funcionalidad que permite ejecuciones en paralelo
** La unidad de procesamiento más pequeña que puede ser agendada por un sistema operativo
Es un programa embebido dentro de un programa principal
Una función especial para hacer cosas en paralelo
Es un sinónimo de proceso
Los tipos básicos de hilos son
nucleo
usuario
kernel
hibrido
Hola Juan Pablo Strelczuk, gracias por la visita y el aporte de tus conocimientos.
EliminarEspectacular aporte!
Los mejores deseos!! Hasta cualquier momento!
1-->En un BackgroundWorker Si la operación en segundo plano requiere parametros se debe hacer uso de
ResponderEliminarRun
**RunWorkerAsync(object)
DoWork
RunWorkerAsync
Run(object)
2..>Al ser la unidad mínima de ejecución cada _________ tiene su propio stack
proceso
**thread
servicio
programa
byte
Hola Marcog, gracias por la visita y el aporte de tus conocimientos.
EliminarGenial aporte!
Éxitos!! Hasta cualquier instante!
Otras dos preguntas...
ResponderEliminarEl _________ si bien ya no es la unidad de ejecución sigue siendo parte fundamental en el funcionamiento del sistema ya que hace parte de la asignación de prioridad de ejecución, es al que se le asigna memoria y de hecho es al que se le asignan los recursos.
proceso
thread
** servicio
programa
byte
El ThreadPool
** Proporciona un conjunto de threads que pueden ser utilizados para ejecutar tareas, ítems de trabajo, procesos asíncronos de I/O, esperar por otros threads, temporizadores y procesos.
Es el administrador general de threads en el .net framework
Es una clase utilizada en .net Framework como fábrica de threads por demanda
Es una fachada del administrador de procesos del sistema operativo
Es obsoleto en framework 4.0
Hola Luis Hermogenes Ochoa Buitrago, gracias por la visita y el aporte de tus conocimientos.
EliminarGenial aporte!
Los mejores deseos!! Hasta cualquier momento!
El net framework trabaja en modo
ResponderEliminar**Hibrido
Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!!
EliminarÈxitos!! Hasta cualquier instante!!
Los thread de modo _______ son mucho más eficientes en escenarios con varios thread que los thread de modo _______
ResponderEliminar****** usuario, kernel
kernel, usuario
usuario, usuario
kernel, kernel
windows, DOS
Hola Andres Florez, gracias por la visita y el aporte de tus conocimientos.
EliminarLos mejores deseos!! Hasta cualquier momento!
ResponderEliminarDesde la clase BackgroundWorker se pueden manipular elementos de la UI desde los controladores de eventos
**A.RunWorkerCompleted
**B.ProgressChanged
C.DoWork
D.Disposed
E.OnUIPipeChannelUpdated
Hola Rangers Jair, gracias por la visita y el aporte de tus conocimientos!
EliminarÈxitos!! Hasta cualquier instante!!
Desde la clase BackgroundWorker no se pueden manipular elementos de la UI desde los controladores de eventos existentes
ResponderEliminarA.RunWorkerCompleted
**B.DoWork
**C.Disposed
D.ProgressChanged
E.OnUIPipeChannelUpdated
Hola Rangers Jair, gracias por la visita y el aporte de tus conocimientos!
EliminarEs grato saber que tomaste algo de tu tiempo para compartir!
Los mejores deseos!! Hasta cualquier momento!
7. El conjunto de instrucciones
ResponderEliminarA. Depende si la CPU soporta o no Hyperthreading
B. Tantos Thread como Cores tenga la CPU
C. 1 Thread **
D. 0 Threads
E. 2 Threads
Hola Gilber Gabriel Guerrero Rodriguez, gracias por la visita y el aporte de tus conocimientos!
EliminarÈxitos!! Hasta cualquier instante!!
El .Net Framework utiliza threads en modo
A. usuario
B. híbrido *****
C. kernel
D. crea un nuevo tipo de thread
E. no usa threads
Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!
EliminarLos mejores deseos! Hasta cualquier momento.
Usar thread no implica necesariamente ejecución en paralelo
A. True*****
B. False
Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!
EliminarÉxitos! Hasta cualquier instante.
Multitarea es lo mismo que multiproceso?
ResponderEliminarA. True**
B. False
Saludos Anónimo, gracias por la visita y el aporte de tus conocimientos.
EliminarHasta Pronto!.
La memoria de trabajo sigue siendo asignada por __________, los _________ dentro del _________ comparten todos la misma región de memoria, el mismo espacio de direcciones.
A. proceso, thread , thread
B. thread, thread , thread
C. thread, thread , proceso
D. thread, proceso, thread
**E. proceso, thread , proceso
Hola Unknown, gracias por la visita y compartir una nueva pregunta!
EliminarSaludos!