1. fork,pipe,socket
  2. directorios
    1. enlaces.pdf
      1. simbolico
      2. fisico
  3. hilos.pdf
    1. unidad de ejecuciòn
      1. cambios de contexto
    2. unidad de propiedad de recursos
  4. problemas
    1. prodctores consumidores.pdf
      1. solucion prod cons.pdf
    2. lectores escritores.pdf
      1. soluciòn preferencia escritores
      2. soluciòn preferencia lectores
      3. solucion sin prioridad
      4. solucciones
        1. pdf
    3. 5filos.pdf
      1. soluccion solo 4 a la vez
      2. soluccion los dos o ninguno
      3. soluccion pares impares
    4. condicciòn de carrera
      1. sincronizacion secciones criticas
        1. exclusiòn mutua
        2. progreso
        3. espera limitada
      2. solucciones
        1. hardware
          1. DisableInterrupts
          2. test_and_set
        2. software
        3. soporte sistema operativo
          1. semàforos
          2. decremento o P
          3. incremento o V
          4. semaforos.pdf
          5. mutexes
          6. variables condicion.pdf
          7. eventos
          8. Summary
        4. construcciones lingüìsticas
          1. monitores
          2. problema de exclusion
          3. soluccion de tipo Hoare
          4. soluccion de tipo Lampson y Redell
          5. soluccion de tipo Brinch-Hansen
          6. regiones crìticas
          7. tipos protegidos
        5. espera activa
          1. solucion alternativas
          2. sleep
    5. interbloqueos
      1. conjunto de procesos/hilos
      2. conjunto de recurso
        1. fisicos
        2. logicos
        3. varias instancias del mismo recurso
          1. uso de un recurso
          2. peticiòn
          3. uso
          4. liberaciòn
      3. condicciones de Coffman
        1. exclusion mutua
        2. retener y esperar
        3. no expulsar
        4. espera circular
      4. formal interbloqueos.pdf
      5. tratamiento de interbloqueos
        1. ignorar el problema - UNIX
        2. algoritmo de detecciòn y recuperaciòn
        3. prevencion
          1. exclusion mutua -no
          2. retener y esperar
          3. trylock
          4. uso secuencial
          5. problemas
          6. baja utilizacion de los recursos
          7. inaniciòn
          8. no expulsion
          9. ayuda y control de sistema
          10. espera circular
          11. imponer un orden de solicita
        4. evitacion
  5. procesos
    1. fork
    2. exit
    3. wait
    4. exec
    5. getpid
    6. setsid
    7. UT1-cas.pdf
    8. Zombie
    9. Huérfano
    10. sapere
      1. cosa fa
      2. cosa ritorna
      3. possibilità di fallimento
  6. ficheros
    1. tipo
      1. regular
      2. tubos
      3. fifo
      4. directorios
      5. especial
    2. atributos
      1. tipo de fichero
      2. UID
      3. GID
      4. permisos -permission bits
      5. numero de enlaces
      6. creacion modificacion y ultimo acceso
      7. tamaño
    3. i-node
    4. descriptores de fichero
      1. abrir
      2. cierrar
    5. funciones
      1. open
      2. read
      3. write
      4. close
      5. lseek
      6. stat
      7. saber
        1. cosa fa
        2. cosa ritorna
        3. possibilità di fallimento
  7. redirecciones y tubos
    1. pipe o tubos
      1. ejemplos
    2. mkfifo
    3. dup2
      1. dup e dup2.pdf
  8. señales.pdf
    1. act.sa_handler=handler; sigemptyset(&act.sa_mask); act.sa_flags=0;
      1. sigaction() - pdf
        1. struct
          1. sa_handler
          2. sa_mask
          3. sa_flags
        2. funcion
    2. sigprocmask()
    3. sigsuspend()