Автор работы: Пользователь скрыл имя, 10 Января 2014 в 15:10, реферат
Системное программное обеспечение(System Software) - совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
СПО управляет ресурсами компьютерной системы и позволяет пользователям программировать в более выразительных языках, чем машинных язык компьютера. Состав СПО мало зависит от характера решаемых задач пользователя.
Системное программное обеспечение предназначено для:
· создания операционной среды функционирования других программ (другими словами, для организации выполнения программ);
· автоматизации разработки (создания) новых программ;
32 вопрос - Системное программное обеспечение
Системное программное обеспечение(System Software) - совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
СПО управляет ресурсами компьютерной системы и позволяет пользователям программировать в более выразительных языках, чем машинных язык компьютера. Состав СПО мало зависит от характера решаемых задач пользователя.
Системное программное обеспечение предназначено для:
· создания операционной среды функционирования других программ (другими словами, для организации выполнения программ);
· автоматизации разработки (создания) новых программ;
· обеспечения надежной и эффективной работы самого компьютера и вычислительной сети;
· проведения диагностики и профилактики аппаратуры компьютера и вычислительных сетей;
· выполнения вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).
Классификация системного программного обеспечения
В СПО традиционно включают
· системные управляющие и
· системные обрабатывающие программы.
Управляющие системные программы организуют корректное функционирование всех устройств системы.
Основные системные функции управляющих программ -
· управление вычислительными процессами и вычислительными комплексами и
· работа с внутренними данными ОС.
Как правило, они находятся в основной памяти. Это резидентные программы, составляющие ядро ОС. Управляющие программы, которые загружаются в память непосредственно перед выполнением, называю транзитными (transitive).
В настоящее время системные
управляющие программы
Обрабатывающие системные
Эти программы поставляются чаще в виде дистрибутивных пакетов, включающих ПО
Другая классификация
Часто Системное ПО компьютера подразделяют на БАЗОВОЕ и СЕРВИСНОЕ программное обеспечение.
БАЗОВОЕ программное обеспечение (base software) - минимальный набор программных средств, обеспечивающих работу компьютера.
К базовому программному обеспечению компьютера относятся
· операционные системы и драйверы в составе ОС;
· интерфейсные оболочки для взаимодействия пользователя с ОС (операционные оболочки) и программные среды;
· системы управления файлами.
Системы управления файлами предназначены для организации более удобного доступа к данным, организованным как файлы.
СЕРВИСНОЕ программное обеспечение - программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
Это набор сервисных, дополнительно устанавливаемых программ, которые можно классифицировать по функциональному признаку следующим образом:
· драйверы специфических и специальных устройств (те, которые не поставляются в составе ОС).
· программы диагностики работоспособности компьютера;
· антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов;
· программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физической уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др.;
· программы архивирования данных, которые обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения;
· программы обслуживания сети.
Эти программы часто называются ути
Утилиты - программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютеров (диагностики, тестирования аппаратных и программных средств, оптимизации использования дискового пространства, восстановления разрушенной на магнитном диске информации и т.п.).
Требования к системному программному обеспечению
Системные программы должны
удовлетворять следующим
· прозрачность работы;
· гарантированная надежность выполнения в соответствии со спецификациями;
Функциональные требования
· максимальная скорость выполнения;
· минимальные затраты на хранение машинных кодов;
· поддержка стандартных средств связи с прикладными программами.
Эффективность системных программ зависит от времени их создания и надежности исполняемого кода.
Требование эффективности системных программ вызывает необходимость использования специальных языков
· машинно-ориентированных типа языка Assembler и
· высокого уровня типа C или C++.
К типам данных этих языков отнесены указатели на данные различных типов или адреса данных и программных объектов.
Работа с большинством пакетов для разработки системного программного обеспечения предполагает знание и использование ассемблера для создания модулей и ассемблерных вставок.
Таким образом, системное ПО – это совокупность программных и языковых средств.
- Системное программное обеспечение предназначено для управления работой компьютера, распределения его ресурсов, поддержки диалога с пользователями, оказания им помощи в обслуживании компьютера, а также для частичной автоматизации разработки новых программ.
- По функциональному назначению в системном ПО можно выделить операционную систему, систему программирования и сервисные программы (утилиты).