Go backward to Vnode/Vfs
Go up to Frameworks
Go forward to Relação entre nós-v e ficheiros abertos
Implementação de Nós-V: objectivos
Ideia é poder usar a interface em sistemas muitos diferentes. Isso obriga a
que:
- Cada operação deve poder ser realizada em função de um processo que
adormece se a função bloqueia.
- Operações que necessitem de serialização devem poder fazer locking das
estruturas de dados.
- A interface deve ser "stateless", evitando variáveis globais e
campos na área u para passar info. entre operações.
- a interface deve ser reentrante, evitando variáveis globais,
especialmente para erros.
- Implementações devem poder usar recursos globais como a cache de
buffers.
- Interface deve ser usável por um servidor.
- Evitar tabelas de tamanhos fixos.
vitor@cos.ufrj.br