Апаратура сполучення h2>
Наталія Дубова p>
В
1973 АС-6 вивела БЕСМ-6 з ізоляції. P>
В
початку 70-х БЕСМ-6 залишалася найшвидшої універсальною машиною в Союзі. Але
цей могутній обчислювач був позбавлений можливості приймати і передавати дані по
звичайним лініях зв'язку, а це було необхідно, щоб обробляти інформацію від
зовнішніх об'єктів і управляти ними. Крім того, в БЕСМ-6 був один важливий
недолік - периферійні пристрої в процесі роботи обслуговувалися в основному
програмно. Коли машина створювалася, цей варіант вважався цілком прийнятним --
зовнішніх пристроїв було небагато, і вважалося, що центральному процесору буде
необтяжливо крім розрахунків відповідати за операції введення/виводу. Однак у
початку наступного десятиліття почалося виробництво нової периферії, головним
чином по лінії ЄС, виникла необхідність підключати більше пристроїв до
машині, і програмний шлях вирішення цього завдання ставав просто тупиковим.
Вивести БЕСМ-6 з ізоляції, зробити на її основі систему, яка може не
тільки швидко рахувати, але й ефективно спілкуватися із зовнішнім світом і керувати його
об'єктами, - таке завдання вирішували творці комплексу АС-6, який заробив у 1973
році. p>
Те,
що вийшло в результаті, - унікально у багатьох відношеннях. Накопичивши великий
досвід в ході роботи над БЕСМ-6, розробники АС-6 (розшифровується як
«Апаратура сполучення до БЕСМ-6») під керівництвом Володимира Андрійовича
Мельникова постаралися реалізувати безліч оригінальних ідей. Це була
справжня мережа машин різного призначення - рахункових і обслуговуючих введення/виводу
даних, які могли мати доступ до загальної пам'яті і повідомлялися один з одним з
допомогою високошвидкісних каналів. Усе разом це становило комплекс ЕОМ,
працюють як конвеєр, - різні машини одночасно виконують
послідовні стадії обробки надходять порцій інформації. p>
З
самого початку свого існування і протягом 15 років АС-6 успішно застосовувалася
в Центрі управління польотами і відіграла дуже важливу роль у спільній
радянсько-американській програмі «Союз-Аполлон». Інформація надходила
одночасно з бортів декількох космічних апаратів, оброблялася
конвеєром ЕОМ, і за декілька секунд результати виводилися на пристрої
відображення. Було у цього комплексу ще кілька великих замовників - масштаби
розробки робили її доступною тільки багатим і солідним користувачам,
середньому інженерному колективу вона була не по кишені, та й без потреби.
Крім того, при всій великій кількості архітектурних і програмістських знахідок система
виявилася надто громіздкою, адже вона будувалася на вже застарілою до середини
70-х елементної бази БЕСМ-6, без інтегральних схем. Так що популярності БЕСМ-6
її послідовниця досягти не змогла. Але, поза сумнівом, стала значним
подією в історії радянської обчислювальної техніки. p>
Олександр
Миколайович Томілін, один з розробників операційної системи для АС-6,
вважає, що на момент свого створення цей комплекс за своїми
архітектурно-структурним особливостям був одним із передових рішень в
світі. А зараз виявився майже забутим. Щоб виправити цю несправедливість, ми
постараємося хоча б у загальних рисах дати читачеві уявлення про багатомашинної
комплексі АС-6. p>
Основні
особливості відображено в назві - кілька машин, можливості їх зв'язки один з
одним. Один з творців АС-6 Леонід Олександрович Зак розповідає, що в
систему з самого початку закладалася модульна структура, і це в першу
чергу відрізняло її від БЕСМ-6. Було прийнято рішення поступово нарощувати
сукупну потужність комплексу шляхом підключення інших машин. А крім того,
реалізувати можливість додавання блоків пам'яті. Для цього створювалися
високопродуктивні, уніфіковані канали, за допомогою яких будь-яка
пристрій, що має вихід на такий канал, могло без проблем включатися в
систему. Звичайна конфігурація комплексу містила високопродуктивну ЕОМ --
центральний процесор АС-6 (ЦП АС-6) і БЕСМ-6, на яких лежала основна
рахункова навантаження, і спільну пам'ять для всіх модулів, крім локальних
запам'ятовуючих пристроїв кожної з машин. Окрема велика пам'ять не
належала нікому конкретно, але за рахунок управління з боку розподіленої
операційної системи, про яку - особлива розмова, поділялася між машинами
комплексу. p>
Всі
учасники цього пулу машин об'єднувалися загальним каналом за допомогою комутатора.
Одного комутатора було достатньо для системи з чотирьох модулів, а для
збільшення їх числа, що було можливо теоретично та реалізовано в деяких
системах на практиці, підключалися додаткові комутуючі пристрою. p>
Сполучені
один з одним і загальною пам'яттю ЦП і БЕСМ-6 утворювали перші рівень комплексу
АС-6. Але існував ще й другий рівень - рівень спеціалізованих
периферійних машин (ПМ-6), які повністю відповідали за взаємодію
обчислювачів з зовнішніми пристроями, в тому числі за передачу інформації по
телефонним, телеграфним і широкосмуговим лініях зв'язку. Таким чином,
швидкодію безпосередньої обробки наукових даних не знижувався за рахунок
перемикання процесорної потужності на завдання обміну. Периферійні машини
об'єднувалися в мережу з машинами і пам'яттю першого рівня за допомогою загального каналу
і дозволяли розносити пристрої введення з перфокарт, АЦПУ, графобудівники і
відеодисплей на сотні метрів від рахункового центру. Так було, наприклад, в новому будинку
Інституту прикладної математики на Калузької, де центральні процесори і
периферія знаходилися на різних поверхах. p>
Отже,
в системі АС-6 локальна мережа машин (зауважте, зовсім нове для тих років
поняття) об'єднувала кілька різнофункціональних модулів. Причому в такому
комплексі один рахунковий процес міг користуватися всією доступною периферією - і
навпаки, зовнішніми пристроями однієї машини могли користуватися обчислювальні
процеси на всіх інших. p>
Всі
це складне господарство підтримувалося операційною системою, розробка
якої досі - предмет гордості її авторів. Колектив творців ОС
очолював Віктор Петрович Іванніков. Операційна система будувалася як
безліч незалежних ОС. Системи для потужних обчислювальних машин і для
міні-машин введення/виводу базувалися на загальній технологічній основі та
об'єднувалися спеціальними засобами сполучення. Були розроблені транспортні
і функціональні протоколи для взаємодії операційних систем та програм з
каналах локальної мережі АС-6. Крім того, в АС-6 реалізували апаратну
підтримку великих програмних комплексів з механізмами взаємодії модулів і
захисту програмних підсистем. p>
Список літератури h2>
Для
підготовки даної роботи були використані матеріали з сайту http://www.osp.ru
p>