Служебное (сервисное) ПО (утилиты) - совокупность программ, расширяющих базовое ПО.
Виды служебного ПО:
1. архиваторы (для сжатия данных) (пр WinRAR WinZIP)
2. программы, обслуживающие устройства компьютера: жесткий диск, оперативную память, процессор, видеокарту: Дисковые утилиты (для обслуживания жесткого диска), Программы диагностики оперативной памяти (для поиска ошибок в оперативной памяти), Программы диагностики процессора (для наблюдения за параметрами процессора: рабочая частота, потребляемая энергия, температура ядра, используемые инструкции, размер кеша) и видеокарты (для наблюдения параметрами: напряжения, температуры графического процессора, производительность)
3. программы очистки системного реестра: БД параметров и настроек для аппаратного обеспечения, ПО и профилей пользователей в ОС ( для поиска и удаления реесторного мусора, для создания резервной копии реестра, для оптимизация реестра)
4. утилита безопасности
5. программ установки и удаления приложений
6. менеджер автозагрузки
7. твикер (для настройки параметров ОС, которые недоступны обычными средствами)
8. сетевые утилиты (для работы с сетью)
9. утилиты для восстановления после сбоя в компьютере
18. Классификация программного обеспечения. Прикладное ПО.
Прикладное ПО - совокупность программ для решения прикладных задач (задач пользователя).
Прикладное ПО входит в состав программного обеспечения компьютера.
Классификация прикладного ПО:
· для общего назначения
· специального (профессионального) назначения
Прикладное ПО общего назначения - совокупность программ для решения общих универсальных задач. Эти программы используются большинством пользователей компьютера.
Прикладное ПО специального (профессионального) назначения - совокупность программ для решения более узких задач и профессиональных задач различных предметных областей (архитектуры, строительства, музыкальной и киноиндустрии).
19. Системы программирования.
Системы программирования – это комплекс инструментальных программных средств, предназначенных для работы с программами на одном из языков программирования. Системы программирования представляют сервисные возможности программистам для разработки их собственных компьютерных программ.
В настоящее время разработка любого системного и прикладного программного обеспечения осуществляется с помощью систем программирования, в состав которых входят:
· Трансляторы с языков высокого уровня;
· Средства редактирования, компоновки и загрузки программ;
· Макроассемблеры (машинно-ориентированные языки);
· Отладчики машинных программ.
Системы программирования, как правило, включают в себя:
Текстовый редактор (Edit), осуществляющий функции записи и редактирования исходного текста программы;
Загрузчик программ(Load), позволяющий выбрать из директория нужный текстовый файл программы;
Запускатель программ (Run), осуществляющий процесс выполнения программы;
Компилятор (Compile), предназначенный для компиляции или интерпретации исходного текста программы в машинный код с диагностикой синтаксических и семантических (логических) ошибок;
Отладчик (Debug), выполняющий сервисные функции по отладке и тестированию программы;
Диспетчер файлов (File), предоставляющий возможность выполнять операции с файлами: сохранение, поиск, уничтожение и т.п.