Книга: Программное обеспечение и его разработка
Использование вычислительной машины
Использование вычислительной машины
Одна из главнейших проблем, связанных с вычислительными машинами, состоит в их крайней разносторонности — их можно использовать буквально для всего. Как еще в 1936 г. показал Тюринг, любая функция или процесс, которые можно выразить с помощью какого-либо алгоритма, могут быть выполнены очень простой машиной, если, конечно, не принимать во внимание временные факторы.
В 1910 г. Бертран Рассел и Альфред Норт Уайтхед выпустили труд «Principia Mathematica», в котором выдвинули принцип, согласно которому основанием всех математических дисциплин является логика. Тем самым доказательство теорем, решения различных задач можно рассматривать в терминах специального вида утверждений, каждое из которых может быть истинным или ложным. Мы обнаруживаем, что вычислительная машина это гораздо более сложное устройство, нежели просто арифметический вычислитель, это еще и логическая машина.
Документы, описывающие различные использования вычислительных машин, состоят из сотен и сотен пунктов. Можно продолжать составление таких списков до бесконечности, но занятие это совершенно бесполезное. Куда больше пользы принесет попытка разделить виды использования вычислительных машин на качественные категории, отличающиеся друг от друга требованиями к аппаратуре, программному обеспечению, людям. Различия должны быть достаточно глубокими, чтобы такое деление было полезным всем тем, кто создает сложные системы, основанные на использовании вычислительных машин.
Мы будем рассматривать пять различных типов использования:
Тип 1. Обработка данных
Тип 2. Решение научных задач
Тип 3. Информационные системы
Тип 4. Диалоговые системы решения задач
Тип 5. Управление процессами
И история развития, и терминология вычислительной техники провели четкое различие между машиной, используемой для коммерческих расчетов — процесса, который отмечен как обработка данных, — и машиной для решения задачи, той машиной, что, собственно, и называется вычислительной машиной. Аппаратура, разрабатываемая для одного из этих использований, сильно отличалась от аппаратуры, применявшейся в другой области. Лишь недавно (1964) одна и та же аппаратура получила возможность работать и там и там, выполняя обе задачи.
Вычислительная машина для решения научных задач была устроена так, чтобы наиболее быстрым образом производить вычисления. Обрабатывающая машина — обрабатывающая данные — была машиной ввода/вывода, машиной, которая управляла внешними файлами. В течение первых 12 лет выпуска вычислительных машин фирма IBM сопровождала две различные ветви машин — машины для обработки данных и научные машины.
Серия машин IBM/360, объявленная в 1964 г., изменила положение, поскольку для IBM стало слишком дорого разрабатывать, строить и сопровождать две различные ветви.
- Определение вычислительной машины
- Определение универсальной вычислительной машины
- Вычислительная машина: орудие труда нового типа
- Использование вычислительной машины
- Использование типа I. Обработка данных
- Использование типа II. Решение научных задач
- Использование типа III. Информационные системы
- Использование типа IV. Диалоговые системы решения задач
- Использование типа V. Управление процессами
- Влияние пользователей на вычислительные машины и программное обеспечение
- Необходимость таксономии
- Динамика роста мощности вычислительных машин
- Доля программного обеспечения в стоимости изделия
- Влияние пользователей на вычислительные машины и программное обеспечение
- Использование типа II. Решение научных задач
- Использование типа I. Обработка данных
- Использование типа IV. Диалоговые системы решения задач
- Определение универсальной вычислительной машины
- Использование типа III. Информационные системы
- Определение вычислительной машины
- Использование типа V. Управление процессами
- Восстановление с использованием инструмента gbak
- Типы страниц и их использование
- Использование констант
- Использование переменной окружения ISC_PATH