Вехи внедрения ПК
Нужда в автоматизации производства и делопроизводства назрела давным-давно… ИИ это не детище дня сегодняшнего…
Кому и для чего нужно персональная вычислительная машина?
Под персональной вычислительной машиной (ПВМ) условимся понимать машину не бытового, а профессионального назначения.
На вопрос, поставленный в заголовке, точнее, на первую его часть: «Кому?» — можно ответить просто — всем, кроме детей и директоров предприятий.
Ребенку нужно внимание, понимание и сочувствие — ничего этого он от компьютера не получит. Зато риск получить еще одно отупляющее занятие вроде игры в карты или многочасовые сидения у монитора довольно велик. О возможных исключениях из общего правила я не говорю, как и о том, что наблюдение за ПВМ в руках у матери или отца, владеющих машиной профессионально, или занятие с ПВМ, оснащенной очень хорошей обучающей программой, принесет только пользу. Вместе с тем, обучение детей программированию под руководством неопытного педагога может вызвать к вычислительной технике такое же стойкое отвращение, какое, увы, возникает у многих из наших детей даже к классикам литературы.
О директорах — чуть позже
Если не заглядывать лет на 50 вперед, когда, как предсказывают, наступит эра всеобщей информатизации общества, то основными пользователями ПВМ в ближайшее время будут люди из числа ведущих (не в административном, а в творческом плане) специалистов институтов, конструкторских бюро и других учреждений, уже сейчас знакомые с вычислительной техникой и прилично ею владеютщие.
Что больше всего нужно этим людям? Если спросить об этом любого инженера или научного сотрудника, то он ответит, что больше всего ему недостает хорошего помощника — техника, лаборанта, машинистки. Другими словами, ему хочется избавиться от рутинной работы, облегчить себе работу творческую.
В любом учреждении, пожалуй, только директор может найти достаточное число помощников, чтобы поручить им рутинную работу, и то не всякую. Поэтому директора и исключаются из числа лиц, которым остро необходима персональная ВМ.
Рутинная работа — это:
— поиск нужных данных в различных справочниках, нормативных документах, архивных делах; поиск самих этих справочников и документов, поиск нужной бумаги в собственном столе, наконец;
— составление шаблонных документов, содержимое которых почти не меняется из года в год;
— оформление и правка любых документов;
— ведение дневника, хронометража и прочих записей, фиксирующих ход и формальные итоги наших повседневных действий;
— выполнение типичных операций по привычной, хорошо отработанной схеме.
Даже если человек завоевал себе положение в коллективе, дающее ему возможность заниматься творческой работой, но еще не успел попасть на какой-нибудь административный пост, то в самой этой работе встречаются те же рутинные элементы, хотя и в другой пропорции и в ином контексте.
На мой взгляд, персональная ВМ — это, прежде всего, мощное средство оргтехники, фактически единственное реальное средство, способное свести рутинную работу к ее первичным, совершенно необходимым элементам.
Почему для этого нужна именно персональная, а не обычная вычислительная машина? Прежде всего такой машине человек может доверять гораздо больше, чем машине с общим доступом, даже при наличии разных средств защиты информации. Дело не столько в несовершенстве этих средств и не в том, что администратор операционной системы может проникнуть сквозь все препоны и заглянуть в любые данные, а просто в ощущении комфорта.
Еще в большей степени такой психологический комфорт создается возможностью хозяйничать в своей персональной машине так, как тебе хочется, не считаясь с неудобствами, которые можно причинить другим. Не нужно ни у кого выпрашивать место в архиве, можно выбрать такую классификацию документов или их атрибутов в базе данных, которая тебе (и, может быть, только тебе) представляется естественной и лучше соответствует конкретному содержимому этой базы данных.
Наконец, персональная ВМ всегда у тебя под рукой — на ней можно работать в любое удобное для тебя время. Это не только избавляет пользователя от необходимости стоять в очереди или, сидя за клавиатурой, помнить, что очередь стоит за спиной. Исчезает понятие выделенного тебе лимита времени, а вместе с ним необходимость сидеть за пультом, когда по ходу дела лучше было бы уйти и подумать.
Образно говоря, разница между персональной ВМ и системой разделения времени на общей ЭВМ такая же, как между отдельной и коммунальной квартирой, даже при наилучших отношениях между жильцами.
Итак, на персональную ВМ могут быть возложены следующие функции:
Записная книжка. В этой роли машина храпит нужные адреса и телефоны, расписание постоянных и текущих обязанностей и т. д. При этом машина может выполнять эту роль активно: при включении автоматически вывести на экран список неотложных дел, во время работы напомнить о приближающемся совещании или необходимости позвонить жене и т. п.
Личная картотека. В эту картотеку каждый заносит то, что ему нужно — библиографический указатель прочитанных (или, наоборот, интересных, но еще не прочитанных) статей и книг, список полезных программ и модулей, каталог личной библиотеки книг и, разумеется, каталог всего содержимого, созданного на данной ПВМ.
Рабочая тетрадь. В нее можно записывать еще более разнообразную информацию, конспекты прочитанных материалов и выписки из них, черновики писем, отчетов, статей, программ (до того, как они поступают на отладку), неформальные спецификации. Человек, занимающийся научно-техническими расчетами, может выполнять в рабочей тетради необходимые формульные выкладки и т. п.
Лабораторный журнал. В него регулярно и систематически заносится все, что относится к основной научно-производственной деятельности владельца ПВМ. Это могут быть наборы исходных данных для очередного запуска программы, с которой работает владелец и соответствующие результаты счета. В журнале записываются все изменения, вносимые в программу. В журнале (а не в рабочей тетради) полезно также фиксировать все мотивировки предпринимаемых действий — обоснование изменений или варианта исходных данных, экспресс-выводы из полученных результатов.
Сейчас следы многого из того, что делается на машинах, утрачиваются безвозвратно — распечатки не сохраняются, а если и сохраняются, то их трудно бывает связать друг с другом. Поэтому желательно, чтобы ведение журнала было в значительной степени автоматизировано.
Большой микрокалькулятор. В этом режиме персональная ВМ должна выполнять (по постоянным или редко меняющимся программам) операции, часто нужные ее владельцу. Должно быть обеспечено также выполнение несложных композиций таких операций.
Маленькая универсальная ВМ
Не предполагается, что персональная ВМ будет обладать большой вычислительной мощностью (из-за ограниченной оперативной памяти, малой разрядности чисел и т. п.). Но небольшие расчеты по произвольной составленной пользователем программе должны быть ей доступны.
Из сказанного вытекает необходимость иметь для персональной ВМ программное обеспечение в следующем составе:
Текстовый процессор. Желательно, чтобы это был не традиционный редактор текстов, а нечто большее, чтобы схема ссылок на фрагменты текста была более разнообразной и гибкой так же, как система операций по преобразованию текстов. В идеале такая система должна быть пригодной, например, для проведения аналитических (формульных) выкладок в режиме диалога.
Средства вывода текстов и изображений. Кроме вывода различных текстов, таблиц и графиков «для себя» система должна позволять, например, вывести официальное письмо в виде, пригодном для отправки, вывести рукопись статьи (рисунки — на отдельных листах) в виде, пригодном для сдачи в издательство и т. и.
Система управления базами данных. Система должна позволять создание баз данных с разнообразной, в том числе неоднородной структурой данных и разнообразными средствами доступа. Система должна включать готовые базы данных, описывающие состав (и возможности) самой ПВМ и ее программного обеспечения.
Программа (базовая) ведения лабораторного журнала
Связь с другими аналогичными ПВМ. В наши дни почти никто не работает в одиночку, поэтому и персональные ВМ сотрудников одного коллектива (отдела, лаборатории, может быть института) должны быть связаны между собой. Наиболее гибкой представляется система связи, при которой любое отправление попадает в общий архив, а адресат получает только короткое извещение (если в данный момент он не работает, то извещение поступает в момент его подключения к ПВМ). Далее адресат сам решает, когда он получит само отправление и как нм распорядиться.
Связь с большой ВМ. Должна быть обеспечена возможность переслать разработанную на персональной ВМ непосильную ей программу (точнее, задание) на большую ВМ, а после окончания вычислений получить в свой архив их результаты.
Трансляторы с универсальных языков программирования. Их по-видимому, не должно быть много. Близок к идеалу для персональных ВМ язык Паскаль, но и Бейсик, Фортран, Лисп или Форт могут стать полезным в ряде случаев дополнением к Паскалю.
Библиотека программ. Она должна включать необходимые владельцу ПВМ программы на названных языках, а также уже транслированные программы (вместе с описанием контекста, в котором велась трансляция). Библиотека должна сопровождаться несложными средствами организации программ в пакеты. Это обеспечит возможность формирования упоминавшихся выше композиций действий, выполняемых по библиотечным программам. Библиотека должна содержать также пакет программ для работы с лабораторным журналом.
Чтобы персональные вычислительные машины могли начать выполнять указанные функции, к их техническому оборудованию должны быть предъявлены следующие минимальные требования:
- личный архив — не менее 5—10 Мбайт, из них не менее 1 Мбайт — в активном состоянии (т. е. на реально установленных дисках или лентах);
- групповой архив — не менее 100— 200 Мбайт, нз них 10 Мбайт — в активном состоянии;
- устройства вывода, особенно сложные, могут быть групповыми ввиду их дороговизны и не очень большой интенсивности работы с одной машиной. Желательно, однако, чтобы каждая ПВМ имела и индивидуальное устройство вывода, хотя бы с очень ограниченными возможностями.
Алфавитно-цифровой экран должен вмещать не менее 24 строк по 80 литер в каждой. При этом желательно деление экрана на две зоны регулируемого размера с независимым управлением содержимым каждой зоны. Одна из зон используется для обзора имеющегося текста, другая — для набора нового текста, в частности, команд редактирования.
Клавиатура нужна обычного для отечественных дисплеев типа. Желательно наличие 10—15 функциональных клавиш с программируемыми функциями.
Такая персональная вычислительная машина, если она появится, может пригодиться даже директору.
УДК 681.322.1
Святослав Сергеевич ЛАВРОВ,
директор Института теоретической астрономии АН СССР,
член-корреспондент АН СССР
Статья поступила 24 ноября 1983 г.
Комментариев нет.