Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции экзамен.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
146.15 Кб
Скачать

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

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

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

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

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

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

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

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

- Драйверы(drive — управлять) – специализированные программы, входящие в состав операционной системы и предназначенные для выполнения операций по обмену данными между ПЭВМ и различ­ными внешними устройствами.

- Программы-архиваторыслужат для создания архивных копий важных про­грамм и наборов данных. Архиваторы также минимизируют объем, который нужен для размещения архива на внешнем носителе.

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

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

Инструментальное программное обеспечение

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

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

В группу инструментальных программ входят:

- трансляторы осуществляют перевод текста программы, написанной на одном из языков программирования высокого уровня, на машинный язык;

- связывающие редакторы,позволяющие объединять отдельные части про­грамм в единое целое;

- отладчики,с помощью которых обнаруживаются и устра­няются ошибки, допущенные при написании программы;

- интегрированные среды разработки(или системы программирования),объединяющие перечисленные компоненты в единую удобную для разработки программ систему.