elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ayuda practica en C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda practica en C  (Leído 1,516 veces)
jkomarcelino

Desconectado Desconectado

Mensajes: 2


Ver Perfil
ayuda practica en C
« en: 16 Junio 2018, 18:25 pm »

Realice un programa que, dado una cantidad de procesos (no mayor que 10) que tienen determinadas tareas que consumen recursos, simule la asignación de éstos automáticamente a los núcleos de un procesador Quad-Core (de cuatro núcleos), para que éstas se vayan realizando a través del tiempo lo más eficientemente posible, tratando de evitar tiempos de trabajo nulo en los distintos núcleos del procesador.
 
Cada proceso tiene una cantidad específica de tareas (cálculos) qué realizar (un máximo de 10 tareas por proceso), cada una de las cuales tiene una duración (en segundos representados por números enteros), las cuales están en un orden en específico, por cada proceso.
 
Los primeros dos núcleos del procesador pueden realizar tareas que consuman un máximo de 5 segundos, mientras que los otros dos núcleos pueden realizar tareas de cualquier nivel. La suma de los tiempos de las tareas no sobrepasará los 60 segundos para cada proceso.
 
Para realizar esta simulación, realice una gráfica en la que se muestre por separado cada núcleo del procesador, con las tareas que les han sido asignadas en los momentos que ha determinado la aplicación. Auxíliese de colores y caracteres especiales para diferenciar las tareas que sean de un proceso o de otro.
 
Ejemplo:  Asignación automática de procesos.
 
Especifique la cantidad de procesos que se desean simular: 5 Digite los tiempos de las tareas de los siguientes procesos, separándolos por comas. (Un máximo de 10 tareas por proceso). Proceso no. 1: 5, 10, 8, 3 Proceso no. 2: 4, 5, 7 Proceso no. 3: 9, 1, 2 Proceso no. 4: 5, 2 Proceso no. 5: 10
 
Gráfica de las cargas de procesamiento de cada núcleo del procesador:
 
N.   Cargas de Procesamiento == ============ 1:   0 0 0 0 0 1 1 x x 1 2 2 x x x x x x x x x x x 3 3 3 2:   0 0 0 0 1 1 1 1 1 x x x x x x x x x x x x x x x x x 3:   0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 x x x 4:   0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 20 0 0 0 0 0 0 0 0 0
 
 


« Última modificación: 16 Junio 2018, 18:27 pm por jkomarcelino » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: ayuda practica en C
« Respuesta #1 en: 16 Junio 2018, 18:49 pm »

no se hacen tareas se resuelven dudas


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con practica pls
Java
RIB5 2 2,984 Último mensaje 28 Abril 2009, 05:07 am
por juancho77
Ayuda con Practica de estudio
GNU/Linux
elrepay 3 3,694 Último mensaje 30 Abril 2010, 20:41 pm
por El_gaita
ayuda con una practica!
Programación C/C++
NLkurosaki 3 3,045 Último mensaje 16 Diciembre 2010, 18:53 pm
por Garfield07
ayuda con practica
Programación C/C++
urvreak 7 4,696 Último mensaje 24 Enero 2011, 12:39 pm
por urvreak
Ayuda con practica C++
Programación C/C++
carloscgc 1 2,001 Último mensaje 27 Enero 2012, 20:36 pm
por carloscgc
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines