- •Информатика
- •Введение
- •1. Общие сведения об информатике
- •1.1. Информатика как наука
- •1.2 Определения информации
- •1.3. Виды информации
- •1.4. Структура информации
- •1.5. Требования, предъявляемые к социальной информации
- •Контрольные вопросы и задания:
- •2. История развития вычислительной техники
- •2.1. Ручной период вычислений или период абака
- •2.2. Механический период
- •2.3. Электромеханический период
- •2.4. Электронный период
- •Контрольные вопросы и задания
- •3. Поколения эвм
- •Контрольные вопросы и задания:
- •4. Сферы использования эвм
- •Контрольные вопросы и задания
- •5. Принципы построения эвм. Структура эвм, назначение основных блоков
- •5.1. Структура машины фон-неймановского типа
- •5.2. Назначение основных блоков эвм
- •5.2.1 Процессор
- •5.2.1 Устройства ввода-вывода
- •Контрольные вопросы и задания:
- •6. Персональные компьютеры
- •6.1. Современный настольный персональный компьютер
- •Контрольные вопросы и задания:
- •7. Двоичная система счисления
- •Контрольные вопросы и задания:
- •8. Память, ее характеристики
- •8.1. Определения. Единицы емкости памяти
- •8.2. Принципы устройства памяти
- •8.3. Виды памяти.
- •8.4. Внешние запоминающие устройства
- •Контрольные вопросы и задания:
- •9. Языки программирования современных эвм. Этапы разработки программ
- •9.1. Понятие программы
- •9.2. Машинный язык и языки программирования высокого уровня
- •9.3. Компиляторы и интерпретаторы языков программирования
- •9.4. Лингвистическое обеспечение современных эвм.
- •9.5. Этапы разработки программ для эвм
- •Контрольные вопросы и задания:
- •10. Программное обеспечение современных эвм
- •10.1. Роль программного обеспечения
- •10.2. Понятие об операционной системе
- •10.3. Основные задачи, решаемые ос пэвм
- •10.4. Современные операционные системы
- •10.5. Понятие интерфейса ос
- •10.6. Классификация операционных систем. Современные операционные системы
- •10.7. Оболочки операционных систем
- •Наиболее распространенные оболочки
- •10.8. Прикладное программное обеспечение
- •10.8.1.Текстовые редакторы
- •10.8.2. Табличные процессоры
- •10.8.3. Базы данных и субд
- •Контрольные вопросы и задания:
- •11. Алгоритмы
- •11.1. Понятие алгоритма
- •11.2. Свойства и состав алгоритмов
- •11.3. Способы записи алгоритмов. Блок-схемы
- •11.4. Базовые структуры алгоритмов: следование, ветвление, цикл
- •Контрольные вопросы и задания:
- •12. Информационные системы. Основные понятия и классификация
- •12.1. Классификация информационных систем
- •12.1.1. Классификация по масштабу
- •12.1.2. .Классификация по целям.
- •12.1.3. Классификация по способу организации
- •12.2. Архитектуры информационных систем
- •Контрольные вопросы и задания:
- •13. Понятие программного продукта. Качество и жизненный цикл программного продукта
- •13.1. Программный продукт. Особенности разработки программного обеспечения
- •Характеристики качества программного обеспечения
- •13.2. Качество программных продуктов
- •13.3. Показатели эффективности разработки программного обеспечения
- •13.4. Жизненный цикл программного обеспечения информационных систем
- •13.4.1.Основные этапы жизненного цикла по
- •13.4.2. Структура жизненного цикла по
- •13.4.3. Модели жизненного цикла по
- •Контрольные вопросы и задания:
- •14. Методология и технология разработки программного обеспечения
- •14.1. Методологии и инструменты проектирования
- •14.2. Методы и средства структурного анализа и проектирования
- •14.3. Диаграммы потоков данных
- •14.3.1. Основные символы
- •Основные элементы dfd диаграммы
- •14.3.2. Контекстная диаграмма и детализация процессов
- •14.3.3.Спецификация процесса (описание операций)
- •14.3.4. Диаграммы сущность связь
- •14.4. Методология rad
- •Контрольные вопросы и задания:
- •15. Тестирование и отладка программ
- •15.1.Понятие тестирования и отладки программ
- •15.2. Классификация ошибок, способы их выявления и устранения
- •Контрольные вопросы и задания:
- •16. Передача информации. Компьютерные сети основные понятия
- •16.1. Формы передачи информации на большие расстояния
- •16.2. Передача информации между компьютерами
- •16.3. Компьютерные сети
- •16.4. Классификация сетей
- •16.5. Локальные сети. Общие понятия
- •16.6. Глобальная сеть Internet. Общие понятия
- •Контрольные вопросы и задания:
- •17. Основы защиты информации
- •17.1. Способы несанкционированного доступа к компьютерной информации
- •17.2. Компьютерные вирусы и защита от них
- •17.2.1. Способы проявления компьютерных вирусов
- •17.2.2. Защита от поражения компьютерными вирусами
- •17.3. Нормативно правовая база защиты информации
- •Контрольные вопросы и задания:
- •18. Современная вычислительная техника (аналоговая и дискретная)
- •18.1. Аналоговая вычислительная техника
- •18.2. Основные характеристики авм
- •18.3. Гибридная вычислительная техника
- •18.4. Сравнительные характеристики аналоговой и дискретной техники
- •Контрольные вопросы и задания:
- •Библиография
- •Оглавление
18.2. Основные характеристики авм
В отличие от ЦВТ, точность, которой определяется ее разрядностью, точность вычислений на АВМ ограничена и определяется качеством изготовления элементной базы и основных узлов. Поэтому точность решения задач на АВМ находится в пределах (0,1-6)% или в числовом диапазоне (0,0001-1) т.е. на уровне большинства физических и инженерно-технических задач. Тогда как для целого класса задач производительность АВМ существенно превышает аналогичный показатель для ЦВМ. Это объясняется параллельным принципом решения задач на АВМ, когда результат решения получается мгновенно и одновременно во всех точках модели. Данная особенность делает весьма целесообразным использование АВМ в замкнутых системах автоматического регулирования и для решения задач в режиме реального времени. Вместе с тем, специфика решения задач на ЦВМ состоит в том, что она часто связана с оптимизацией параметров, изменением исходных данных и просмотром многих вариантов решения. Поэтому в основу сравнения производительности АВМ и ЦВМ целесообразно класть время решения аналогичных задач; при этом предполагается одинаковая точность, устанавливаемая по АВМ. Быстродействие АВМ оценивается количеством эквивалентных операций в секунду ЦВМ, решающей ту же задачу за то же время и с той же точностью. Оценки эквивалентного быстродействия АВМ, проведенные фирмой EAI (США) и НИИсчетмаш, показали, что значительное превосходство АВМ перед ЦВМ по данному показателю.
Широкое применение АВМ, особенно в системах управления, (включая бортовые), требует повышенной надежности, обеспечиваемой коснтруктивно-технологическими решениями. В специальных управляющих АВМ предусматривается частичное или полное резервирование их узлов. На современном уровне развития АВТ и ЦВТ их надежностные показатели, практически совпадают. Используя в своей работе непрерывную логику, АВМ способны выполнять лишь ограниченный набор логических операций (выбор минимакса, условные переходы и др.), существенно уступая ЦВМ в решении задач логического характера. Вместе с тем, АВМ имеют существенные преимущества перед ЦВМ при использовании их в системах автоматического регулирования и управления, т.е. при создании широкого класса АСУТП. В этом случае АВМ допускают значительно более простой интерфейс с контрольно-измерительной аппаратурой, работающей, как правило, с информацией непрерывного характера. Процесс подготовки задачи для решения на АВМ существенно проще аналогичной работы для ЭВМ, так как не требует специальных знаний по программированию и методам алгоритмизации. Вполне достаточно профессиональных знаний в своей области и освоения несложной методики моделирования на АВМ.
18.3. Гибридная вычислительная техника
Под ней понимается класс вычислительных средств, использующий как аналоговую, так и дискретную формы представления и обработки информации их архитектура это аналоговая ВТ в дискретной и наоборот.
Наиболее яркими представителями гибридной вычислительной техники являются:
АВМ, использующие цифровые методы численного анализа (ИТЕРАТОР-1);
АВМ, программируемые с помощью ЦВМ. Для них на ЦВМ создаются программы, позволяющие вычислять все масштабные коэффициенты и другие исходные данные для настройки АВМ для решения задачи, например, программа Apache;
АВМ с цифровым управлением и логикой. Используют цифровые логические схемы для управления решением задач аналоговыми методами (HYDAC);
АВМ с цифровыми элементами (цифровые вольтметры, функциональные преобразователи, запоминающие устройства и т.д.);
АВМ с ЦВМ в качестве периферийного оборудования – здесь небольшая ЭВМ под управлением большой АВМ служит для решения специальных классов моделирования;
собственно ГВМ – содержат в достаточном объеме как аналоговые, так и цифровые узлы для обеспечения самых широких классов задач, решаемых отдельно только АВМ или только ЦВМ. Такое соединение дает машины нового качества;
ЦВМ с АВМ в качестве периферийного оборудования;
ЦВМ с аналоговыми арифметическими устройствами служат для увеличения быстродействия ЦВМ путем распараллеливания ряда операций аналоговыми средствами;
ЦВМ, допускающие программирования аналогового типа, так называемые цифровые анализаторы: ЦВМ с аналого-ориентированными программными средствами, ориентированными на пользователя АВТ; программирование на ЦВМ подобно решению задачи на АВМ (например ФОРТРАНо-подобные системы MIMIC и CSMP).
К машинам типа ГВМ относятся: Comcor, EAI, ADI, PACER (США); MIDA, ADT, HRA, (Чехия, ГДР); Dornier (Германия); АВК-32, АЦВС-33, АЦВК-3, ГВС-100 (СССР).
.
Табица 16.1
Показатель |
АВМ |
ЦВМ |
Тип информации |
Непрерывный |
Дискретный |
Изменение значений |
Величиной напряжения |
Числовым значением |
Базовые операции |
Арифметические, интегрирование |
Арифметические |
Принцип вычислений |
Высокопараллельный |
Последовательно-параллельный |
Режим реального времени |
Без ограничений |
Ограниченные возможности |
Динамическое изменение, решаемой задачи |
Посредством системы коммутации |
В диалоговом режиме |
Основные профессиональные требования к пользователю |
Профессиональные знания + методика моделирования |
Знания основ по, систем программирования, методов алгоритмизации, професси-ональные знания |
Уровень формализации задач |
Ограничен моделью решаемой задачи |
Высокий |
Способность решения логических задач |
Ограниченная |
Высокая |
Точность () вычислений |
10-4 |
>>10-40 |
Диапазон представимых чисел |
1-10-4 |
Не уже 10-4-1040 |
Класс решаемых задач |
Описываемые алгебраическими и дифференциальными уравнениями |
Любые задачи |
Специальные функции |
Ограниченный набор, низкая точность |
Любые задачи |
Документирование данных и программного обеспечения |
Ограниченный |
Высокий |
Сферы применения |
Ограниченные |
Практически везде |
Пользовательский интерфейс |
низкого уровня |
высокого уровня |
ГВМ используются для анализа и обработки данных экспериментов, проводимых на реальных технических или медико-биологических системах, для решения задач нелинейного и линейного программирования, оптимального управления, краевых задач, систем нелинейных уравнений, линейных корректных и некорректных задач. Они позволяют моделировать дискретные и с распределенными параметрами системы, человеко-машинные системы и случайные процессы, оптимизировать сложные системы, проводить исследования в авиации, космической технике, решать задачи АСУТП, медико-биологические и физико-технические, вычислительной математики и дрСледует отметить, что гибридная вычислительная техника развивается по тем же законам, что и дискретная. Современным ГВМ требуется многопроцессорная аналоговая часть, они допускают расширения своих возможностей за счет копмлексирования базовых комплектов (HYSHARE – до 6 АВМ типа EAI-2000, Русалка до 7 АВМ ЭМУ-200). В свою очередь, создание ГВТ служит толчком для развития ЦВМ нефоннеймановского типа, использующих распараллеливание операций и имеющих нетрадиционную архитектуру.
ГВТ также можно разделить на специальные, общего назначения и персональные аналогично ЦВМ и АВМ.