- •Системне програмнезабезпечення
- •Введение
- •1. Классификация программных продуктов
- •1.1. Основные понятия программного обеспечения
- •1.2. Характеристики программ. Защита программ
- •1.3. Классы программных продуктов
- •1. Структура системного программного обеспечения
- •1.5 Инструментарий технологии программирования
- •1.6 Характеристика пакетов прикладных программ
- •2. Обзор операционных систем пк
- •2.1. Назначение и функции операционной системы
- •2.2. Развитие операционных систем персональных эвм
- •Контрольные вопросы
- •Обзор возможностей операционных систем персональных эвм unix
- •Os/2 Warp
- •Microsoft Windows
- •Ос ручных и palmsize-компьютеров
1.3. Классы программных продуктов
Основополагающим признаком классификации программных продуктов является сфера (область) их использования:
аппаратная часть автономных ПК и сетей ЭВМ;
функциональные задачи различных предметных областей;
технология разработки программ.
Для поддержки информационной технологии в этих областях выделяются соответственно три класса программных продуктов (рис. 2):
системное программное обеспечение;
пакеты прикладных программ;
инструментарий технологии программирования.
Системное программное обеспечениенаправлено на:
создание операционной среды функционирования других программ;
обеспечение надежной и эффективной работы ПК и вычислительной сети;
проведение диагностики и профилактики аппаратуры ПК и сетей;
выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).
Программные продукты данного класса тесно связаны с типом ПК и является его неотъемлемой частью, носят общий характер применения независимо от специфики предметной области. К ним предъявляются высокие требования по надежности и технологичности работы, удобству и эффективности использования.
Системное программное обеспечение – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
Пакеты прикладных программ (ППП)служат программным инструментарием решения функциональных задач. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей.
Пакет прикладных программ – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
Инструментарий технологии программированияобеспечивает процесс разработки программ и включает специализированные программные продукты, которые являются инструментальными средствами разработчика.
Инструментарий технологии программирования – совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.
1. Структура системного программного обеспечения
Системное ПО включает:
базовое ПО– минимальный набор программных средств, обеспечивающих работу компьютера. Оно, как правило, поставляется вместе с компьютером;
сервисное ПО (утилиты)– программы и программные комплексы, расширяющие возможности базового ПО и организующие более удобную среду работы пользователя. Они, как правило, приобретаются дополнительно;
драйверы – программы, поддерживающие работу тех или иных аппаратных средств ПК.
В базовое программное обеспечение входят:
операционная система (ОС), предназначенная для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ПК (например,MS-DOS,Windows 95/98/2000/Me/XP,OS-2,UNIX,Linux и др.);
операционные оболочки(текстовые и графические) - специальные программы, предназначенные для облегчения общения пользователя с командами ОС (например,Norton Commander,FAR,Total Commanderи др.);
сетевая ОС, предназначенная для управления совместной работой нескольких ПК, объединенных в локальную сеть (например,Windows NT,Novell Netware,Windows 2003 Serverи др.).
Расширением базового ПО является набор сервисных, дополнительно устанавливаемых программ, классифицируемых по функциональному признаку следующим образом:
программы диагностикиработоспособности компьютера (Checkit,Sandraи др.);
антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов (Dr.Web,AVP,ADinfи др.);
программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физическом уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др. (Norton System Works);
программы архивирования данных, которые обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения (WinZip,WinARJ,WinRARи др.);
программы ограничения доступа, позволяющие защитить хранящиеся на ПК данные от нежелательных или неквалифицированных пользователей (Norton Your Eyes Only,Task Locker,Via Crypt PGPи др.);
программы обслуживания сетии др.
Эти программы часто называются утилитами.
Часто используемые утилиты объединяются в интегрированные пакеты, к наиболее известным из которых относятся NORTON UTILITES (NU) иNUTS&BOLTS.
Драйверырасширяют возможности ОС, позволяя ей работать с тем или иным подключаемым устройством. Практически все современные ОС в комплекте своей поставки содержат большую коллекцию драйверов. В процессе установки ОС устанавливает (задействует) те драйверы, которые нужны для поддержки устройств и функций ОС, указанных пользователем.
Драйверы для различных ОС, как правило, поставляются вместе с новыми устройствами или контроллерами. Новые версии драйверов изготовители аппаратуры выставляют на своих сайтах в Интернете.