BigEdu.ru

Дефрагментатор файловой системы

СОДЕРЖАНИЕ


ВВЕДЕНИЕ

РАЗДЕЛ 1.ОСНОВЫ ДЕФРАГМЕНТАЦИИ

1.1 Файловая система типа FAT32

1.2 Файловая система типа NTFS

1.3 Популярные утилиты-дефрагментаторы

1.3.1 Программа Windows Disk Defragmente

1.3.2. Дефрагментатор Diskeeper 2009

1.3.3. Утилита UltraDefrag

1.3.4. Программа AuslogicsDiskDefrag

1.3.5. Программа O&O Defrag

РАЗДЕЛ 2.ОПИСАНИЕ АЛГОРИТМОВ ДЕФРАГМЕНТАЦИИ

2.1 Алгоритмы

2.1.1 Простая дефрагментация

2.1.2 Дефрагментация свободного места или полная дефрагментация

2.1.3 Дефрагментация часто используемых данных

2.1.4 По дате последнего изменения

2.1.5 Сортировка по имени

2.2 Выбранный алгоритм

2.3 Среда разработки

2.3.1 С++ Bilder

2.3.2 MicrosoftVisualStudio

2.3.3 Выбранная среда

РАЗДЕЛ 3. РУКОВОДСТВО ПРОГРАММИСТА

3.1 Стандартные функции

3.1.1 Управляющий код FSCTL_GET_VOLUME_BITMAP

3.1.2 Управляющийкод FSCTL_GET_RETRIEVAL_POINTERS

3.1.3 Структура RETRIEVAL_POINTERS_BUFFER

3.1.4 Управляющийкод FSCTL_MOVE_FILE

3.1.5 Функция CreateFile

3.1.5 Функция CheckTokenMembership

3.2 Функции, выполняющие дефрагментацию

3.2.1 Функция «file_map»

3.2.2 Функция «volume_map»

3.2.3 Функция «simply_defrag»

РАЗДЕЛ 4. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

4.1. Интерфейс программы

4.2 Кнопка «Drive info»

4.3 Кнопка«GO»

4.4 Кнопка «Fileinfo»

ВЫВОДЫ

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЯ


ВВЕДЕНИЕ

Используя операционные системы семейства Windows пользователи становятся привязанными к конкретным файловым системам. Наиболее часто используются, как файловые системы для жестких дисков, типы NTFS и FAT32. Эти системы имеют множество отличий, но их сходство заключается во фрагментации файлов, так как в программах для работы с ними обычно не предусмотрено никаких средств для предотвращения фрагментации.

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

«Фрагментация дискового пространства. Эффект, возникающий в процессе активной работы с файлами (создание, удаление, перемещение, изменение размеров) и выражающийся в отсутствии на жёстком диске достаточного количества последовательных свободных блоков. На фрагментированном диске свободные блоки разбросаны по всей поверхности диска, и при дальнейшей работе с диском, это приводит к фрагментации данных.» [1]

Так мы можем сказать, что фрагментация данных является негативным эффектом. Дробление файлов затрудняет работу с ними и увеличивает нагрузку на аппаратную часть компьютера. На сильно фрагментированных областях жесткому диску потребуется затратить гораздо больше времени для записи или считывания файла, чем на мало фрагментируемых областях. Это объясняется тем, что большое количество кластеров занятых конкретным файлом располагаются не последовательно, а, можно сказать, хаотично разбросаны по всему объему винчестера. И именно этот факт заставляет считывающую головку затрачивать лишнее время на поиск очередной части файла.

Таким образом, можно сделать вывод, что минимальная фрагментация не только увеличит быстродействие системы, но и увеличит срок службы некоторых устройств.

Чтобы избежать фрагментации дискового пространства необходимо проводить процесс дефрагментации.

«Дефрагментация — процесс обновления и оптимизации логической структуры раздела диска с целью обеспечить хранение файлов в непрерывной последовательности кластеров. После дефрагментации ускоряется чтение и запись файлов, а следовательно и работа программ. Другое определение дефрагментации: перераспределение файлов на диске, при котором они располагаются в непрерывных областях» [2].


РАЗДЕЛ 1. ОСНОВЫ ДЕФРАГМЕНТАЦИИ

1.1 Файловая система типа FAT32

FAT32 (от англ. File Allocation Table — «таблица размещения
файлов») — это файловая система, разработанная компанией Майкрософт, разновидность FAT. Файловая система поддерживает кластеры с минимальным размером 4 КБ, а также жесткие диски EIDE, объем которых превышает 2 ГБ. Данную систему поддерживают все операционные системы семейства Windows начиная с Windows 95.

Файловая система FAT32 содержит следующие возможности, отсутствовавшие в предыдущих версиях файловой системы FAT.

· FAT32 поддерживает диски размером до 2 терабайт.

· FAT32 более эффективно использует пространство на диске. За счет поддержки кластеров меньшего размера (4 КБ на дисках до 8 ГБ) файловая система FAT32 использует пространство на больших дисках на 10–15% эффективнее, чем файловые системы FAT и FAT16.

<

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по информатике и программированию СОДЕРЖАНИЕ ВВЕДЕНИЕ РАЗДЕЛ 1.ОСНОВЫ ДЕФРАГМЕНТАЦИИ 1.1 Файловая система типа FAT32 1.2 Файловая система типа NTFS 1.3 Популярные
Оценок: 1001 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru