Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
hilos por Mind Map: hilos

1. multiprocesamiento simetrico

1.1. arquitectura SMP

1.1.1. arquitectura de procesadores

1.1.1.1. (SISD) única instrucción, único flujo de datos

1.1.1.2. (SIMD) única instrucción, múltiples flujos de datos

1.1.1.3. (MISD) múltiples instrucciones, único flujo de datos

1.1.1.4. múltiples instrucciones, múltiples flujos de datos (MIMD)

1.1.1.4.1. memoria compartida

1.1.1.4.2. memoria distribuida

1.1.2. consideraciones de diseño

1.1.2.1. procesos o hilos simultáneos concurrente

1.1.2.2. planificación

1.1.2.3. sincronización

1.1.2.4. gestión de memoria

1.1.2.5. fiabilidad y tolerancia a fallos

2. modelo de proceso con un único hilo

2.1. Bloque de control del proceso

2.1.1. Pila de usuario

2.2. espacio de direcciones de usuario

2.2.1. pila de núcleo

3. funcionalidades de hilos

3.1. estados de los hilos

3.1.1. creación

3.1.2. bloqueo

3.1.3. desbloqueo

3.1.4. finalización

4. hilos niveles

4.1. nivel de usuario

4.1.1. la gestiona un aplicación

4.1.2. el núcleo no es consiente de la existencia de los mismos

4.2. enfoques combinados

4.3. nivel de núcleo

4.3.1. lo gestiona el núcleo

4.3.2. se mantienen en un único proceso

5. GESTIÓN DE HILOS Y SMP EN WINDOWS

5.1. MULTIHILO

5.1.1. Atributos del objeto hilo de windows

5.1.1.1. ID hilo

5.1.1.2. contexto del hilo

5.1.1.3. prioridad dinamica

5.1.1.4. prioridad base

5.1.1.5. afinidad de procesador asociado al hilo

5.1.1.6. tiempo de ejecucion del hilo

5.1.1.7. estado de alerta

5.1.1.8. contador de suspension

5.1.1.9. testigo de personificacion

5.1.1.10. puerto de finalizacion

5.1.1.11. estado de salida dle hilo

5.1.2. estado de hilos

5.1.2.1. listo substituido ejecutando esperando transición terminando

5.1.3. atributos del objeto proceso de windows

5.1.3.1. ID proceos

5.1.3.2. descriptor de seguirodad

5.1.3.3. prioridad base

5.1.3.4. afinidad del procesador por defecto

5.1.3.5. limite de cuota

5.1.3.6. tiempo de ejecucion

5.1.3.7. contadores de E/S

5.1.3.8. contadores de operaciones de MV

5.1.3.9. puertos de excepciones y de depurado

5.1.3.10. estado de salida

6. algunos usos de hilos en un sistema de multiprocesamiento de un solo usuario

6.1. trabajo en primer plano y en segundo plano

6.2. procesamiento asíncrono

6.3. velocidad de ejecución

6.4. estructura modular de programas

7. hilos y procesos (OS,IDE)

7.1. un proceso un hilo

7.1.1. MS-DOS

7.2. un proceso múltiples hilos

7.2.1. entorno java

7.3. múltiples procesos un hilo por proceso

7.3.1. algunas variedades de UNIX

7.4. múltiples procesos múltiples hilos por proceso

7.4.1. Windows, Solaris, Mach y OS/2

8. micronúcleos

8.1. arquitectura

8.1.1. por capas de manera horizontal

8.2. beneficios

8.2.1. • Interfaces uniformes • Extensibilidad • Flexibilidad • Portabilidad • Fiabilidad • Soporte de sistemas distribuidos •Soporte de sistemas operativos orientados a objetos (OOOS)

8.3. funciones

8.3.1. gestión de memoria a bajo nivel

8.3.1.1. conceder

8.3.1.2. proyectar

8.3.1.3. limpiar

8.4. comunicación entre procesos

8.4.1. memoria compartida

8.4.2. paso de mensajes

8.5. rendimiento

8.5.1. lleva mas tiempo construir y enviar un mensaje a través del micronúcleo

9. modelo de proco multihilo

9.1. bloque de control del proceso

9.2. espacio de direcciones de usuario

9.3. hilo

9.3.1. bloque de control de hilo

9.3.1.1. pila de usuario

9.3.1.2. pila de núcleo

9.3.2. hilo

9.3.2.1. bloque de control de hilo

9.3.2.1.1. pila de usuario

9.3.2.1.2. pila de núcleo

10. GESTIÓN DE PROCESOS E HILOS EN LINUX

10.1. tareas linux

10.1.1. estado

10.1.2. información de planificación

10.1.3. identificadores

10.1.4. comunicación entre procesos

10.1.5. enlaces

10.1.6. tiempos y temporizadores

10.1.7. sistema de archivos

10.1.8. espacio de direcciones

10.1.9. contexto especificado del procesador

10.1.10. ejecutando

10.1.11. interrumpible

10.1.12. ininterrumpible

10.1.13. detenido

10.1.14. zombi