- •Введение 5
- •1 Исследовательский раздел
- •1.1 Анализ существующих аналогичных систем
- •1.1.1 Обзор архитектуры устройств usb
- •1.2 Обоснование выбора программно-аппаратных средств
- •1.3 Постановка задачи
- •1.4 Развернутое техническое задание
- •1.4.1 Общие сведения
- •2.1.1 Основные дескрипторы usb драйвера
- •2.1.1.1 Дескриптор устройства
- •2.1.1.2 Дескриптор расширения устройства
- •2.1.1.3 Дескриптор конфигурации
- •2.1.1.4 Дескриптор интерфейса
- •2.1.1.5 Дескриптор конечной точки
- •2.2 Разработка функциональной схемы драйвера
- •2.2.1 Драйвер в иерархии wdm
- •2.2.2 Уровни обмена данными usb устройств
- •2.2.3 Архитектура системного драйвера usb
- •2.2.4 Основные рабочие процедуры драйвера
- •2.2.5 Управление перемещаемостью кода в драйвере
- •2.3 Разработка алгоритмического обеспечения
- •2.3.1 Инициализация драйвера
- •2.3.3 Обработка расширенных запросов ioctl
- •2.3.4 Поддержка запросов Plug and Play
- •2.3.5 Управление питанием
- •2.3.5.1 Обработка запросов irp_mj_power
- •2.3.6 Процедура деинициализации драйвера
- •2.4 Разработка программного обеспечения
- •2.4.1 Процедура DriverEntry
- •2.4.2 Процедура DriverUnload
- •2.4.3 Процедура AddDevice
- •2.4.4 Процедура передачи запроса usbd
- •2.4.5 Обработчики usbCreate и usbClose
- •2.4.6 Обработчик ConfigureDevice
- •2.4.7 Обработчики запросов на чтение и запись
- •3 Технологический раздел
- •3.1 Технология разработки драйверов для операционных систем семейства Windows
- •3.1.1 Архитектура Windows Driver Model
- •3.1.2 Выбор типа разрабатываемого драйвера
- •3.1.3 Разработка usb драйвера
- •3.2 Технология отладки драйверов в операционных системах семейства Windows
- •3.2.1 Основные отладочные тесты
- •3.2.2 Основные «проблемы», возникающие при отладке драйвера
- •3.2.2.1 Аппаратные проблемы
- •3.2.2.2 Программные проблемы
- •3.2.3 Основные отладчики и утилиты для проверки драйвера
- •3.2.3.1 Отладчик WinDbg
- •3.2.3.2 Driver Verifier
- •3.2.4 Общие приемы отладки драйвера
- •3.2.4.1 Установка фиксированных точек прерывания
- •3.2.4.2 Промежуточный вывод на экран
- •3.2.4.3 Сохранение отладочного кода в исходном тексте драйвера
- •3.2.4.4 Перехват некорректных условий
- •3.2.4.5 Обнаружение утечек памяти
- •3.2.5 Замечания по отладке драйверов
- •4 Безопасность жизнедеятельности
- •4.1 Анализ эргономических параметров рабочего места пользователя пэвм
- •4.1.1 Общие эргономические аспекты рабочего места
- •4.2 Организация рабочего места пользователя с учётом эргономических требований
- •4.2.1 Организация рабочего стола
- •4.2.2 Рабочее кресло
- •4.2.3 Работа с клавиатурой и мышью
- •4.2.4 Расположение и эргономические характеристики монитора
- •4.2.5 Внутренний объем
- •4.2.6 Рабочая поза пользователя пэвм
- •4.3 Экологическая оценка и переработка узлов компьютерной техники содержащих платину
- •4.3.1 Извлечение платины из отработанных катализаторов
- •4.3.2 Извлечение платины из радиооборудования и сплавов для электрических контактов
- •5 Экономический раздел
- •5.1 Планирование разработки драйвера с построением графика выполнения работ
- •5.1.1 Определение этапов и работ по созданию программного продукта
- •5.1.2 Расчет трудоемкости и продолжительности работ
- •5.1.3 Построение графика выполнения работ
- •5.2 Расчет затрат на разработку
- •5.3 Оценка экономической эффективности проекта
- •1 К исследовательскому разделу
- •2 К специальному разделу
- •3 К технологическому разделу
- •4 К разделу «Безопасность Жизнедеятельности»
- •5 К экономическому разделу
- •Приложение а Установка драйвера с помощью inf-файла
- •Приложение б Графические материалы
1 К исследовательскому разделу
Russinovich M., Ionescu A. Windows Internals. – New York: Microsoft Press, 2009. – 1232 p.
Онлайн энциклопедия Wikipeda [Электронный ресурс]. – Режим доступа: www.ru.wikipedia.org
Официальная документация по USB [Электронный ресурс]. – Режим доступа: http://www.usb.org/developers/docs/
Hart J. Windows System Programming. – New York: Addison-Wesley Professional, 2010. – 656 p.
2 К специальному разделу
Илес П. «Что такое архитектура программного обеспечения?» [Электронный ресурс]. – Режим доступа: http://www.ibm.com/developerworks/ru/library/eeles/
Oney W. Programming the Microsoft Windows Driver Model. – New York: Microsoft Press, 2010. – 880 p.
Reeves R. Windows 7 Device Driver. – New York: Addison-Wesley Professional, 2010. – 384 p.
3 К технологическому разделу
Пенни Орвик, Гай Смит. Windows Driver Foundation. Разработка драйверов. – СПб.: БХВ- Петербург, 2008. – 880 с.
Руссинович М., Соломон Д. Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP, Windows 2000. Мастер-класс. / Пер. с англ. – 4-е изд. – СПб.: Питер, 2008. – 992 с.
Axelson J. USB Complete: The Developers Guide. – New York: Lakeview Research, 2009. – 992 p.
Медведев А. М., Швецкой М. В. Некоторые вопросы методологии отладки программ [Электронный ресурс]. – Режим доступа: http://it.kgsu.ru/Otladka/oglav.html
Солдатов В.П. Программирование драйверов Windows – 3-е изд., перераб. и доп. – М.: ООО "Бином-Пресс", 2009. – 576 с.
Статья «Driver Verifier» из электронной энциклопедии Wikipeda [Электронный ресурс]. - Режим доступа: http://en.wikipedia.org/wiki/Driver_Verifier
4 К разделу «Безопасность Жизнедеятельности»
Статьи по эргономике [Электронный ресурс]. – Режим доступа: http://www.ergonomikapc.ru/
Гетия И.Г. Безопасность при работе на ПЭВМ – М.:МГУПИ, 2009. –73 c.
ГОСТ 12.2.032-78. ССБТ. Рабочее место при выполнении работ сидя. Общие эргономические требования.
СанПиН 2.2.2/2.4.1340-03. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы.
Шумилин В.К. Пособие по безопасной работе на персональных компьютерах. – М.:Изд-во НЦ ЭНАС, 2009. – 28 с.
Ситтиг М. Извлечение металлов и неорганических соединений из отходов. Перевод с английского Маслова С.А. Под ред. Эммануэля Н. – М.: Металлургия, 2012. – 206 с.
Гетия И.Г., Шумилин В.К., Леонтьева И.Н. и др. Экология компьютерной техники. Уч. пособие – М.:МГУПИ, 2009. – 69 с.
Онлайн энциклопедия Wikipeda [Электронный ресурс]. - Режим доступа: www.ru.wikipedia.org
5 К экономическому разделу
ГОСТ 34.601-90. Автоматизированные системы. Стадии создания.
Резник С., Коротков Э. Менеджмент организации. Итоговая аттестация студентов, преддипломная практика и дипломное проектирование. – М.: Инфра-М, 2009. – 368 с.
Никитин А. В., Рачковская И. А., Савченко И. В. Управление предприятием (фирмой) с использованием информационных систем. – М.: Инфра-М, 2009. – 194 с.
Производственный календарь на 2012 год [Электронный ресурс]. – Режим доступа: http://www.garant.ru/calendar/buhpravo/
Статья «Диаграмма Ганта» [Электронный ресурс]. – Режим доступа: http://ru.wikipedia.org/wiki/Диаграмма_Ганта
Статья о Генри Ганте [Электронный ресурс]. – Режим доступа: http://ru.wikipedia.org/wiki/Гант,_Генри
Постановление 1 - «О Классификации основных средств, включаемых в амортизационные группы» [Электронный ресурс]. – Режим доступа: http://www.gosthelp.ru/text/Postanovlenie1OKlassifika.html
Информация по тарифным планам электроснабжения [Электронный ресурс]. – Режим доступа: http://www.mosenergosbyt.ru
Волков О. И., Скляренко В. К. Экономика предприятия. Курс лекций. – М.: Инфра-М, 2012. – 288 с.
Аванесян Н. М. Организационно-экономическая часть дипломного проекта: методические указания. – Ульяновск: УлГТУ, 2009. – 40 с.
Веретенникова И. И., Сергеев И. В. Экономика организации (предприятия). – М. : Юрайт, 2012. – 672 с.