Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
B_inf4+Системное ПО.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
77.82 Кб
Скачать

Утилиты

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

Пример. Пакет Norton Utilities Integrator, выполняющий восемь основных: восстановление удаленных файлов; защита от системных сбоев; диагностика и устранение неполадок; защита компьютера от вирусов; ускорение работы компьютера; очистка дискового пространства; обновление программного обеспечения; изучение компьютера.

К утилитам, например, относятся дисковые компрессоры, программы резервного копирования, архиваторы, программы защиты и восстановления данных. В ОС Windows утилиты по обслуживанию дисков выполняют дефрагментацию диска, проверку диска, уплотнение диска. Утилита дефрагментации диска, осуществляющая собирание фрагментов файлов в один блок, предназначена для оптимизации работы диска и повышения скорости доступа к нему. Режимы работы утилиты резервного копирования данных на диске являются: резервирование; восстановление; сравнение исходных данных с их резервными копиями.

Типичными утилитами является антивирусное программное обеспечение, например, Антивирусная система Касперского, Dr.Web (Диалог-Наука).

Ассемблеры

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

Язык ассемблера применяется в системном программировании. Ассемблер позволяет разрабатывать наиболее эффективные программы, поскольку наиболее полно использует имеющиеся технические возможности компьютера.

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

Для разработки эффективной программы программист должен владеть следующими знаниями об архитектуре того компьютера, на котором он работает:

  • типы данных;

  • способами адресации данных в программах;

  • множеством операций выполняемых компьютером;

  • способами управления работой компьютера.

Средства сетевого доступа

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

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

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

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

Пример. Приложения , Internet Explorer, Google Chrome – программы- клиенты.