Virtual Storage Personal Computing (VSPC) — услуга, предлагаемая IBM в конце 1970-х и начале 1980-х годов. [1] С терминала данных пользователи могли запускать как интерактивные процессы, так и пакетные задания на удаленном вычислительном оборудовании (расположенном в сервисных центрах IBM или в машинных залах организаций), к которому они были подключены, например, по телефонным линиям с использованием модемов . Среди предлагаемых языков программирования были варианты VSPC BASIC , FORTRAN , APL и PL/I . VSPC устарел после изобретения персонального компьютера , поскольку вычислительная мощность стала доступна индивидуальному пользователю локально.
VSPC предлагал пользователям возможность создавать и отправлять программы на мэйнфрейм IBM (или совместимый) без использования перфокарт, хотя программы по-прежнему отправлялись в виде изображений карт, и отправляемым таким образом программам требовались все обычные операторы IBM Job Control Language (JCL) для доступа к процессам пакетной отправки и распределения ресурсов мэйнфрейма. Вывод задания, отправленного через VSPC, мог быть направлен на принтер или обратно в учетную запись пользователя VSPC, хотя в целом вывод был бы слишком обширным для удобного просмотра на терминале VSPC.
Хотя поддерживались терминалы IBM Selectric (со специальными typeballs для программирования APL), большая часть взаимодействия VSPC осуществлялась через полудуплексные терминалы IBM 3270 (и совместимые). Использование VSPC для программирования APL требовало специального терминала, который реализовывал символы APL в дополнение к обычным символам EBCDIC .