Так это как раз на IBM-360 программы крутились в ОДНОМ адресном пространстве. А у Бэсм-6 у каждой программы было СВОЕ адресное пространство, 32К слов, начиная с адреса 0. В этом и суть виртуальной памяти - юзер спейсы - имеют полностью независимые адресная пространства. И этого очень долго не было у IBM. Хотя сегодня это аксиома любого CPU.Так это само собой когда в одном адресном пространстве выполняется несколько программ.
И это было одной из причин, почему люди с Бэсм плевались при виде ЕС. (ХОтя люди с ЕС ровно так же имели право плеваться, узнав что на бэсм не было толком строковых операций, да и адресация была коротковатой, авторы безусловно сильно промахнулись, взяли бы они 64 бита - и жили бы долго и счастливо).
Да нет, не прочитав а промотав. Промотка там была, помнится, весьма быстрой, и лента довольно быстро добегала до нужной информации. Причем у зон на ленте были заголовки и лента могла быстро промотаться а потом уточнить свою позицию. Ошибок да, помнится было много, но случаев потери информации на лентах - очень мало.Да и вообще это не прямой доступ потому что достать нужный блок можно только прочитав (пропустив) предыдущие блоки.
В общем, по организации памяти, работы с переферией, простоте и удобству виртуальной памяти и системы прерываний, кстати и индикации на пульте, БЭСМ была заметно впереди ИБМ (по крайней мере 360-й). По возможностям обработки текстовых данных, создания баз данных, и созданию нескоростной версии (там бы вылезли проблемы в необходимости быстро работать с прерываниями) компьюеера - позади. Но главная беда была нерыночность экономики, создав удачный компьютер, он не развивался, а следующий создавала другая команда. В итоге из Бэсмы так ничего и не вышло, а когда спохватились, начался уже полу-рынок и сделали таки Эльбрус-1КБ, было уже поздно (даже при наличии там Юникса, причем оцените - запихать полноценный Юникс на комьютер без побайтовой адресации надо еще было умудриться, как и сделать эмуляцию нормальных терминалов на ИБМовских).