Раздел 2. Программное обеспечение вычислительной техники
Тема 2.1 Классификация по
Раздел 2.1 Классификация по
Классификация по
Программное обеспечение
Программы — это упорядоченные последовательности команд
Конечная цель компьютерной программы — управление аппаратными средствами.
Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и в непрерывном взаимодействии
Состав ПО вычислительной системы — программная конфигурация
взаимосвязь программ — межпрограммный интерфейс
Межпрограммный интерфейс:
базируется на протоколах взаимодействия
обеспечивается распределением программного обеспечения на несколько взаимодействующих между собой уровней
Уровни ПО представляют собой пирамидальную конструкцию (снизу вверх):
Базовый
Системный
Служебный
Прикладной
Каждый следующий уровень опирается на ПО предшествующих уровней
Каждый вышележащий уровень повышает функциональность всей системы
Пример: вычислительная система с ПО базового уровня не способна выполнять большинство функций, но позволяет установить системное ПО
Базовый уровень ПО
Нижний уровень ПО — базовое программное обеспечение.
отвечает за взаимодействие с базовыми аппаратными средствами.
входит в состав базового оборудования
хранится в микросхемах ПЗУ (Read Only Memory, ROM)
Программы и данные записываются («прошиваются») в микросхеме ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации.
Базовый уровень
Изменяемое базовое ПО хранится в перепрограммируемых постоянных запоминающих устройствах (ППЗУ — Erasable and Programmable Read Only Memory, EPROM).
Изменение содержания ПЗУ можно выполнять:
непосредственно в составе вычислительной системы (флэш-технология)
вне вычислительной системы на специальных устройствах (программатор).
Системный уровень
Обеспечивает взаимодействие прочих программ с базовым ПО и непосредственно с аппаратным обеспечением
Выполняет «посреднические» функции
Содержит:
драйверы устройств
средства обеспечения пользовательского интерфейса.
Совокупность ПО системного уровня образует ядро операционной системы.
Наличие ядра операционной системы — непременное условие практической работы человека с вычислительной системой
Служебный уровень
ПО служебного уровня взаимодействует с ПО базового и системного уровней
Назначение служебных программ (утилит) - автоматизация работ по проверке, наладке и настройке компьютерной системы.
Используется для расширения или улучшения функций системных программ
Направления разработки и использования служебного ПО:
интеграция с операционной системой
изменяют потребительские свойства системных программ в сторону удобства для практической работы
автономное функционирование.
слабо связаны с системным программным обеспечением
предоставляют пользователю больше возможностей для персональной настройки их взаимодействия с аппаратным и программным обеспечением
Прикладной уровень
Комплекс прикладных программ для выполнения конкретных заданий
Спектр заданий необычайно широк:
производственные
творческие
развлекательно-обучающие
Прикладное ПО опирается на системное
От типа операционной системы зависят:
универсальность вычислительной системы
доступность прикладного ПО
широта функциональных возможностей компьютера