Sistema de memória virtual aberto (openvms)

Definição - O que significa Open Virtual Memory System (OpenVMS)?

Open Virtual Memory System (OpenVMS) é um sistema operacional de 32 bits desenvolvido pela Digital Equipment Corporation (DEC) em 1979 como um sistema operacional de servidor de computador que roda em sua família VAX de computadores, que sucedeu a linha PDP-11.

Ele tem uma interface gráfica de usuário completa com suporte gráfico e faz uso intenso do conceito de memória virtual para promover recursos de multiusuário, compartilhamento de tempo e processamento em lote.

Definirtec explica o sistema de memória virtual aberto (OpenVMS)

O OpenVMS era originalmente chamado de Virtual Memory System (VMS), mas foi alterado para OpenVMS quando foi refeito para funcionar com a família de processadores Alpha. O "Open" não denota código aberto, mas sugere o novo suporte adicionado para interfaces do tipo UNIX do padrão Portable Operating System Interface (POSIX) que inclui funções C padrão que podem ser portadas para qualquer sistema com suporte POSIX.

O OpenVMS suporta processamento multiusuário, time-sharing, batch, real-time e de transações por meio do uso de memória virtual e oferece alta disponibilidade por meio de cluster, distribuindo o sistema por várias máquinas físicas. O agrupamento permite que o sistema seja um tanto tolerante a desastres, pois ainda pode funcionar mesmo quando as instalações de processamento de dados individuais se tornam indisponíveis.

O OpenVMS também foi pioneiro em muitos recursos que agora são padrão em sistemas operacionais de servidor de ponta, como:

  • Rede integrada
  • Recursos de banco de dados integrados como serviços de gerenciamento de registros (RMS)
  • Bancos de dados em camadas como bancos de dados relacionais
  • Sistema de arquivo distribuído
  • Multiprocessamento simétrico, assimétrico e não uniforme de acesso à memória (NUMA)
  • agrupamento
  • Linguagem de comando Shell
  • Alto nível de segurança
  • Particionamento de hardware para multiprocessadores
  • Suporte a várias linguagens de programação com chamadas de mecanismo de interoperabilidade padronizada entre essas linguagens