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