Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программные ср-ва реализ. инф. процессов.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
115.2 Кб
Скачать

Прикладное по (или ппо). Инструментальные программные средства.

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

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

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

На рис. 1 представлена классификация ППО.

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

Инструментальные программные средства служат для разработки новых программ.

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

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

2. Системное программное обеспечение. Операционная система.

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

На рис. 2 представлена классификация системного ПО..

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

Сервисное ПО – программы и программные комплексы, которые расширяют возможности базового ПО и организуют более удобную среду работы пользователя.

В базовое ПО входят:

  • операционная система (ОС для персональных компьютеров);

  • сетевая операционная система (ОС для серверов).

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

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

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

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

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

Основные функции ОС:

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

– загрузка программ в оперативную память и их выполнение;

– стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);

– управление оперативной памятью (распределение между процессами, организация виртуальной памяти);

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

– обеспечение пользовательского интерфейса;

– сетевые операции, поддержка стека сетевых протоколов.

Дополнительные функции ОС:

– параллельное или псевдопараллельное выполнение задач (многозадачность);

– эффективное распределение ресурсов вычислительной системы между процессами;

– разграничение доступа различных процессов к ресурсам;

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

– взаимодействие между процессами: обмен данными, взаимная синхронизация;

– защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений;

– многопользовательский режим работы и разграничение прав доступа.