Вот этот текст проливающий свет на виртуальную память в БЭСМ 6 (примерно тоже самое писал StrangeR, но разве ж можно верить людям которые все время матерятся

):
Для того чтобы лучше пояснить значение аппарата защиты памяти в БЭСМ- 6, расскажем о том, как этим аппаратом пользуется операционная система (ОС). Задача, поступающая в систему, снабжается некоторым описанием тех ресурсов, которые она потребует от системы в процессе своего решения. Эта информация называется паспортом задачи. В частности, в паспорте указывается число листов ОЗУ, которое ей потребуется для решения.
На основе описания ресурсов требуемой математической памяти ОС анализирует наличие свободных ресурсов в машине к моменту поступления задачи, и если свободных ресурсов достаточно, то задача вводится в решение. При этом ОС назначает каждому требуемому математическому листу памяти задачи физический лист оперативного запоминающего устройства либо страницу на магнитном барабане. В результате такого назначения в операционной системе формируется таблица соответствия математических листов их физическому месторасположению.
В тот момент, когда данная задача начинает решаться, точнее, в тот момент, когда в ее распоряжение отдается центральный процессор, на основе этой таблицы формируется содержание аппаратных регистров приписки для тех математических листов, которым выделена в данный момент оперативная физическая память. Тем математическим листам, которым выделена память на барабанах или которые вообще не затребовала задача, приписывается признак защиты. Если в ходе своего решения задача не обращается к листам, отображенным на магнитные барабаны, или к листам, для нее не существующим, то процесс счета происходит нормально. В том случае, если программа задачи обратилась к математическому листу, который находится на барабане, срабатывает прерывание по защите, и операционная система, анализируя причину прерывания, стремится "перекачать" этот лист с барабана. на первый свободный лист оперативной памяти. Иногда для этого ей приходится "сбросить" какой-либо лист на барабан, освободив тем самым лист оперативной памяти. Пока производится "подкачка" листов для того, чтобы можно было продолжить решение задачи, прерванное по защите программы, центральный процессор отдается в распоряжение другой задаче.
Пожалуй этот механизм можно назвать виртуальной памяти. Не совсем современным, главным образом как отметил Дима из-за разных масштабов и обемов, но вполне так себе виртузльным. Более того начав с него можно было делать дальнейшее развитие, но первое в чем нуждался БЭСМ это конечо в увеличении разрядности адресов и в текстовой обработке, да и целочисленный процессинг не помешал бы.
Что интересно, выше приведенный фрагмент я не замечал, хотя с этой интернет страничкой знаком уже нескиолько дней. Я его протискал потому что он начился как пример для описания защиты памяти, которая меня не сильно волновала. Кстати, интересно описывая защиту памяти автор фактически описал принцип управления задачами и принцип работы с памятью. Защита здесь побочный еффект имеет, посльку есть трансляция адресов по некой таблице где можно было разместить любую дополнительную информацию, а точнее наличие самой этой трансляции делает невозможным доступ одной прикладной программы из другой. Физически невозможной. При условии конечно что система правильно ведет содержимое этих таблиц.
Отлично. Спасибо StrangeR, спасибо Dmitry67.