Разработка драйвера виртуального жесткого диска

Повышение быстродействия операционной системы. Разработка драйверов для средств хранения данных, управление работой устройства командами PnP. Создание, настройка параметров и установка классового драйвера виртуального диска, его структура и свойства.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.06.2009
Размер файла 163,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

8. Нажмите кнопку Далее для начала установки.

9. Если в ходе установки система выдаст предупреждение о том, что устанавливаемый драйвер не имеет цифровой подписи, нажмите кнопку Все равно продолжить.

10. После установки нажмите кнопку Готово для закрытия мастера установки

11. При необходимости настройки драйвера скопируйте файл RamDskConfig.exe на диск.

4. ЭКСПЕРИМЕНТАЛЬНО-ИССЛЕДОВАТЕЛЬСКИЙ РАЗДЕЛ

4.1 Описание экспериментов

Для исследования временных характеристик использовалась программа HD TACH 2.70, исследовались следующие характеристики:

· скорость последовательного чтения

· время доступа при случайном обращении

· загрузка процессора при операциях записи/чтения

Эксперименты проводились на компьютере Intel Pentium III 566 МГц, 196 Мб ОП, Windows 2000 Server, размер рамдиска 32 Мбайта.

4.2 Результаты экспериментов

В таблице 4 показаны результаты тестирования для рамдиска, для сравнения приведены результаты для жесткого диска Segate Barracuda 4 7200

Таблица 4 Результаты тестирования

Характеристика

Рамдиск

Жесткий диск

Скорость последовательного чтения Мб/с

189,5

40,0

Время доступа при случайном обращении, мс

0,0

15,2

Загрузка ЦП

100%

10%

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

Скорость передачи данных для рамдиска также ограничивается скоростью обмена данными в памяти (для данной платформы обмен данными с оперативной памятью равен 250 Мб/с).

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

ЗАКЛЮЧЕНИЕ

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

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

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

Параметры диска изменяются динамически и без необходимости перезагрузки системы.

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

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

1. Oney W. Programming the Microsoft Windows Driver Model. -- Redmond, Washington: Microsoft Press., 1999.

2. В.Г.Олифер, Н.А.Олифер Сетевые операционные системы. Учебник для ВУЗов - СПб.: Издательство «ПИТЕР», 2004 - 544 с.: ил.

3. Солдатов В.П. Программирование драйверов Windows. Изд. 2-е, перераб. и доп.-М.: ООО «Бином-Пресс», 2004.-480с., ил.

4. Microsoft Windows XP DDK Documentation.


Подобные документы

  • Многослойная архитектура драйверов. Организация внутреннего хранения данных диска. Выбор и обоснование языка и среды программирования. Обработка расширенных запросов. Процедуры установки драйвера виртуального диска. Блокировка выгрузки устройства.

    курсовая работа [159,1 K], добавлен 23.06.2009

  • Создание образа диска с помощью программного продукта Nero для резервного копирования, распространения программного обеспечения, виртуальных дисков, тиражирования однотипных систем. Возможности Alcohol 120%, Daemon Tools для эмуляции виртуального привода.

    курсовая работа [188,9 K], добавлен 07.12.2009

  • Утилиты для дефрагментации жесткого диска. Измерение информации в байтах и битах. Запуск дефрагментации диска в операционной системе Windows XP. Создание контрольной точки восстановления перед дефрагментацией диска, вероятность ошибок при дефрагментации.

    реферат [402,4 K], добавлен 05.04.2010

  • Технологии доступа к СУБД. Управление источниками данных. Типовые параметры настройки драйвера. Способы создания таблиц. Запуск и содержание сценария (текстового файла с командами). Автоматизированные инструменты для управления структурой базы данных.

    презентация [18,8 K], добавлен 19.08.2013

  • Установка операционной системы Ubuntu. Создание виртуальной машины. Выбор атрибутов жесткого диска. Региональные параметры. Ввод параметров авторизации. Установка дополнения гостевой операционной системы. Список учетных записей, их права, вход в систему.

    лабораторная работа [2,6 M], добавлен 15.12.2013

  • Архитектура ввода/вывода Windows NT. Внутренняя организация шины USB. Сущностная характеристика драйверной модели WDM. Точки входа разрабатываемого драйвера, размещение кода в памяти, установка драйвера в системе. Реализация кода драйвера на языке C.

    курсовая работа [1,2 M], добавлен 27.09.2014

  • Поиск и устранение неисправностей в аппаратных частях компьютерных систем. Сборка системного блока и подключение периферийных устройств. Конфигурирование и настройка Bios. Подготовка жесткого диска к работе. Установка операционной системы Windows 98.

    отчет по практике [448,2 K], добавлен 21.02.2010

  • Описание принципа работы драйвера. Установка и регистрация драйвера. Назначение и возможности утилиты TestTerminals.exe. Использование редактора форм. Создание форм с помощью редактора задач. Последовательность выполнения операций и обработок данных.

    курсовая работа [843,6 K], добавлен 09.11.2011

  • Использование драйвера режима ядра и управляющего приложения для создания системных потоков. Имитация обработки данных и организация задержек. Разработка драйвера на языке C++. Конфигурация тестового стенда. Точность изменения задержек и работы таймера.

    курсовая работа [182,4 K], добавлен 24.06.2009

  • Разработка виртуального вычислительного устройства с кассетной структурой. Массивы и кластеры. Вычисления над элементами массива. Вычислительные функции пакета LabVIEW. Логическая последовательность выполнения отдельных частей программы (подпрограммы).

    контрольная работа [252,4 K], добавлен 15.01.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.