Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на экзамен..docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
106.53 Кб
Скачать
  1. Классификация программного обеспечения. Примеры программ каждого класса.

В соответствии с ГОСТ 19781-90 под программным обеспечением (ПО) понимается совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ.

Тот же стандарт определяет, что программа - это данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алго­ритма.

Заметим, что ст. 1261 ГК РФ определяет понятие термина «программа» как представленную в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств с целью получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения.

Программы, работающие под управлением той или иной операци­онной системы, принято называть приложениями.

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

В свою очередь, в процессе работы программы различного назна­чения также находятся в постоянном взаимодействии.

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

Базовый уровень. Это самый низкий уровень программного обеспечения. Базовое программное обеспечение непосредственно входит в состав базового оборудования и хранится в специальных микросхемах ПЗУ (или ППЗУ).

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

Основу базового программного обеспечения составляет базовая система ввода/вывода BIOS (Basic Input/Output System).

Основное назначение BIOS - запуск программы загрузки операционной системы в оперативную память.

Другими функциями BIOS являются:

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

  • управление настройкой жестких дисков, CD-дисководов, часов и т.п.;

  • проверка работоспособности оборудования, установленного на материнской плате.

Системный уровень. К этому уровню относятся операционные системы, включающие средства обеспечения пользовательского, аппаратно-программного и программного интерфейсов, средства ор­ганизации файловой системы; драйверы - специальные программы, управляющие работой устройств и организующие взаимодействие прикладных программ и операционной системы с внешними устрой­ствами (принтерами, сканерами и т.п.).

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

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

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

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