Добавлен: 25.04.2023
Просмотров: 93
Скачиваний: 1
СОДЕРЖАНИЕ
Глава 1. Теоретические основы исследования состава и свойств вычислительных систем
1.1. Основные понятия, используемые при изучении ВС
1.2. Классификация вычислительных систем
1.3. Структурная организация ВС
Глава 2. Реализация информационного и математического обеспечения вычислительных систем
2.1. Математическое обеспечение ВС
2.2. Информационное обеспечение ВС
Рассмотрим назначение основных элементов системного блока ПК. Микропроцессор является центральным звеном ПК: он выполняет основные вычислительные операции и функции управления другими составляющими ПК. Системная шина в физическом смысле представляет собой набор проводников, расположенных на системной плате в несколько слоев, и предназначена в первую очередь для связи между быстро-действующими компонентами системной платы (микропроцессор, оперативная память и видеокарта). Она состоит из шины данных, шины адреса и шины управления. Кроме нее на системной плате существуют так называемые локальные шины, которые связывают другие отдельные устройства с системной шиной.
Постоянные запоминающие устройства (ПЗУ) предназначены для хранения информации не только при включенном, но и при выключенном питании компьютера, в частности, о составе и настройках системного блока, системного времени и т. д. Оперативная память (ОП) предназначена для хранения и обмена информации только при включенном питании ПК. Здесь хранится информация о программах и данных, которые непосредственно находятся в процессе исполнения. При выключении питания вся информация в оперативной памяти теряется. Внешняя память предназначена для долговременного хранения информации в ПК, т. е. и при выключенном питании ПК. Она разделяется на несъемную и съемную внешнюю память. Несъемная внешняя память – это так называемые жесткие диски, которые расположены в системном блоке и представляют собой носители информации на магнитной основе. Отметим скорость работы и объемы рассмотренных видов памяти ПК. ПЗУ является самым низкоскоростным и малообъемным видом памяти. Оперативная память является более скоростным и объемным (несколько Гб) устройством. Жесткие диски как частично механические устройства уступают ОП по скорости, но значительно превосходят ее по объему (десятки и сотни Гб). Существуют разные виды съемной внешней памяти: гибкие диски, CD и DVD оптические диски, флэш-память и др.
Видеокарта представляет собой электронное устройство, расположенное на системной плате, и предназначено для хранения, обработки видеоинформации и связи с монитором. Видеокарта обладает своей собственной ОП. Адаптеры – это специальные электронные устройства, обеспечивающие связь между внешней памятью, внешними устройствами и системной и локальными шинами ПК.
Таким образом, была раскрыта структурная схема ЭВМ. Структура компьютера - это некоторая модель, устанавливающая состав, порядок и принципы взаимодействия входящих в нее компонентов. Центральной частью компьютера является системный блок, с присоединенными к нему клавиатурой, монитором и мышью. Описаны основные компоненты ЭВМ: микропроцессор, внешняя и внутренняя память, генератор тактовой частоты, контроллеры (в том числе контроллер прерывания), системная шина, устройства ввода и вывода информации и другие. Рассмотрен принцип взаимодействия основных устройств. А так же рассмотрены принципы Фон Неймана, рассмотрена работа оперативной памяти и как представляется информация в ЭВМ.
Глава 2. Реализация информационного и математического обеспечения вычислительных систем
2.1. Математическое обеспечение ВС
Среди видов обеспечения АСУ (технического, математического, программного, информационного и лингвистического) в качестве приоритетного сегодня выделяется математическое, так как именно оно определяет прогностические возможности системы управления и, как следствие, обеспечивает выбор наиболее эффективного варианта принимаемого решения. Тем более что оно непосредственно реализуется в программном обеспечении, в значительной степени определяя его качество.
В настоящее время под специальным математическим обеспечением АСУ понимается совокупность математических моделей операций (боевых действий), информационных и расчетных задач, реализуемых в процессе управления войсками (силами)[9].
Следует дифференцированно оценивать направления развития специального математического обеспечения современных АСУ.
Следует отметить, что наличие операционной системы связано с применением нового языка программ. Обычно этот новый язык называют языком загрузки, в отличие от первого, который называют языком машины. Составление программ непосредственно в языке загрузки (в его письменной форме) ненамного легче, а иногда и труднее, чем составление программ на языке ЭВМ.
Существуют языки программирования, более удобные для программиста, чем языки машины или загрузки. Применение таких языков связано с применением трансляторов. Использование ЭВМ требует наличия ряда вспомогательных программ, которые не имеют отношения к конкретным задачам, но необходимы для того, чтобы можно было эффективно их решать.
Совокупность таких программ называют математическим или программным обеспечением ЭВМ. Такое объяснение термина «математическое обеспечение», конечно, слишком туманно. Кроме программ, входящих в математическое обеспечение, есть и другие программы, содержательные, предусматривающие решение задач. Ведь именно для решения задач и нужны ЭВМ. Чем же отличаются одни программы от других? Прежде всего следует все программы разделить на два класса: программы составленные на языке машины, и программы, составленные на языке загрузки. Первые называются служебными, а вторые – рабочими.
Очевидно, программы пользователей после трансляции все являются рабочими. Но и некоторые программы математического обеспечения тоже являются рабочими. Например трансляторы. В чем же особенность программ математического обеспечения? Эта особенность заключается в определенной взаимосвязи между ними. Программное обеспечение ЭВМ – это не совокупность, а система программ. Их называют системными в отличие от программ пользователей.
Способ объединения программ в систему математического обеспечения ЭВМ избирают в соответствии с целью, для которой создается математическое обеспечение. Этот способ частично относится к компетенции теории алгоритмов, частично выходит за ее рамки. Последнее неизбежно, так как математическое обеспечение предназначено для удовлетворения реальных потребностей, а не для выполнения каких-то абстрактных условий. Способ объединения программ можно коротко охарактеризовать.
1. Системные программы объединены в так называемую системную библиотеку программ. Это значит, что для каждой системной программы точно определено в запоминающих устройствах ЭВМ место, на котором она должна находиться (на магнитной ленте, магнитном диске в оперативной памяти, на перфоносителях; тогда должно быть известно место их хранения в то время, когда они не применяются). Но этого недостаточно. Библиотека программ предполагает наличие массива информации, с помощью которого автоматически можно найти любую программу, включенную в библиотеку. Такой массив называется каталогом (как и в обычных библиотеках). Для того чтобы с его помощью автоматически находить системные программы, нужны программы обслуживания библиотеки. Программы, не организованные в виде библиотеки программ, если их много, практически недоступны.
2. Системные программы должны быть документально оформлены по единым правилам, принятым для данной системы математического обеспечения. При этом, во-первых, должны быть сделаны подробные описания программ, для того чтобы можно было ознакомиться с их функциями, а, во-вторых, должны быть в наличии инструкции по применению программ и оформлению исходных данных.
3. Системные программы должны удовлетворять системе правил, определяющих их структуру как предложений формального языка, для того, чтобы было возможно их взаимодействие при выполнении процессорами. Такие правила называются системными соглашениями.
4. Системные программы должны быть выполнимы на ЭВМ либо непосредственно, либо благодаря наличию других программ в составе математического обеспечения.
Каким из указанных условий не удовлетворяют программы пользователей? Прежде всего, эти программы не включены в системную библиотеку. Кроме того, обычно они не имеют документального оформления, требуемого данной системой. Что касается системных соглашений, то программы пользователей им удовлетворяют, так как без этого они были бы невыполнимы с помощью операционной системы. Мало того, они были бы непереводимы с помощью системных трансляторов на алгоритмический язык загрузки.
Программы пользователей обычно выполнимы на ЭВМ с помощью операционной системы. Поэтому четвертому требованию они удовлетворяют. Четвертое требование касается не пользовательских, а системных программ. Оно не допускает включения в систему математического обеспечения некоторых программ до тех пор, пока не будут в нее включены определенные другие программы.
Из описания математического обеспечения ЭВМ видно, что между программами пользователей и системными программами пропасти нет, но есть довольно глубокий ров, наполненный довольно мутной водой. Стоит только документально оформить программу пользователя так, как это принято в данной системе математического обеспечения, и включить эту программу в библиотеку – и все! Пользовательская программа стала системной.
Следует иметь в виду, что «бессистемное» размножение системных программ может переполнить системную библиотеку, если она рассчитана на малое количество программ.
Некоторые реальные системы математического обеспечения составлялись, видимо, без учета вышеприведенных четырех требований, на основе интуиции их разработчиков. Документированы они недостаточно (потому что при их аморфности документирование связано с большими трудностями), главным образом инструкциями по применению. Системная библиотека «раздергана» на отдельные группы команд и коды и разбросана среди других команд. Развитие такой системы практически невозможно, так как неизвестно, как включать в нее новые программы. Подобные системы представляют собой огромные совокупности команд, в которых сами разработчики ориентируются с трудом и которые незаслуженно вызывают восхищение и почтительный трепет у неискушенных пользователей этих систем.
2.2. Информационное обеспечение ВС
Программное обеспечение вычислительной техники – это программные средства, автоматизированные системы, системы обработки информации (программные средства – программу, программы на носителе данных с технической документацией автоматизированные системы и системы обработки информации, комплексы технических и программных средств с технической документацией).
Согласно ГОСТ 17194-76 к информационным функциям относятся функции автоматизированной системы управления, целью которых является сбор, преобразование, хранение информации о состоянии объекта управления, представление этой информации оперативному персоналу или передача ее для последующей переработки.
Информационное обеспечение АСУ ТП содержит, прежде всего, алгоритмы сбора и обработки технологической информации. Кроме алгоритмов сбора информации с датчиков и ее обработки (усреднение, фильтрация и т.д.) сюда же входят алгоритмы контроля достоверности исходной информации.
Кроме сбора и обработки входной информации с организацией массивов данных для решения задач управления информационные алгоритмы АСУ ТП осуществляют: проверку соответствия основных параметров ТП допустимым значениям с сигнализацией выхода за пределы, вычисления ряда комплексных показателей, характеризующих качество ведения ТП, расчет необходимых технико-экономических показателей, составление оперативной и отчетной документации. Объем этих функций зависит от сложности информационной модели данной системы управления. Под информационной моделью понимается отображение параметров внешней среды и переменных систем управления, организованное с помощью специальных средств по определенным алгоритмам.
Информационное обеспечение АСУ ТП должно отвечать основному требованию, которое заключается в представлении всем функциональным подсистемам информации для решения задач управления в необходимом объеме, в требуемые сроки и в удобной для пользования форме. Отсюда вытекают основные принципы организации информационного обеспечения:
- обеспечение полноты данных, необходимых для решения задач системы; минимальное дублирование данных;
- одноразовый ввод и многократное использование данных задачами-пользователями;
- быстрый поиск информации;
- поддержание информации в достоверном состоянии.
Основные функции информационного обеспечения состоят в создании и ведении информационной базы, а также в обеспечении задач системы информацией, необходимой для автоматизации функций управления. Таким образом, информационное обеспечение играет роль обеспечивающей подсистемы. При этом оно должно обеспечить: решение всех задач информацией с минимальными временными и стоимостными затратами на решение этих задач; единство использования технико-экономических показателей; возможность сокращения времени, необходимого для получения технико-экономических данных.