От суперкомпьютера до советского интернета: четыре стартапа профессора Китова |
||
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2021-09-17 06:56 Об Алане Тьюринге, Норберте Винере и других отцах-основателях информатики написано много книг, снято много художественных и документальных фильмов. Но в СССР были свои звёзды ИТ, о которых сегодня почти никто не знает. Один из них — Анатолий Иванович Китов. В середине прошлого века Китов создавал такие проекты, которые сегодня назвали бы успешными стартапами. Он написал первый учебник по компьютерам, создал два языка программирования и придумал первый проект общенациональной сети ЭВМ — фактически интернет. Об этих и других проектах советского стартапера Китова расскажем далее. Детство и военная молодость Анатолий Иванович Китов родился в 1920 году. В школе Толя Китов был «звездой первой величины», учился на «отлично» по всем предметам, регулярно побеждал на олимпиадах по математике и физике. С шестого класса его кумиром стал Блез Паскаль, с которым Толя соотносил свои поступки и достижения: «А знал ли это Блез Паскаль, когда был в моём возрасте?» В 1939 году Китов окончил школу и поступил на физико-математический факультет Среднеазиатского государственного университета, но через два месяца ушёл в армию. Его отец добился встречи с маршалом Ворошиловым, рассказал о неординарных способностях сына и попросил учесть это при распределении. В итоге Китова отправили на учёбу в Ленинградское артиллерийское училище. В июне 1941 года младший лейтенант Китов попал на фронт командиром артиллерийского взвода. Учёный дошёл до Германии, несмотря на тяжёлое ранение. Сохранилась тетрадь, в которой Анатолий Китов конспектировал материалы по высшей математике в перерывах между ожесточёнными боями. ?После войны Китов поступил в Артиллерийскую академию им. Ф. Э. Дзержинского — причём сразу на второй курс. Окончив академию с золотой медалью, устроился научным помощником в Министерство обороны, где в 1952 году защитил первую в СССР диссертацию по программированию: «Программирование задач внешней баллистики ракет дальнего действия». ?В те же годы Китов получил доступ в спецхран — это отделение библиотеки с литературой, закрытой для большинства посетителей по идеологическим соображениям. Там молодой учёный прочитал «Кибернетику» американского учёного Винера, которой присвоили гриф «Совершенно секретно». До начала 1950-х кибернетика, как и генетика, считалась в СССР «теорией, предельно враждебной народу и науке». А ещё говорили, что машины отберут хлеб и рабочие места у «классово сознательных пролетариев». Вот как о кибернетике писали в Философском словаре (1954): «Поджигатели новой мировой войны используют кибернетику в своих грязных практических делах… для разработки новых приёмов массового истребления людей». Китов понимал, что это не так, и написал статью «Основные черты кибернетики» о пользе компьютеров в экономике и военном деле. А также рассказал, как преуспел Запад и как ошибались советские философы, приняв новую науку в штыки. Статью опубликовали в 1955 году. Это была первая работа, в которой о кибернетике говорили как о перспективной науке, а не о вражеском учении. У Китова и соратников ушло три года на борьбу с партийным руководством. А затем пошла серия больших кибернетических проектов, или, по-нашему, стартапов. Первый стартап: ВЦ №1 и М-100 В 1954 году тридцатитрёхлетний Китов собрал команду учёных и возглавил вычислительный центр с зубодробительным названием «ВЦ №1 МО СССР». Возможно, именно из-за нейминга советские стартапы не становились «единорогами». В центре работали лучшие специалисты — слушатели засекреченных курсов по ЭВМ артиллерийской академии, подготовленные не только научно, но и физически. Так что сотрудники ВЦ №1 и электрическую схему могли собрать, и марш-бросок с полной выкладкой пробежать. Под руководством Китова в 1959 году они представили мощнейшую в мире ламповую ЭВМ М-100. Она выполняла 100 тысяч операций в секунду — для сравнения, AN/FSQ-7 от IBM тянула только 75 тысяч. М-100 обрабатывала информацию, поступавшую с радиолокационных станций, и помогала наводить зенитные ракеты систем ПВО на самолёты и ракеты противника. ?В М-100 реализовали новый для того времени принцип параллельных вычислений. А ещё создали постоянное запоминающее устройство на ферритах. Для увеличения скорости работы М-100 требовалась быстрая оперативка. После изучения вопроса Китов понял, что будущее — за ОЗУ на ферритовых сердечниках. Так как М-100 разрабатывали для военных задач, нужны были надёжные компоненты, особенно ОЗУ, через которую проходила оперативная информация от радиолокаторов. Поэтому Китов предложил ОЗУ из двух блоков: основного, на обычных ферритах, на 50 КБ, и «сверхоперативного» объёмом в 5 КБ. Последний сделали на сверхминиатюрных для того времени сердечниках — внешний диаметр ферритового кольца не превышал 60 мм, а высота — 11 мм. Для сравнения, «трубка Уильямса», одно из первых ОЗУ, в длину достигала 1 м, а в ширину — 25 см. Впоследствии многие изобретения для М-100 использовали и в других советских ЭВМ. Специализированное ПО для этой ЭВМ также было разработано под руководством Анатолия Ивановича. ?Интересно, что атмосфера в ВЦ №1 сильно отличалась от атмосферы многих государственных учреждений, тем более военных, напоминая больше современный стартап: субординацию соблюдали лишь по необходимости и любой новичок был уверен, что его предложение выслушают. На совещаниях и семинарах все горели научными идеями и бурно их обсуждали, энергия и пример Китова вдохновляли сотрудников на творческий поиск. Второй стартап: набор учебников по программированию Во второй половине пятидесятых Китов — сам и с соавторами — публикует первые в СССР книги по компьютерам и программированию: «Электронные цифровые машины» (1956), «Элементы программирования» (1956), «Электронные цифровые машины и программирование» (1959) — первый официальный учебник по ЭВМ и программированию в стране. ?Примечательно, что в работе «Электронные цифровые машины» есть раздел «Неарифметическое использование ЭВМ» — о применении ЭВМ в экономике, автоматизации производственных процессов и даже о задачах искусственного интеллекта. Позже Китов будет развивать эту тему в статье «Вычислительная техника — помощник в каждом деле» («Известия», 12 июня 1960 года). То есть уже в 1950-х годах Анатолий Иванович понимал, что ЭВМ — это не только про узкоспециализированные вычисления. К слову, в США об использовании ПК в быту будет писать Тед Нельсон — но только через десять лет. Председатель Комитета по науке и технике Марчук писал, что книга «Электронные цифровые машины» «фактически сделала переворот в сознании многих исследователей». Именно из этой книги об ЭВМ узнали многие известные советские учёные, включая М. В. Келдыша. А американский профессор Джон Карр проанализировал около 150 изданий по вычислительной технике и назвал книгу Китова лучшим изданием о программировании ЭВМ. Книгу «Электронные цифровые машины» перевели на несколько иностранных языков и опубликовали в США, Китае, Чехословакии, Польше и ГДР. Третий стартап: советский интернет В 1958 году А. И. Китов в брошюре «Электронные вычислительные машины» впервые в СССР написал о перспективах использования ЭВМ в автоматизации работы с информацией и предложил связать вычислительные центры страны в единую систему. По сути, речь шла о советском интернете. А в следующем году он подготовил доклад для ЦК КПСС на имя Н. С. Хрущёва, в котором предложил создать единую автоматизированную систему управления для вооружённых сил на базе сети вычислительных центров. 200-страничный проект получил название «Красная книга». По мнению Китова, концентрация машин в мощных вычислительных центрах позволила бы СССР «обогнать США в области разработки и использования ЭВМ, не догоняя их». Правда, проект завернули: Китов подал доклад напрямую Хрущёву, в обход Министерства обороны. Более того, в докладе он критиковал министерство за медленное внедрение ЭВМ. Конечно же, это не понравилось военному руководству — доклад не приняли, а Китова сняли с занимаемой должности и исключили из КПСС — серьёзное наказание для того времени. Так недоучившиеся студенты и семинаристы в очередной раз победили науку и здравый смысл. ?Когда в конце шестидесятых американцы создали компьютерную сеть ARPANET, которая связала военные объекты, университеты и органы управления США, советские руководители сильно удивились и в срочном порядке вернулись к идее единой сети. За основу взяли проект академика Глушкова. Но и во второй раз идея не ушла дальше партийных кабинетов. Грамотеи из КПСС так отвечали академику Глушкову: «Методы оптимизации и автоматизированные системы управления не нужны, поскольку у партии есть свои методы управления: для этого она советуется с народом, например созывает совещание стахановцев или колхозников-ударников». Понимаете, да? Проект единой информационной сети Министерства обороны должны были утвердить «колхозники-ударники». ?Отношение партии к кибернетике и автоматизации показывает ещё одна история. В те годы руководство КГБ выступало за создание новых советских ЭВМ путём копирования, а местами и воровства документации и кода компьютеров IBM 360. Китов и Глушков высказывались решительно против. Китов на разных совещаниях доказывал, что «копирующий всегда будет идти следом, то есть оставаться позади» и что «копирование американских ЭВМ приведёт лишь к разрушению сложившихся в СССР научных школ и коллективов разработчиков ЭВМ и программного обеспечения». К ним не прислушались и в 1969 году решили копировать IBM 360. Четвёртый стартап: алгоритмические языки Китова Работая вместе с Глушковым над автоматизацией советских предприятий, Китов вместе со своими помощниками разработал алгоритмический язык АЛГЭМ, который получил широкое распространение не только в СССР, но и в странах Восточной Европы. А после перехода в область медицинской информатики в 1970 году Китов разработал другой алгоритмический язык — НОРМИН, фактически заложив основы медицинской кибернетики в СССР. ?Алгоритмический язык программирования — формальный язык, который используют для записи и исполнения алгоритмов и, в отличие от большинства языков программирования, он не привязан к архитектуре компьютера. Китов создал АЛГЭМ на основе популярного в то время АЛГОЛ-60 и прежних наработок для системы ПВО, изменив их для более удобной обработки экономической информации. Основной проблемой в то время был дефицит оперативной памяти, и нужно было довольно плотно «упаковывать» переменные и константы в память ЭВМ. В АЛГЭМ появились специальные инструменты для работы с такими переменными. Операторные скобки в АЛГЭМ обозначались русскими словами «начало» и «конец». С помощью операторов ассоциативного программирования можно было динамически распределять память. А ещё там были средства популярного языка программирования Lisp. АЛГЭМ и его транслятор для компьютеров «Минск-22» разошлись по СССР и соцстранам как горячие пирожки. Один из учеников Китова вспоминал, что однажды тот поручил ему перевести зарубежную статью о списковых структурах данных, сказав: «В этих списковых структурах заключается будущее программирования. Они будут составлять основу будущих алгоритмических языков». Фактически Китов ещё в начале шестидесятых понимал важность языков класса Lisp, хотя язык тогда только появился. ?С 1980 года и до кончины 14 октября 2005 года Анатолий Иванович Китов работал в РЭУ им. Плеханова, где продолжал воспитывать новые поколения специалистов. И хотя часть его проектов так и осталась на бумаге из-за партийной бюрократии, в России и на Западе учёного справедливо называют «отцом» советской кибернетики. Стать грамотным руководителем Анатолию Китову помогло военное образование. Но сегодня, чтобы дорасти до тимлида, идти в армию не нужно. На курсе «Профессия TeamLead» вы научитесь делегировать задачи, выстраивать процессы и освоите Agile, Scrum и Kanban. Источник: skillbox.ru Комментарии: |
|