Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВМСиС-21.docx
Скачиваний:
2
Добавлен:
29.07.2019
Размер:
1.17 Mб
Скачать

Раздел 2. Программное обеспечение вычислительной техники

Тема 2.1 Классификация по

Раздел 2.1 Классификация по

Классификация по‏

Программное обеспечение

Программы — это упорядоченные последовательности команд

Конечная цель компьютерной программы — управление аппаратными средствами.

Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и в непрерывном взаимодействии

Состав ПО вычислительной системы — программная конфигурация

взаимосвязь программ — межпрограммный интерфейс

Межпрограммный интерфейс:

    • базируется на протоколах взаимодействия

    • обеспечивается распределением программного обеспечения на несколько взаимодействующих между собой уровней

Уровни ПО представляют собой пирамидальную конструкцию (снизу вверх):

    • Базовый

    • Системный

    • Служебный

    • Прикладной

Каждый следующий уровень опирается на ПО предшествующих уровней

Каждый вышележащий уровень повышает функциональность всей системы

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

Базовый уровень ПО

Нижний уровень ПО — базовое программное обеспечение.

  • отвечает за взаимодействие с базовыми аппаратными средствами.

  • входит в состав базового оборудования

  • хранится в микросхемах ПЗУ (Read Only Memory, ROM)

Программы и данные записываются («прошиваются») в микросхеме ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации.

Базовый уровень

Изменяемое базовое ПО хранится в перепрограммируемых постоянных запоминающих устройствах (ППЗУ — Erasable and Programmable Read Only Memory, EPROM).

Изменение содержания ПЗУ можно выполнять:

    • непосредственно в составе вычислительной системы (флэш-технология)

    • вне вычислительной системы на специальных устройствах (программатор).

Системный уровень

Обеспечивает взаимодействие прочих программ с базовым ПО и непосредственно с аппаратным обеспечением

Выполняет «посреднические» функции

Содержит:

    • драйверы устройств

    • средства обеспечения пользовательского интерфейса.

Совокупность ПО системного уровня образует ядро операционной системы.

Наличие ядра операционной системы — непременное условие практической работы человека с вычислительной системой

Служебный уровень

  • ПО служебного уровня взаимодействует с ПО базового и системного уровней

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

  • Используется для расширения или улучшения функций системных программ

Направления разработки и использования служебного ПО:

  • интеграция с операционной системой

    • изменяют потребительские свойства системных программ в сторону удобства для практической работы

  • автономное функционирование.

    • слабо связаны с системным программным обеспечением

    • предоставляют пользователю больше возможностей для персональной настройки их взаимодействия с аппаратным и программным обеспечением

Прикладной уровень

Комплекс прикладных программ для выполнения конкретных заданий

Спектр заданий необычайно широк:

    • производственные

    • творческие

    • развлекательно-обучающие

Прикладное ПО опирается на системное

От типа операционной системы зависят:

    • универсальность вычислительной системы

    • доступность прикладного ПО

    • широта функциональных возможностей компьютера