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




Скачать 411.33 Kb.
страница 1/5
Дата 27.08.2016
Размер 411.33 Kb.
  1   2   3   4   5
Тема 5. Программные средства реализации информационных процессов

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


Сфера использования:

  • аппаратная часть автономных компьютеров и сетей ЭВМ;

  • функциональные задачи различных предметных областей;

  • технология разработки программ.



Системное программное обеспечение (System Software) – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.

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

Пакеты прикладных программ – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

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


Базовое программное обеспечение (base software) — минимальный набор программных средств, обеспечивающих работу компьютера. Самый низкий уровень программного обеспечения. Отвечает за взаимодействие с базовыми аппаратными средствами и согласованием их работы. ПО этого уровня, как правило, хранятся в специальных микросхемах, называемых ПЗУ (Read Only Memory – ROM). Программы и данные записываются («прошиваются») в микросхемы ПЗУ на этапе производства и не могут быть изменены на этапе эксплуатации. Если изменение базовых программ считается целесообразным технически, вместо микросхем ПЗУ применяют перепрограммируемые постоянные запоминающие устройства ППЗУ (Erasable Programmable Read Only Memory – EPROM). Тогда изменение содержания ПЗУ можно выполнять непосредственно в системе (флэш-технологии) или на специальных устройствах-программаторах. Программы низшего уровня (BIOS)1 начинают работать в момент первичной загрузки компьютера. Обеспечивают аппаратно-программный интерфейс.

Системный уровень. Программы этого уровня обеспечивают взаимодействие программ прикладного (более высокого) уровня с программами базового уровня и непосредственно с аппаратным обеспечением, т.е. выполняют посреднические функции. Конкретные программы, отвечающие за взаимодействие с конкретными устройствами называются драйверами – они входят в состав ПО системного уровня и обеспечивают аппаратно-программный интерфейс. Другой класс программ этого уровня отвечает за взаимодействие с пользователем. Именно этот класс позволяет вводить данные, управлять работой вычислительной системы, получать результаты работы в удобной форме. Этот класс есть средство обеспечения пользовательского интерфейса (удобство работы с компьютером и производительность труда). Итак, программы системного уровня обеспечивают взаимодействие пользователя с оборудованием, опираются на программы базового уровня, обеспечивают взаимодействие дополнительного оборудования с базовым, предоставляют возможность установки и работы программ более высокого уровня. Совокупность ПО системного уровня образует ядро ОС.

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

Операционная система


Облик вычислительной системы в наибольшей степени определяет операционная система (ОС). Дать определение, что такое ОС, достаточно затруднительно. Это связано с тем, что ОС выполняет две мало связанные между собой функции:

  • обеспечение пользователю удобств «расширенной машины»;

  • повышение эффективности использования компьютера путем рационального управления его ресурсами.

ОС как расширенная машина


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

ОС как система управления ресурсами


ОС должна управлять всеми ресурсами компьютера таким образом, чтобы обеспечить максимальную эффективность ее функционирования. Что включает в себя:

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

  • отслеживание состояния ресурса – поддержание оперативной информации о том, занят или не занят ресурс, а для делимых ресурсов – какое количество уже распределено, а какое свободно.

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

Основная функция всех операционных систем — посредническая. Она заключаются в обеспечении нескольких видов интерфейса:



  • интерфейса между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);

  • интерфейса между программным и аппаратным обеспечением (аппаратно-программный интерфейс);

  • интерфейса между разными видами программного обеспечения (программный интерфейс).

Даже для одной аппаратной платформы, например такой, как IBM PC, существует несколько операционных систем.
  1   2   3   4   5


База данных защищена авторским правом ©infoeto.ru 2022
обратиться к администрации
Как написать курсовую работу | Как написать хороший реферат
    Главная страница