
Среда программирования: Visual C++ .NET 2012
Название работы: Модуль ядра на Linux, который считывает скорость чтения с заданного порта и кладет данные в файл
Вид работы: Курсовая работа
Тематика работы: Алгоритмы, Технологии, Прочие
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 10 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Модуль ядра Linux, скорость чтения с заданного порта, рисует график, конфигурация задается, файловой системы susfs, компилятор gcc, заголовочные файлы ядра Linux, фреймворк GTK, sudo для запуска, kernel, исходники ядра, утилита make, gcc, gtk, запуск модуля run, запуск gui, выключение gui, остановка модуля stop
Функции программы:
Разработать модуль ядра под Linux на Си, который считывает скорость чтения с заданного порта и кладет данные в файл. И пользовательское приложение, которое считывает данные из файла и рисует график.
Конфигурация задается с помощью файловой системы susfs.
Подробности.
Целью работы является разработка модуля ядра Linux, позволяющего считывать скорость работы USB-портов компьютера, и пользовательского приложения, работающего с заданным модулем и выводящего полученные данные в графический интерфейс пользователя.
Подобное приложение будет полезно для системных программистов, изучающих работу конкретных устройств, а также техникам, работающим над ускорением взаимодействия с периферийными устройствами.
Для реализации задачи предлагается использовать язык программирования С, компилятор gcc и стандартные заголовочные файлы ядра Linux. Графическое приложения будет разработано на языке C с использованием графического фреймворка GTK.
Готовый модуль предполагается распространять в виде исходных кодов, собираемых с помощью заранее подготовленных скриптов для версий ядра конкретного дистрибутива Linux. Графическое приложение предполагается распространять предварительно скомпилированным, поскольку оно не зависит от версий ядра.
Информация для установки и использования программы:
Модуль ядра собирать ТОЛЬКО на том ядре, где будет выполняться.
Использовать sudo для запуска.
Не запускать на системе, где есть важные данные.
Требуется kernel 2.6, также нужны исходники ядра (/usr/source).
Утилита make требуется, gcc - само собой. gtk.
С графическим интерфейсом проще - но для его запуска все равно требуется sudo.
Система работы:
1) Компиляция модуля kernel_module/build.sh
2) Запуск модуля run.sh
3) Запуск gui/usb_traffic_view
4) Выключение gui
5) Остановка модуля stop.sh
Описание (отчет):
Есть
на 33 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Модуль ядра собирать ТОЛЬКО на том ядре, где будет выполняться.
Использовать sudo для запуска.
Не запускать на системе, где есть важные данные.
Требуется kernel 2.6, также нужны исходники ядра (/usr/source).
Утилита make требуется, gcc - само собой. gtk.
С графическим интерфейсом проще - но для его запуска все равно требуется sudo.
Система работы:
1) Компиляция модуля kernel_module/build.sh
2) Запуск модуля run.sh
3) Запуск gui/usb_traffic_view
4) Выключение gui
5) Остановка модуля stop.sh

исходники
gui
build
usb_traffic_view
usb_traffic_view
kernel_module
build
Makefile
run
stop
UsbWatchMod
UsbWatchModПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОписание отчета с листингом и и скриншотом результата работы.
Предварительный просмотр
Отчет к программе. СодержаниеСхема в word
Предварительный просмотр
Отчет к программе. СодержаниеСхема в png
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 4600 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |