CONCEPTOS
              
 QUE ES UN HILO? Es cada subproceso dentro del
  proceso que se esta ejecutando y que casa subproceso
  ocupa sus propios recursos.
 GRUPO DE HILOS: Es un conjunto de subprocesos
  (hilos) en ejecución dentro de un proceso.
 SERVICIOS POSIX: Son llamadas al sistema
  conectadas con los hilos y que se comportan como
  librería.
 ¿QUE PERMITEN HACER LOS HILOS EN UN
  SISTEMA? Permiten crear pequeñas tareas dentro de un
  proceso

                         
PROCESOS-HILOS
PROCESOS-HILO
PROCESO:
                  
 Informalmente un proceso se puede decir que es un
  programa en ejecución. Formalmente un proceso es
  una unidad de actividad que se caracteriza por la
  ejecución de una secuencia de instrucciones, un
  estado actual, y un conjunto de recursos del sistema
  asociados.
HILOS:
                    
 Un Hilo de ejecución, hebra o subproceso es la
  unidad de procesamiento mas pequeña en que
  puede ser planificada por un sistema operativo.
  Básicamente un hilo dentro de un proceso es un
  pequeño sub-proceso para cada aplicación que
  contenga el proceso
COMPARACION DE
      PROCESO-HILO
                        
        PROCESO                         HILOS
 Los hilos son generados    Se tarda menos tiempo en
                              crear un hilo nuevo en un
  a partir de la creación     proceso existente que en
  de un proceso.              crear un proceso.
 Podemos decir que un       Se tarda menos tiempo en
                              eliminar un hilo que un
  proceso es un hilo de       proceso, ya que cuando se
  ejecución, conocido         elimina el proceso se debe
  como Mono hilo              eliminar el BCP del mismo,
                              mientras que un hilo se
                              elimina su contexto y pila

HILOS SOPORTADOS
   POR LOS SO Y
  LENGUAJES DE
 PROGRAMACION
TABLA DE
  COMPARAION
       
NOMBRE DE SO HILOS QUE         LEGUAJE DE
             SOPORTA           PROGRAMACI
                               ON
WINDOWS      Multi-hilos       C++
MAC OS       Multi-hilos       c#
MS-DOS       Soporta un solo   fortran
             hilo
LINUX        Multi-hilos       java

Conceptos

  • 1.
    CONCEPTOS   QUE ES UN HILO? Es cada subproceso dentro del proceso que se esta ejecutando y que casa subproceso ocupa sus propios recursos.  GRUPO DE HILOS: Es un conjunto de subprocesos (hilos) en ejecución dentro de un proceso.  SERVICIOS POSIX: Son llamadas al sistema conectadas con los hilos y que se comportan como librería.
  • 2.
     ¿QUE PERMITENHACER LOS HILOS EN UN SISTEMA? Permiten crear pequeñas tareas dentro de un proceso 
  • 3.
  • 4.
  • 5.
    PROCESO:   Informalmente un proceso se puede decir que es un programa en ejecución. Formalmente un proceso es una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados.
  • 6.
    HILOS:   Un Hilo de ejecución, hebra o subproceso es la unidad de procesamiento mas pequeña en que puede ser planificada por un sistema operativo. Básicamente un hilo dentro de un proceso es un pequeño sub-proceso para cada aplicación que contenga el proceso
  • 7.
    COMPARACION DE PROCESO-HILO  PROCESO HILOS  Los hilos son generados  Se tarda menos tiempo en crear un hilo nuevo en un a partir de la creación proceso existente que en de un proceso. crear un proceso.  Podemos decir que un  Se tarda menos tiempo en eliminar un hilo que un proceso es un hilo de proceso, ya que cuando se ejecución, conocido elimina el proceso se debe como Mono hilo eliminar el BCP del mismo, mientras que un hilo se elimina su contexto y pila
  • 8.
     HILOS SOPORTADOS POR LOS SO Y LENGUAJES DE PROGRAMACION
  • 9.
    TABLA DE COMPARAION  NOMBRE DE SO HILOS QUE LEGUAJE DE SOPORTA PROGRAMACI ON WINDOWS Multi-hilos C++ MAC OS Multi-hilos c# MS-DOS Soporta un solo fortran hilo LINUX Multi-hilos java