
- •Лекция3 Классы программных продуктов
- •Системное программное обеспечение
- •Пакеты прикладных программ
- •Инструментарий технологии программирования
- •Языки и системы
- •Case– технологии
- •Операционные системы
- •Основные функции ос
- •Классификация ос
- •Части ос
- •Основные компоненты ядра
- •Планировщик заданий
- •Жизненный цикл процесса в среде ос
- •Управление памятью
- •Страничная организация памяти
Лекция3 Классы программных продуктов
По сфере применения все программные продукты можно поделить на три класса. Данные классы представлены на рис.1.
Рис. 1. Классы программных продуктов
Системное программное обеспечение
Первый класс – это системное программное обеспечение (СПО). СПО представляет собой совокупность программ и программных комплексов, предназначенных для обеспечения работы компьютера, организации вычислительного процесса и управления ресурсами ЭВМ.
Системное программное обеспечение имеет две составляющие: базовое программное обеспечение (БПО) и сервисное программное обеспечение. Компоненты СПО представлены на рис. 2.
Базовое программное обеспечение – это минимальный набор программных средств, обеспечивающих работу компьютера. Операционные системы разберем подробно ниже.
Оболочки– класс системных программ, обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS. Широко использовались, когда не существовало графического интерфейса ОС. Наиболее популярными оболочками являютсяNortonCommander,VolkovCommanderи прочие.
Сервисное программное обеспечение– это программы и программные комплексы, которые расширяют возможности БПО и организуют более удобную среду работы пользователя, выполняют различные вспомогательные функции. Эти программы относятся к системным программам – утилитам:
программы диагностики компьютера позволяют проверить конфигурацию (количество памяти, ее использования, типы дисков и т.д.);
антивирусы (ликвидация последствий заражения компьютерным вирусом и предотвращения такого заражения);
оптимизация дисков позволяет улучшить размещение данных на диске и как следствие убыстрить доступ к информации на нем, – ScanDisk, SpeedDisk, динамическое сжатие дисков для увеличения количества хранимой на дисках информации – Drive Space.
архиваторы (сжимают информацию на дисках, объединяют копии нескольких файлов в один архивный файл – ZIP, ARJ);
коммуникационные программы предназначены для обмена информацией между компьютерами (пересылка файлов с одного компьютера на другой при соединении кабелем их портов, либо связь по телефонной сети при наличии модема – WinFax Pro, BitFax, Fax-It;
Рис. 2. Компоненты системного программного обеспечения
Пакеты прикладных программ
Прикладные программы – это то, ради чего и были изобретены компьютеры, на них, на прикладные программы работают все системные программы, ради них изобретаются языки программирования и разрабатываются целые инструментальные системы (системы программирования).
Пакеты прикладных программ (ППП) подразделяются на пакеты общего назначения, методо-ориентированные и проблемно- ориентированные пакеты (см. рис. 3).
К пакетам общего назначенияотносятся: текстовые редакторы, электронные таблицы, графические редакторы, презентационная графика, системы управления базами данных, издательские системы, учебные и игровые программы и т.д.
К методо-ориентированнымпрограммам относятся: ППП математических методов, ППП статистических методов, ППП сетевого планирования и т.д.
К проблемно-ориентированным программамотносятся следующие пакеты прикладных программ для непромышленной сферы: финансовые, менеджмента, банковские, бухгалтерского учета и т.д. Существуют также проблемно-ориентированные прикладные программы для промышленной сферы.
Рис. 3. Состав прикладных программ