».

Архитектурный акцент системы IBM 360 в значительной степени содействовал процессам совершенствования программного обеспечения (software), определяющего, в конечном счете, прикладные возможности вычислительных систем по назначению. Здесь следует отметить, пожалуй, два основных направления. Это – развитие языков высокого уровня и развитие операционных систем.

Первое из этих направлений обеспечивает пользователям возможности описания решения своих задач без глубокого погружения в знания структуры вычислительной установки. Это создает также возможности создания универсальных библиотек программ решения различных задач. Не у кого не вызывает сомнения актуальность и значимость такого подхода формирования программного обеспечения для развития активно идущих процессов информатизации общества. Вместе с тем некоторая текущая общественная эйфория, связанная с общими достижениями процессов информатизации, на наш взгляд, несколько деформирует феноменологическую значимость отдельных конкретных программных продуктов. Здесь, вероятно, сказывается определенная инфантильность общества в осознании соответствия внутренних процессов информатизации на основе вычислительной техники. Пожалуй, уместно напомнить обобщенную организацию процессов информатизации.


Организация процессов информатизации


В трансцендентном аспекте она охватывает, наряду с технологиями создания средств информатизации, проблемы постановки задач и разработки алгоритмов их решений, а в имманентном аспекте реализацию конкретных вычислительных систем (hardware) и программного обеспечения (software).

В этом перечислении среди software только одна составляющая в общественном представлении особо выделяется как творческий процесс. Это создание программного продукта, который является интеллектуальной собственностью авторов на таких же правах, как произведения искусства и технические решения hardware. Хотя уже в концепции Дж.фонНеймана в основе архитектуры вычислительных машин лежит представление алгоритма решения задачи в виде программы последовательных вычислений. Согласно стандарту ISO 2382/1–84, программа для вычислительной машины – это всего лишь «упорядоченная последовательность команд, подлежащая обработке». Вместе с тем, ни формулы, ни алгоритмы не являются предметом какого-либо авторского права (кроме общественного общечеловеческого признания), хотя те же самые алгоритмы являются распространенной формой директивной государственной и международной регламентации (например, стандарты по протоколам доступа, криптозащите и т.д.). Не кажется ли несколько странной творческая обособленность software? Особенно с учетом того, что компьютерные технологии приобрели статус средств производства.

Вторым направлением совершенствования программного обеспечения на основе архитектурного акцента системы IBM 360 является развитие операционных систем. К моменту выхода в свет проекта системы IBM 360 представления об операционных системах как среде управления вычислительными ресурсами и организации вычислительного процесса уже достаточно четко сформировалось. Родоначальницей современных операционных систем, практически полностью автоматизирующих внешнюю и внутреннюю организацию вычислительного процесса на электронных вычислительных машинах, пожалуй, следует считать операционную систему для машины «ATLAS» (Великобритания).

Принципиальным положением операционных систем явилось многоуровневая организация памяти. Недаром в названии одной из наиболее распространенных первых операционных систем DOS – Disk Operating System (дисковая операционная система) идентификатором является именно указатель внешнего хранилища памяти – «диска». Как это схоже со значимостью ДНК во внутриклеточной организации информационных отношений живых организмов. Операционные системы, наряду с некоторым ядром, обладают наборами специализированных программ управления отдельными устройствами вычислительной установки – «драйверами»