Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
трпо - лекции 2008.doc
Скачиваний:
52
Добавлен:
23.04.2019
Размер:
636.93 Кб
Скачать

Термины и определения (5.09.2006)

Данные – представление фактов и идей в формализованном виде, пригодном для передачи и переработке в некоем процессе.

Информация – смысл, который придается данным при представлении.

Обработка данных – выполнение системы последовательности действий с данными.

Информационная среда – набор данных, совокупность носителей данных, используемых при обработке данных.

Процесс – последовательность меняющих друг друга некоторых состояний информационной среды.

Описать процесс – определить последовательности состояний этой информационной среды.

Формальное описание процесса обработки данных называется программой.

Программное средство – программа или логически связанная совокупность программ на носителях данных, снабженное программной документацией.

Программа считается правильной, если не содержит ошибок.

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

Характеризуется степенью надежности, т.е. вероятностью работы ПС без отказа в течение определенного периода времени.

При оценке степени надежности следует учитывать следствия отказа, выражающиеся, например, в стоимости отказа для пользователя.

Технология программирования – совокупность производственных процессов, приводящих к созданию требуемого программного средства (ПС), а также описания этой совокупности процессов. При этом процессы включают с момента зарождения идеи до утилизации ПС, в том числе и документирование.

Программная инженерия изучает методы и инструментальные средства разработки ПС с точки зрения достижения ими определенных целей (конструирование).

В технологии эти методы и инструментальные средства рассматриваются с точки зрения их применения.

Методология рассматривает методы «снизу» (с точки зрения их построения).

Архитектурная платформа

Архитектура – совокупность архитектуры набора команд и организация вычислительной системы. Определяет концептуально структуру и функциональное поведение, но не отражает такие проблемы, как передача потоков данных внутри процессора, конструктивные особенности логических схем, специфику технологии производства.

Классификация архитектур:

  1. По элементной базе (поколения)

    1. Кто на чем;

    2. Вакуумные лампы;

    3. Транзисторы;

    4. На интегральных схемах;

    5. Микропроцессоры;

  2. По функциональному назначению

    1. Массивно-параллельные системы;

    2. Кластерная архитектура;

    3. СуперЭВМ;

    4. Мэйнфреймы;

    5. Миникомпьютеры;

    6. Рабочие станции;

    7. Терминалы;

    8. ПК; и др.

  3. По степени централизации

    1. Централизованные (одно- и многомерные);

    2. Сетевые;

    3. Распределенные;

  4. По организации потоков команд и данных

    1. SISD (одиночный поток команд и одиночный поток данных);

    2. SIMD (одиночный поток команд и множественный поток данных);

    3. MISD (множественный поток команд и одиночный поток данных);

    4. MIMD (множественный поток команд и множественный поток данных);

  5. По архитектуре набора команд

    1. Фон-Неймановская архитектура:

      • Последовательно адресуемая память, линейная и одномерная;

      • Отсутствует явное различие между командами и данными; их идентифицируют неявным способом при выполнении операции;

      • Назначение данных определяется логикой программы.

    2. Аккумулятор ≈ простейший калькулятор

Процессор имеет единственный регистр, называемый аккумулятором, содержимое которого комбинируется в АЛУ CPU с единственным операндом. Результат помещается в аккумулятор;