Multiple Virtual Storage
MVS (えむぶいえす、英語: Multiple Virtual Storage、多重仮想記憶)は、1974年に発表されたIBMのメインフレーム用オペレーティングシステムの1つ。前身はOS/360のMVTやOS/VS。当初の名称は「OS/VS2 R2」であったが、後に「OS/VS2 MVS」、更に「MVS」と呼ばれた。後継はOS/390とz/OSである。
MVS は、System/360 用のオペレーティングシステム OS/360 のバリエーションのひとつで1964年に発表された MVT(Multiprogramming with a Variable number of Tasks)の後継の SVS (Single Virtual Storage)の後継として誕生した。
MVT は、OS/360 の最初の バリエーションである PCP (Primary Control Program) にマルチタスク機能を加えたものである。SVS はこれに、1つのアドレス空間を複数のタスクで共有する仮想記憶(virtual storage、IBM汎用コンピュータ以外の表現ではvirtual memory)機能を追加したものである。MVS ではさらに、異なるタスクは異なるアドレス空間で動くことを許容する仮想記憶機能を持つことになった。
MVS はもともと、24ビットシステムをサポートした。ハードウェアの進歩に従って、XAとESAでは31ビットシステムを、z/OSでは64ビットシステムをサポートする。
オペレーティングシステム MVS のインターフェースは主に、バッチ処理のインターフェースである JCL (Job Control Language)と、対話式のコマンド・ライン・インタープリタでタイムシェアリングシステムである TSO (Time Sharing Option)である。TSO は最初はオプションであったが、現在では標準の機能として装備されている。ISPF (Interactive System Productivity Facility)は、ユーザーに TSO 機能を提供する、しかしメニューのある、形式志向の態様を持つインターフェースである。