Go backward to Descriptores de ficheiros
Go up to Interface com Utilizador
Go forward to Sistemas de Ficheiros
I/O
Acesso pode ser sequencial ou "random".
- read() e write(). read() lê no máximo
count caracteres e copia-os para buf.
- operações são atómicas entre elas.
- Solaris fornece pread() e pwrite()
- readv() e writev() implementam
scatter-gather I/O por eficiência.
- Locking pode ser mandatório ou "advisory".
- BSD inclui flock(), com locks partilhados e exclusivos,
mas só advisory. SVR2 suporta advisory para files e records. SVR3
inclui locking mandatório, via chmod(). SVR4 suporta BSD
através de fcntl() e de lockf().
vitor@cos.ufrj.br