![]() | As referências deste artigo necessitam de formatação. (Dezembro de 2013) |
O MVS (Multiple Virtual Storage - Armazenamento Virtual Múltiplo) foi o sistema operacional mais utilizado nos mainframes IBM System/370 e System/390. Foi desenvolvido pela IBM, porém não possui vínculo com outros sistemas operacionais da empresa, como o VSE e VM.
Lançado inicialmente em 1974, o MVS passou por diversos novos lançamentos através de outros nomes, primeiramente como MVS/SE (System Extension - Extensão de Sistema), em seguida MVS/SP (System Product - Produto de Sistema) Versão 1, e então MVS/XA (eXtended Architecture - Arquitetura Estendida), MVS/ESA (Enterprise Systems Architecture - Arquitetura de Sistemas para Negócios), OS/390 e finalmente como z/OS (quando o suporte a 64-bits foi incluído nos modelos de servidores zSeries). No sistema MVS/SP V4.3 foi acrescentado suporte a Unix (originalmente nomeado OPEN EDITION), o qual rendeu à IBM as certificações Unix e POSIX em diversos níveis. No núcleo do MVS permanece essencialmente o mesmo sistema operacional. Devido ao seu projeto, os programas escritos para o MVS executam normalmente no z/OS, sem a necessidade de serem modificados.
A princípio a IBM descreveu o MVS como uma simples atualização para o OS/VS2, porém tornou-se de fato uma versão com muitas modificações. O sistema OS/VS2 release 1 foi uma atualização para o OS/360 MVT que preservou muito do código original e, como o MVT, foi escrito em sua maior parte em Assembly. O núcleo do MVS foi praticamente todo escrito em Assembly XF, apesar de alguns módulos terem sido escritos em PL/S, exceto os relacionados à performance do sistema, em particular o Supervisor de Entrada/Saída (IOS). A IBM ressaltou com o uso do OS/VS2 a compatibilidade ascendente: programas que executavam sob o MVT não necessitavam sequer de recompilação para serem executados também sob o MVS. Os mesmos arquivos JCL poderiam ser utilizados sem quaisquer modificações, e utilitários e outros recursos não relacionados ao núcleo do sistema como o TSO também poderiam ser utilizados sem alteração alguma. A IBM e os usuários quase que unanimamente denominaram o novo sistema como MVS desde o começo, e a IBM prosseguiu com o termo em seus novos lançamentos, como foi o caso do MVS/XA.