
- •Лекция 1: Введение в системное программное обеспечение Билет 1
- •Системное программное обеспечение
- •Функции
- •Создание процесса
- •Завершение процесса
- •Создание процесса
- •Завершение процесса
- •9. Системные часы и таймеры, планирование выполнения процессов реального времени
- •Билет 37
- •Билет 38
- •Существуют программы, которые решают обратную задачу – перевод программы с низкоуровневого языка на высокоуровневый. Этот процесс называют декомпиляцией, а
- •Компоновщик
Билет 37
Утилита (англ. utility или tool) — программный продукт, предназначенный не для решения какой-либо прикладной задачи, а для решения вспомогательных задач.
Так компьютерные утилиты можно разделить на три основные группы:
утилиты сервисного обслуживания компьютера (УСО);
утилиты расширения функциональности;
информационные утилиты.
К УСО относятся все виды сервисных программ, такие как утилиты по: дефрагментации, проверке и исправлению структуры разделов жёсткого диска, исправлению системных зависимостей, тонкой настройке системы и т.д.
Поскольку типовой набор необходимых УСО. примерно одинаков для всех пользователей ПК, то большое распространение получили заранее собранные пакеты утилит, наиболее ярким примером которых может послужить пакет Norton Utilities (входящий в Norton System Works) от компании Symantec.
Рассмотрим основные типы УСО.
Дефрагментаторы проверяют степень фрагментации файлов и свободного пространства на доступных системе разделах логических накопителей, устраняют (снижают) её – дефрагментируют, а также могут перемещать файлы для расположения в порядке, обеспечивающем оптимальное время доступа (минимальное – к часто используемым файлам за счёт большего – к редко используемым).
Утилиты по контролю ошибок и повреждений структуры разделов и SMART-ревизоры. Проверяют на наличие ошибок файловую систему, и устройство хранения данных (жёсткий диск, устройство на основа Flash-памяти, дискету). Также могут обращаться к SMART-модулю жёсткого диска для контроля его служебной информации.
К ним относятся: Windows Chkdisk (часть ОС Windows XP/2000), Windows Scandisk (часть ОС Windows 9x/Me) и др.
Утилиты контроля целостности системы сканируют системный реестр, ярлыки и конфигурационные файлы с целью поиска некорректных записей, а также удалённых или перемещённых файлов.
Утилиты расширения функцональности расширяют функциональность существующих прикладных или системных средств, например, утилиты автоматизации и переконвертации медиа-тегов (mp3 id3, Ogg tags), безопасного (невосстановимого) удаления файлов, утилиты переконвертирования файлов различных форматов, утилиты системного менеджмента.
Основные виды утилит расширения функциональности:
Утилиты-конвертеры занимаются переконвертированием файлов, представляющих собой различное представление одного и того же типа данных, но в разных форматах: аудио, видео, графические, конструкторские, модельные, программные файлы.
Конвертеры программного кода, преобразующие исходные тексты с одногно языка программирования или его реализации (e.g. Borland C++ => Microsoft Visual C++) на другой или же оптимизирующие исходный код в пределах одного языка/реализации. (В принципе, компилятор тоже можно отнести к конвертерам – с языка высокого уровня в машинный код)
Конвертеры мультимедийных файлов, перекодирующие закодированные в файлах по одному из известных кодеков мультимедийные данные при помощи другого кодека, а так же, опционально, меняющие разрешение, глубину кодирования и иные параметры мультимедийного потока.
Конвертеры графических файлов, преобразующие между собой различные графические форматы, а также выделяющие изображения из видеопотока.
Утилиты – редакторы мета-информации занимаются сбором, записью и редактированием мета-информации файлов, такой как содержимое тегов мульимедийных файлов, информация о медиасодержимом, данные EXIF тегов цифровых изображений, др. Обычно входят в состав так называемой медиа-библиотеки.