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

Виды служебного ПО:

1. архиваторы (для сжатия данных) (пр WinRAR WinZIP)

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

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

4. утилита безопасности

5. программ установки и удаления приложений

6. менеджер автозагрузки

7. твикер (для настройки параметров ОС, которые недоступны обычными средствами)

8. сетевые утилиты (для работы с сетью)

9. утилиты для восстановления после сбоя в компьютере

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

Прикладное ПО - совокупность программ для решения прикладных задач (задач пользователя).

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

Классификация прикладного ПО:

· для общего назначения

· специального (профессионального) назначения

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

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

 

19. Системы программирования.

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

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

· Трансляторы с языков высокого уровня;

· Средства редактирования, компоновки и загрузки программ;

· Макроассемблеры (машинно-ориентированные языки);

· Отладчики машинных программ.

Системы программирования, как правило, включают в себя:

 Текстовый редактор (Edit), осуществляющий функции записи и редактирования исходного текста программы;

 Загрузчик программ(Load), позволяющий выбрать из директория нужный текстовый файл программы;

 Запускатель программ (Run), осуществляющий процесс выполнения программы;

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

 Отладчик (Debug), выполняющий сервисные функции по отладке и тестированию программы;

 Диспетчер файлов (File), предоставляющий возможность выполнять операции с файлами: сохранение, поиск, уничтожение и т.п.