Реферат: Программное обеспечение ЭВМ
текстовые процессоры;
табличные процессоры;
системы иллюстративной и деловой графики (графические процессоры);
системы управления базами данных;
экспертные системы;
программы математических расчетов, моделирования и анализа экспериментальных данных.
Предлагаемые на рынке ПО приложения, в общем случае, могут быть выполнены как отдельные программы либо как интегрированные системы. Интегрированными системами обычно являются экспертные системы, программы математических расчетов, моделирования и анализа экспериментальных данных, а также офисные системы. Примером мощной и широко распространенной интегрированной системы является офисная система Microsoft Office.
Поскольку разработка ПО любого назначения, как правило, является довольно сложным и трудоемким процессом, дальнейший материал настоящего раздела посвятим общим вопросам разработки программ и инструментальному ПО.
2 Назначение, функции, классификация основных компонентов системного программного обеспечения .
Cистемное программное обеспечение может быть разделено на следующие пять групп:
Операционные системы.
Системы управления файлами.
Интерфейсные оболочки для взаимодействия пользователя с ОС и программные среды.
Системы программирования.
Утилиты.
Рассмотрим вкратце эти группы системных программ.
Операционная система
Под операционной системой (ОС) обычно понимают комплекс управляющих и обрабатывающих программ, который, с одной стороны, выступает как интерфейс между аппаратурой компьютера и пользователем с его задачами, а с другой — предназначен для наиболее эффективного использования ресурсов вычислительном системы и организации падежных вычислений. Любой из компонентов прикладного программного обеспечения обязательно работает под управлением ОС. На рис. I изображена обобщенная структура программного обеспечения вычислительной системы. Видно, что ни один из компонентов программного обеспечения, за исключением самой ОС, не имеет непосредственного доступа к аппаратуре компьютера. Даже пользователи взаимодействуют со своими программами через интерфейс ОС, Любые их команды, прежде чем попасть в прикладную программу, сначала проходят через ОС.
Основными функциями, которые выполняет ОС, являются следующие :
прием от пользователя (или от оператора системы) заданий или команд, сформулированных на соответствующем языке - в виде директив (команд) оператора или в виде указаний (своеобразных команд) с помощью соответствующего манипулятора (например, с помощью мыши), — и их обработка;
прием и исполнение программных запросов па запуск, приостановку, остановку других программ;
загрузка в оперативную намять подлежащих исполнению программ,
инициация программы (передача ей управлении, в результате процессор исполняет программу)'.
идентификация всех программ и данных;
обеспечение работы систем управлений файлами (СУФ) и/или
управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения;
обеспечение режима мультипрограммирования, то есть выполнение двух или более программ на одном процессоре, создающее видимость их одновременного исполнения;
обеспечение функций по организации и управлению всеми операциями ввода/вывода;
удовлетворение жестким ограничениям на время ответа в режиме реального времени (характерно для соответствующих ОС);