Как и всякая техника, персональный компьютер нуждается в техническом обслуживании, настройке и наладке. Небрежное отношение к своей машине приводит к тому, что работа компьютера становится нестабильной и не эффективной. А потом происходит сбой, и компьютер перестает работать вовсе и приходится (в лучшем случае) менять операционную систему и заново переустанавливать все нужные программы. При этом возникает проблема сохранения и безопасности данных – очень серьезная и очень сложная проблема, неизбежно сопряженная с риском потери хранящейся в памяти компьютера информации и становящаяся особенно сложной при работе в сети.
Программное обеспечение и данные – это то, ради чего компьютер существует, и потеря или повреждение данных или не стабильная работа установленных программ является первоочередным риском, защита от которого практически равнозначна защите самого существования ПК. Поэтому обеспечение стабильной работы программ и обеспечение для пользователя возможности восстановления данных входят в число первоочередных задач, выполняемых операционной системой. Для этого в операционной системе существует целая группа программ, которые называются служебными.
Согласно справочной системе Windows «Служба – программа или процесс, выполняющий конкретную системную функцию по поддержке других программ, особенно на низком (близком к аппаратному) уровне». Служебные программы, таким образом, представляют собой группу программ, предназначенных для управления службами.
Служебные программы представлены двумя основными средствами обслуживания дискового накопителя (жесткого диска): дефрагментатор и Scan Disk (проверка диска). Что такое дефрагментация? Согласно справочной системе Windows «Дефрагментация – это процесс перезаписи частей файла в соседние сектора на жестком диске для ускорения доступа и загрузки. При обновлении файла компьютер стремится сохранить изменения в наибольшей свободной области на жестком диске. При этом происходит фрагментация, которая приводит к дополнительным затратам на поиск всех частей открываемого файла, что в свою очередь увеличивает время отклика системы». Попросту говоря, эта программа производит упорядочение положения файлов на диске, при котором файлы перестают располагаться на диске беспорядочно (фрагментарно) и их становится легче найти. Легче – значит быстрее, а чем быстрее поиск, тем меньше затраты оперативной памяти и лучше работа программы. Любой программы, потому что все программы обращаются к файлам и если они могут найти файлы быстро и легко, то и работают они хорошо и стабильно.
Проверка дисков используется для проверки жесткого диска на наличие логических и физических ошибок. Цель такой проверки заключается в поиске ошибок файловой системы (т. е. ошибок в именах и размещении файлов, а также их сохранении) и поврежденных секторов на жестком диске. Найденные поврежденные области могут быть исправлены. Таким образом, устраняется возможность сбоев, порождаемых ошибками файловой системы или нарушениями структуры поверхности диска. Последнее, в основном, относится к читаемости дискет – на дискетах часто появляются поврежденные («битые») кластеры: области поверхности, с которых информация не считывается. Программа Scan Disk может решить эту проблему, исправив ошибку и восстановив тем самым доступ к информации, которая в другом случае оказалась бы потерянной. Кроме того, при сбое работы операционной системы, повлекшем за собой перезагрузку системы, Scan Disk запускается автоматически и проводит работу по восстановлению нарушенной сбоем файловой системы. Среди служебных программ Windows хотелось бы отметить еще одну программу – «Очистка диска». Она используется для освобождения дискового пространства. Программа отыскивает файлы, пригодные (по ее мнению) для удаления и выводит их список, из которого пользователь выбирает – что удалить, а что оставить. С помощью такой программы можно освободить некоторую (не слишком большую) толику свободного пространства на диске. Но для компьютера в данном случае есть одно незыблемое правило: «Свободной памяти всегда не хватает!».
Служебные программы Windows являются довольно эффективным и мощным средством защиты системы и данных. Но гораздо больше возможностей представляет использование для подобных целей специализированных программ, наиболее известный и распространенный набор которых представлен в программном комплексе нортоновских утилит, разработанных под руководством Питера Нортона корпорацией Symantec.
Командные оболочки, обслуживающие диск и размещенные на нем данные, появились практически одновременно с IBM PC – уже на первых моделях персоналок IBM использовались менеджер файлов Norton Commander и Norton Utilities – программы для защиты данных и отладки системы.
Изначально нортоновские утилиты состояли из двух-трех программок. Впоследствии семейство программ нортоновских утилит разрастается, число входящих в него программ растет, но при этом сохраняется прежняя система «разделения труда» – обслуживание операционной системы (эта «специальность» появилась в результате «освоения» Windows – первые утилиты работали под DOS), обслуживание файловой системы и обслуживание диска. В комплекс каждой из специальностей нортоновских утилит входит по нескольку программ, которые буквально пронизывают «все поры» операционной системы и, при умелом и добросовестном подходе (а также некотором необходимом минимуме усердия), могут творить настоящие чудеса.
Утилиты Питера Нортона анализируют работу операционной системы и собранная ими информация (для обработки которой используется специальная программа – монитор) позволяет пользователю контролировать работу операционной системы по целому множеству параметров одновременно – по степени загруженности процессора, по количеству используемой оперативной памяти, по степени использования файла подкачки, по состоянию файловой системы, фрагментированности диска и т. д.
С помощью нортоновских утилит пользователь может контролировать уже не только количество свободного места на диске (которого всегда не хватает), но также и степень использования хранящихся на нем файлов, наличие копий и повторов и т. п. Можно проводить не только дефрагментацию, но и оптимизацию расположения файлов на диске, что значительно облегчает работу с файлами для программ. Проверка состояния файловой структуры диска и поверхности дискет и компакт-дисков становится гораздо более глубокой, эффективной и управляемой.