Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Костяков_Основы ИТ на АТ.pdf
Скачиваний:
749
Добавлен:
14.03.2016
Размер:
7.56 Mб
Скачать

определенные пункты или отвечая на вопросы.

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

Корректную установку и удаление программ в ОС обеспечивает специальный класс программ – инсталляторы, которые отслеживают информацию об установке и заносят ее в системные настройки. Например, в различных версиях Windows используются, как правило, инсталляторы InstallShield, Windows Installer, которые запускают мастер установки и позволяют удалить программу с помощью приложения «Установка и удале-

ние программ».

5.5. Классификация программного обеспечения

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

Для лучшего понимания функций, назначения и иерархии ПО современного компьютера рассмотрим процесс его включения (или как принято говорить – процесс «загрузки») (рис. 5.2).

При подаче электрической энергии на все электронные компоненты ПК, в первую очередь происходит активизация специальной микросхемы ПЗУ, расположенной на материнской плате. Эта микросхема автоматически запускает заложенную в ней программу BIOS (Basic Input/Output System). Программа проверяет конфигурацию ПК, производит первоначальное тестирование основных блоков и их инициализацию, находит на одном из устройств внешней памяти операционную систему (ОС) и передает ей дальнейшее управление компьютером (см. гл. 3).

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

После загрузки ядра системы происходит загрузка служебных программ, предназначенных для обслуживания самого компьютера и других программ. К служебным программам (часто их называют «утилитами» от английского utility) относятся программы – архиваторы, программы обслу-

216

живания жесткого диска, сохранения резервной копии (Back-Up) и т.д. Последним этапом загрузки ОС является загрузка графической обо-

лочки, которую часто называют «интерфейсом пользователя ОС». Именно этот интерфейс позволяет пользователю вместо написания команд управления системой использовать специальные графические значки, называемые пиктограммами (или иконками). Все программы, которые загружались до сих пор, относятся к системному программному обеспечению (system software).

После полной загрузки ОС пользователь имеет возможность запуска

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

Таким образом, основной классификацией программного продукта является классификация по назначению (рис. 5.3). При этом различают системное и прикладное ПО. Системное обеспечение подразделяется на базовое и служебное.

Рис.5.2. Последовательность загрузки ПО ПК

Базовое ПО включает в себя: операционные системы; оболочки; сетевые операционные системы.

217

Рис. 5.3. Классификация программного обеспечения

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

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

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

Системы программирования – это совокупность программ для разработки, отладки и внедрения новых программных продуктов. Системы программирования обычно содержат: трансляторы; среду разработки программ; библиотеки справочных программ (функций, процедур); отладчики; редакторы связей и др.

218