Двухмашинный вычислительный комплекс вк-1010: структура и взаимодействие

ВК-1010 представлял собой вычислительную систему, построенную на базе двух ЭВМ ЕС-1030. Каждая машина имела собственный процессор, оперативную память и каналы ввода-вывода. Периферийные устройства, такие как консольные терминалы и устройства ввода-вывода перфокарт, были индивидуальны для каждой ЭВМ, тогда как накопители на магнитных дисках и лентах могли использоваться совместно благодаря контроллерам с двумя интерфейсами и переключателями режимов.
Двухмашинный вычислительный комплекс вк-1010: структура и взаимодействие
Изображение носит иллюстративный характер

Управление доступом к общим накопителям осуществлялось через команды резервирования и освобождения, что позволяло избежать конфликтов при работе с данными. При попытке обращения к зарезервированному устройству с другого интерфейса, операция отвергалась, а операционная система получала уведомление о причине отказа. Монопольный доступ, как правило, требовался при обновлении оглавлений томов, но не всегда при работе с наборами данных.

Для быстрого обмена данными между памятью двух машин использовался адаптер «канал-канал» ЕС-4060. Этот адаптер, подключаемый к селекторным каналам обеих ЭВМ, обеспечивал передачу данных с пропускной способностью, близкой к пропускной способности более медленного канала. В свою очередь, процессоры были связаны между собой через интерфейс прямого управления и блок состояния вычислительного комплекса (БСВК).

БСВК отслеживал состояние каждой ЭВМ через регистры, где хранились данные о включенности, исправности, режиме работы и т. д. Несоответствие между программно устанавливаемым состоянием и состоянием, установленным вручную, вызывало прерывание и последующую синхронизацию регистров. Команды прямого чтения и записи позволяли передавать байты данных без изменения состояния ЭВМ, но для больших массивов информации использовался адаптер «канал-канал». Комплекс ВК-1010, разработанный в первой половине 1970-х, заложил основы для создания более совершенных многомашинных систем.


Новое на сайте

20854Как дешёвые Android-смартфоны превращаются в чужие прокси? 20853В Индии имя звонящего появится на экране вместе с номером 20852Как проверить готовность команды к звонку с клонированным голосом? 20851Уязвимости MarkLogic: делегированные права могли открыть путь к администраторскому... 20850Как GitHub закрыл лазейку, угрожавшую тысячам npm-пакетов? 20849Hirudo подменяет банковские приложения, чтобы обойти их защиту 20848Как Vghost превратил старую ошибку Linux в путь к root? 20847Уязвимости в PAN-OS и Cisco Secure Email Gateway уже используют атакующие 20846Как уязвимость GitLab могла открыть сервер для чужого кода? 20845Уязвимость SAP Cloud SDK могла отправить OAuth2-секреты злоумышленнику 20844Уязвимость в Nextcloud открыла путь к веб-оболочкам на серверах 20843Смогут ли малые ИИ-модели превратить бытовую технику в ботнет? 20842Пять уязвимостей NGINX: кому грозит риск и как закрыть его 20841Тайный диктофон в OpenAI: что утверждают следователи 20840Как проверять уязвимость входа, не заходя дальше дозволенного?
Ссылка