Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л-3СС и СК.doc
Скачиваний:
15
Добавлен:
16.09.2019
Размер:
1.37 Mб
Скачать

10. Программное обеспечение мпс.

10.1. Понятие программного обеспечения.

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

Аппаратурные средства жёстко задают функции, выполняемые системой. Примером этих средств является АЛУ.

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

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

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

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

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

К системному ПО относится комплекс программ, составляющих операционные системы общего назначения.

Операционные системы обеспечивают связь пользователей и операторов с аппаратурными средствами микропроцессорной или вычислительной системы.

Управляющие программы операционной системы предназначены для эффективного управления вычислительным процессом и распределения ресурсов МПС или вычислительной системы.

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

К их числу относятся трансляторы (переводчики) с языков программирования на машинный язык, редакторы текстов, программы-отладчики и т.п.

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

Эти программы осуществляют проверку работоспособности системы и отдельных её устройств, а также диагностирование (определение) мест неисправностей.

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

10.2. Алгоритмизация задач и язык sdl.

Разработка прикладного ПО является сложной и трудоёмкой задачей, решение которой в значительной степени определяет эффективность применения средств вычислительной техники в данной отрасли.

Первым этапом решения этой задачи является построение алгоритма.

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

Алгоритм отражает общую схему решения задачи и является основой для разработки ПО. Поэтому необходимо, чтобы алгоритм имел следующие свойства:

  • конечность, т.е. результат решения задачи должен быть получен за конечное число шагов;

  • определённость, т.е. каждый шаг алгоритма должен быть строго определён и однозначно описан, что делает алгоритм абсолютно понятным для исполнителя (человека или МПС);

  • массовость, т.е. алгоритм должен допускать в известных пределах варьирование исходными данными.

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

Алфавит языка SDL состоит из набора графических символов, которые подразделяются на 2 группы.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]