Trolhas Unidos pelo VAX


Gestão de Entrada/Saida

 

    A gerência de entrada e saída do OpenVMS é estruturada em camadas, onde as camadas superiores escondem os detalhes das camadas inferiores.
A camada de mais alto nível é o RMS (Record Management Services), que dá suporte a acesso a arquivos e registros. Todas as linguagens de alto nível fazem uso do RMS para executar operações de E/S.
 
    A camada intermediária, composta pelas system services de E/S, é responsável pela interface entre o código do sistema operacional dependente do dispositivo e as aplicações do usuário. As chamadas às system services $QIO permitem executar operações de E/S não suportadas pelo RMS.
 
    O device driver é o código do sistema operacional com características específicas de cada dispositivo conectado ao sistema. Uma aplicação de usuário raramente trabalha neste nível para operações de E/S.