Go backward to Solaris: UTs
Go up to Multithreading em Solaris
Solaris: Interrupts
Solaris usa mutex e semáforos para interrupts, e usa interrupt
threads para atender a interrupts:
- evitar o custo de KT: pool de threads, inicializados
parcialmente. Um por cada nível exigindo 8k de espaço.
- Int. threads operam sem estarem completamente
inicializados. Só são inicializados se bloquearem.
- Durante a sua execução prendem o thread que foi interrompido.
fork duplica todos os LWPs (os em syscall recebem
EINTR). fork1 só um thread. pread e
pwrite fazem fseek+op.
vitor@cos.ufrj.br